@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-container {
  padding: 1rem 0.5rem;
  overflow-y: auto;
  backdrop-filter: blur(2px);
}
.ideo-swal-container.swal2-backdrop-show {
  background: rgba(40, 40, 40, 0.38);
}
.ideo-swal-container .ideo-swal-popup {
  width: min(92vw, 520px);
  max-width: 520px;
  padding: 1.4rem 1rem 1.3rem;
  border-radius: 18px;
  border: 1px solid rgba(217, 217, 217, 0.9);
  background: linear-gradient(180deg, #fff 0%, #fbfbfb 100%);
  box-shadow: 0 20px 50px rgba(40, 40, 40, 0.18);
}
.ideo-swal-container .ideo-swal-icon.swal2-icon {
  width: 3rem;
  height: 3rem;
  margin: 0 auto 0.9rem;
  border-width: 2px;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon .swal2-icon-content {
  font-size: 1.6rem;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-warning {
  border-color: rgba(204, 162, 0, 0.5);
  color: #CCA200;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-question, .ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-info {
  border-color: rgba(58, 168, 213, 0.45);
  color: #0B7CA7;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-error {
  border-color: rgba(220, 38, 38, 0.45);
  color: #dc2626;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 1.35rem;
  width: 1.45rem;
  height: 0.2rem;
  background-color: #dc2626;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.47rem;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.47rem;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-success {
  border-color: rgba(5, 150, 105, 0.45);
  color: #059669;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  left: 0.35rem;
  top: 1.1rem;
  width: 0.9rem;
  height: 0.2rem;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9rem;
  left: 0.75rem;
  width: 1.4rem;
  height: 0.2rem;
}
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-success .swal2-success-fix,
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-success .swal2-success-ring,
.ideo-swal-container .ideo-swal-icon.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  display: none;
}
.ideo-swal-container .ideo-swal-title {
  margin: 0;
  color: #233341;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.01em;
}
.ideo-swal-container .ideo-swal-html {
  margin-top: 0.65rem;
  color: #374151;
  font-size: 1rem;
  line-height: 1.5;
}
.ideo-swal-container .ideo-swal-highlight {
  display: block;
  margin-bottom: 0.35rem;
  color: #233341;
  font-weight: 600;
}
.ideo-swal-container .field-services-direct-accept-preview {
  margin-top: 0.25rem;
  display: grid;
  gap: 0.45rem;
  text-align: left;
  padding: 0.85rem 0.95rem;
  border-radius: 12px;
  border: 1px solid rgba(58, 168, 213, 0.16);
  background: linear-gradient(180deg, #f9fbff 0%, #f2f7ff 100%);
}
.ideo-swal-container .field-services-direct-accept-preview__row {
  display: grid;
  gap: 0.2rem;
}
.ideo-swal-container .field-services-direct-accept-preview__row span {
  font-size: 0.7rem;
  color: #5a5a5a;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.3;
}
.ideo-swal-container .field-services-direct-accept-preview__row strong {
  font-size: 0.84rem;
  color: #233341;
  line-height: 1.4;
  word-break: break-word;
}
.ideo-swal-container .ideo-swal-keyword-confirmation {
  margin-top: 0.2rem;
  text-align: left;
}
.ideo-swal-container .ideo-swal-keyword-confirmation__label {
  display: block;
  margin: 0.45rem 0 0.4rem;
  color: #374151;
  font-size: 0.9rem;
  line-height: 1.35;
}
.ideo-swal-container .ideo-swal-keyword-confirmation__label strong {
  color: #233341;
}
.ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-textarea,
.ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-input {
  width: 100%;
  margin: 0;
  min-height: 120px;
  padding: 0.75rem 0.85rem;
  border-radius: 12px;
  border: 1px solid rgba(58, 168, 213, 0.22);
  background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%);
  color: #233341;
  font-size: 0.94rem;
  line-height: 1.45;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  resize: vertical;
}
.ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-textarea::-moz-placeholder, .ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-input::-moz-placeholder {
  color: #5a5a5a;
}
.ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-textarea::placeholder,
.ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-input::placeholder {
  color: #5a5a5a;
}
.ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-textarea:focus,
.ideo-swal-container .ideo-swal-keyword-confirmation__input.swal2-input:focus {
  border-color: rgba(58, 168, 213, 0.52);
  box-shadow: 0 0 0 3px rgba(58, 168, 213, 0.12);
  background: #fff;
  outline: none;
}
.ideo-swal-container .ideo-swal-actions {
  width: 100%;
  margin: 1.35rem 0 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
}
.ideo-swal-container .ideo-swal-actions--split {
  justify-content: center;
  gap: 3rem;
}
.ideo-swal-container .ideo-swal-actions--split .ideo-swal-cancel-button {
  order: 1;
}
.ideo-swal-container .ideo-swal-actions--split .ideo-swal-confirm-button {
  order: 2;
}
.ideo-swal-container .ideo-swal-actions--assignment-decision {
  width: 100%;
  margin-top: 1.05rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  gap: 0.6rem;
}
.ideo-swal-container .ideo-swal-actions--assignment-decision .ideo-swal-cancel-button {
  order: 1;
}
.ideo-swal-container .ideo-swal-actions--assignment-decision .ideo-swal-confirm-button {
  order: 2;
}
.ideo-swal-container .ideo-swal-actions--assignment-decision .ideo-swal-confirm-button,
.ideo-swal-container .ideo-swal-actions--assignment-decision .ideo-swal-cancel-button {
  width: auto;
  flex: 1 1 0;
  min-width: 0;
  padding: 0.68rem 0.7rem;
  border-radius: 11px;
  white-space: nowrap;
  text-align: center;
}
.ideo-swal-container .ideo-swal-confirm-button,
.ideo-swal-container .ideo-swal-cancel-button {
  min-width: 150px;
  border-radius: 12px;
  border: 1px solid transparent;
  margin: 0;
  padding: 0.72rem 1rem;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.01em;
  transition: all 0.18s ease;
  box-shadow: none;
}
.ideo-swal-container .ideo-swal-confirm-button {
  background: linear-gradient(135deg, #3AA8D5 0%, #0B7CA7 100%);
  border-color: #0B7CA7;
  color: #fff;
}
.ideo-swal-container .ideo-swal-confirm-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 16px rgba(58, 168, 213, 0.32);
}
.ideo-swal-container .ideo-swal-confirm-button--success {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
  border-color: #059669;
}
.ideo-swal-container .ideo-swal-confirm-button--success:hover {
  box-shadow: 0 10px 16px rgba(5, 150, 105, 0.32);
}
.ideo-swal-container .ideo-swal-confirm-button--warning {
  background: linear-gradient(135deg, #FFCA00 0%, #CCA200 100%);
  border-color: #CCA200;
  color: #233341;
}
.ideo-swal-container .ideo-swal-confirm-button--warning:hover {
  box-shadow: 0 10px 16px rgba(204, 162, 0, 0.24);
}
.ideo-swal-container .ideo-swal-confirm-button--danger {
  background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  border-color: #dc2626;
}
.ideo-swal-container .ideo-swal-confirm-button--danger:hover {
  box-shadow: 0 10px 16px rgba(220, 38, 38, 0.3);
}
.ideo-swal-container .ideo-swal-cancel-button {
  background: #fff;
  border-color: #D9D9D9;
  color: #374151;
}
.ideo-swal-container .ideo-swal-cancel-button:hover {
  background: #F9F9F9;
  border-color: #979797;
  color: #233341;
}
.ideo-swal-container .swal2-loader {
  position: relative;
  border-color: rgba(58, 168, 213, 0.35) transparent rgba(58, 168, 213, 0.35) transparent;
}

@media (max-width: 575px) {
  .ideo-swal-container {
    padding: 0.75rem 0.4rem;
  }
  .ideo-swal-container .ideo-swal-popup {
    width: 100%;
    border-radius: 14px;
    padding: 1.1rem 0.8rem 1rem;
  }
  .ideo-swal-container .ideo-swal-actions {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .ideo-swal-container .ideo-swal-confirm-button,
  .ideo-swal-container .ideo-swal-cancel-button {
    width: 100%;
    min-width: 0;
  }
  .ideo-swal-container .ideo-swal-actions--assignment-decision {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
    gap: 0.45rem;
  }
  .ideo-swal-container .ideo-swal-actions--assignment-decision .ideo-swal-confirm-button,
  .ideo-swal-container .ideo-swal-actions--assignment-decision .ideo-swal-cancel-button {
    width: auto;
    flex: 1 1 0;
    min-width: 0;
    font-size: 0.86rem;
    padding: 0.62rem 0.5rem;
  }
}
#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-catalogue #catalogue_content .prestation-item .highlight {
  background-color: #ffe066;
  font-weight: 600;
  padding: 0 3px;
  border-radius: 4px;
}

.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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.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;
}

.documents-page {
  --documents-surface-border: rgba($blue-100-alt, 0.9);
  --documents-surface-shadow: 0 16px 30px rgba($blue-dark, 0.08);
}
.documents-page .documents-page__editor {
  padding: clamp(1rem, 1.8vw, 1.4rem);
  border: 1px solid var(--documents-surface-border);
  border-radius: 18px;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 252, 255, 0.7) 100%);
  box-shadow: var(--documents-surface-shadow);
}
.documents-page .documents-page__header {
  margin-bottom: 1rem;
}
.documents-page .documents-page__title {
  margin: 0;
  font-size: clamp(1.15rem, 2.2vw, 1.45rem);
  line-height: 1.2;
  font-weight: 700;
  color: #1f2937;
}
.documents-page .documents-page__subtitle {
  margin: 0.35rem 0 0;
  font-size: 0.93rem;
  line-height: 1.45;
  color: #323232;
}
.documents-page .documents-page__form-card {
  height: 100%;
  padding: clamp(0.95rem, 1.8vw, 1.2rem);
  border: 1px solid rgba(219, 234, 254, 0.86);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.93);
}
.documents-page .documents-page__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
.documents-page .documents-page__list {
  padding: clamp(0.9rem, 1.5vw, 1.2rem);
  border: 1px solid var(--documents-surface-border);
  border-radius: 18px;
  background: #fff;
  box-shadow: var(--documents-surface-shadow);
}
.documents-page .documents-page__list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.documents-page .documents-page__list-title {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
  color: #1f2937;
}
.documents-page .documents-page__list-count {
  min-width: 28px;
  height: 28px;
  padding: 0 0.45rem;
  border: 1px solid rgba(58, 168, 213, 0.24);
  border-radius: 999px;
  background: rgba(58, 168, 213, 0.1);
  color: #0B7CA7;
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
}
.documents-page .documents-page__table-wrap {
  overflow-x: auto;
}
.documents-page .documents-page__table {
  margin: 0;
}
.documents-page .documents-page__table thead th {
  border-top: 0;
  border-bottom: 0;
  background: #f1f7ff;
  color: #374151;
  font-size: 0.9rem;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  white-space: nowrap;
}
.documents-page .documents-page__table tbody td {
  border-color: rgba(219, 234, 254, 0.58);
  background: #fff;
  vertical-align: middle;
}
.documents-page .documents-page__doc-meta {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
}
.documents-page .documents-page__doc-icon {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(219, 234, 254, 0.72);
  border-radius: 9px;
  background: rgba(239, 246, 255, 0.92);
}
.documents-page .documents-page__doc-icon svg {
  width: 16px;
  height: 16px;
}
.documents-page .documents-page__doc-label {
  color: #1f2937;
  font-size: 0.94rem;
  line-height: 1.3;
  font-weight: 600;
}
.documents-page .documents-page__status .badge {
  min-width: 86px;
  padding: 0.24rem 0.62rem;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 700;
}
.documents-page .documents-page__expiry {
  color: #374151;
  font-size: 0.9rem;
  font-weight: 500;
}
.documents-page .documents-page__actions-row {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.documents-page .documents-page__action-btn {
  width: 31px;
  height: 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 999px;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.documents-page .documents-page__action-btn:hover {
  transform: translateY(-1px);
  border-color: rgba(58, 168, 213, 0.35);
  box-shadow: 0 8px 16px rgba(11, 124, 167, 0.16);
}
.documents-page .documents-page__action-btn--danger:hover {
  border-color: rgba(200, 65, 70, 0.42);
  box-shadow: 0 8px 16px rgba(200, 65, 70, 0.14);
}
.documents-page .documents-page__empty-state {
  margin-top: 0.85rem;
  padding: 0.9rem;
  border: 1px dashed rgba(219, 234, 254, 0.92);
  border-radius: 12px;
  background: rgba(239, 246, 255, 0.72);
  color: #323232;
}
.documents-page .documents-page__empty-state p {
  margin: 0;
  font-size: 0.9rem;
}
.documents-page .document-uploader {
  width: 100%;
  margin: 0;
}
.documents-page .document-uploader .upload-card {
  min-height: 320px;
  border: 1px solid rgba(219, 234, 254, 0.86);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.95);
}
.documents-page .document-uploader .upload-zone {
  border-color: rgba(219, 234, 254, 0.85);
  background: linear-gradient(165deg, #fcfeff 0%, #f2f8ff 100%);
}
.documents-page .document-uploader .upload-zone:hover {
  border-color: rgba(58, 168, 213, 0.5);
  background: linear-gradient(165deg, #ffffff 0%, #eaf3ff 100%);
}
.documents-page .document-uploader .upload-zone.dragover {
  border-color: rgba(58, 168, 213, 0.45);
  background: linear-gradient(165deg, #eff7ff 0%, #dfeeff 100%);
  transform: scale(1.01);
}
.documents-page .document-uploader .upload-icon {
  background: linear-gradient(135deg, #3b82f6, #0B7CA7);
}
.documents-page .document-uploader .upload-icon .upload-icon__svg {
  width: clamp(20px, 4vw, 28px);
  height: clamp(20px, 4vw, 28px);
  fill: #fff;
}
@media (max-width: 1200px) {
  .documents-page .documents-page__editor {
    padding: 1rem;
  }
}
@media (max-width: 768px) {
  .documents-page .documents-page__table thead th,
  .documents-page .documents-page__table tbody td {
    font-size: 0.82rem;
  }
}

.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%;
}

@keyframes assignment-access-fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes assignment-access-soft-glow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(58, 168, 213, 0);
  }
  50% {
    box-shadow: 0 0 0 8px rgba(58, 168, 213, 0.08);
  }
}
.assignment_access_links-controller .main-container .inner-container {
  padding: 1.1rem 0.85rem 2rem;
}

.assignment-access-page {
  display: flex;
  justify-content: center;
}

.assignment-access-shell {
  width: min(100%, 460px);
  display: grid;
  gap: 0.9rem;
  color: #233341;
  padding: 0.2rem 0 1rem;
  animation: assignment-access-fade-in 0.35s ease;
}

.assignment-access-decision-bar {
  position: sticky;
  bottom: 0.8rem;
  z-index: 6;
  display: grid;
  gap: 0.65rem;
  border: 1px solid rgba(11, 124, 167, 0.1);
  border-radius: 16px;
  padding: 0.72rem 0.78rem;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.96) 0%, rgba(245, 252, 255, 0.92) 100%);
  box-shadow: 0 12px 28px rgba(11, 124, 167, 0.14);
  backdrop-filter: blur(3px);
}

.assignment-access-decision-bar__hint {
  margin: 0;
  color: #323232;
  font-size: 0.8rem;
  font-weight: 600;
}

.assignment-access-decision-bar__actions {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.assignment-access-header {
  border: 1px solid #d9e2ea;
  border-radius: 18px;
  padding: 1rem 1.05rem;
  background: linear-gradient(150deg, #fff 0%, #F5FCFF 100%);
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);
}

.assignment-access-header__top-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
}

.assignment-access-header__title-wrap {
  min-width: 0;
}

.assignment-access-header__eyebrow {
  margin: 0;
  font-size: 0.75rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #5f7483;
  font-weight: 600;
}

.assignment-access-header__title {
  margin: 0.15rem 0 0;
  font-size: 1.45rem;
  font-weight: 700;
}

.assignment-access-header__meta {
  margin-top: 0.6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 0.85rem;
  color: #323232;
  font-size: 0.82rem;
}

.assignment-access-mission {
  border: 1px solid #d9e2ea;
  border-radius: 16px;
  padding: 0.95rem 1rem;
  background: #F4F9FF;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);
  animation: assignment-access-fade-in 0.45s ease;
}

.assignment-access-mission__client {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
}

.assignment-access-mission__address {
  margin: 0.35rem 0 0;
  color: #323232;
}

.assignment-access-panel {
  border: 1px solid #d9e2ea;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);
  padding: 1rem;
  animation: assignment-access-fade-in 0.45s ease;
}

.assignment-access-panel__icon {
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  margin-bottom: 0.6rem;
  background: rgba(58, 168, 213, 0.12);
}
.assignment-access-panel__icon svg {
  width: 22px;
  height: 22px;
  fill: #0B7CA7;
}

.assignment-access-panel__title {
  margin: 0 0 0.35rem;
  font-size: 1.15rem;
  font-weight: 700;
}

.assignment-access-panel__text {
  margin: 0;
  color: #323232;
}

.assignment-access-panel--success {
  border-color: rgba(0, 170, 0, 0.35);
  background: linear-gradient(160deg, #fff 0%, #D9F2D9 100%);
}
.assignment-access-panel--success .assignment-access-panel__icon {
  background: rgba(0, 170, 0, 0.2);
}
.assignment-access-panel--success .assignment-access-panel__icon svg {
  fill: #059669;
}

.assignment-access-panel--warning {
  border-color: rgba(200, 65, 70, 0.2);
  background: linear-gradient(160deg, #fff 0%, rgba(247, 227, 227, 0.5) 100%);
}
.assignment-access-panel--warning .assignment-access-panel__icon {
  background: rgba(200, 65, 70, 0.18);
}
.assignment-access-panel--warning .assignment-access-panel__icon svg {
  fill: #C84146;
}

.assignment-access-panel--neutral .assignment-access-panel__icon {
  background: rgba(217, 217, 217, 0.7);
}
.assignment-access-panel--neutral .assignment-access-panel__icon svg {
  fill: #323232;
}

.assignment-access-otp-form {
  margin-top: 0.9rem;
  display: grid;
  gap: 0.85rem;
}

.assignment-access-field__label {
  display: block;
  margin-bottom: 0.4rem;
  font-weight: 600;
}

.assignment-access-field__input {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #fbfbfb;
  color: #233341;
  padding: 0.72rem 0.85rem;
  font-size: 1.05rem;
  letter-spacing: 0.08em;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.assignment-access-field__input:focus {
  outline: 0;
  border-color: #3AA8D5;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(58, 168, 213, 0.12);
}

.assignment-access-form {
  display: grid;
  gap: 0.9rem;
}

.assignment-access-details-grid {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.assignment-access-detail-card {
  border: 1px solid #d9e2ea;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);
  padding: 0.85rem 0.9rem;
  animation: assignment-access-fade-in 0.45s ease;
}
.assignment-access-detail-card h3 {
  margin: 0 0 0.35rem;
  font-size: 1rem;
  font-weight: 700;
}
.assignment-access-detail-card p {
  margin: 0;
  color: #323232;
  line-height: 1.35;
}
.assignment-access-detail-card a {
  color: #0B7CA7;
  font-weight: 600;
}

.assignment-access-contact {
  margin-top: 0.35rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
}

.assignment-access-contact__text {
  min-width: 0;
  flex: 1 1 auto;
}

.assignment-access-contact-name {
  margin: 0;
  color: #233341;
  font-size: 1.02rem;
  font-weight: 700;
}

a.assignment-access-contact-call {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  flex-shrink: 0;
  border: 1px solid rgba(151, 151, 151, 0.6);
  border-radius: 999px;
  padding: 0.36rem 0.76rem;
  color: #233341;
  background: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.82rem;
  transition: border-color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease;
}
a.assignment-access-contact-call:hover {
  border-color: rgba(40, 40, 40, 0.42);
  box-shadow: 0 6px 14px rgba(40, 40, 40, 0.1);
}

.assignment-access-contact-call__icon {
  width: 0.95rem;
  height: 0.95rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.assignment-access-contact-call__icon svg {
  width: 0.62rem;
  height: 0.62rem;
  fill: #233341;
}

.assignment-access-contact-phone {
  margin: 0.1rem 0 0;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.96rem;
  line-height: 1.3;
}

a.assignment-access-contact-phone {
  color: #233341;
}

.assignment-access-contact-phone--muted {
  color: #5a5a5a;
}

.assignment-access-detail-card--contact {
  grid-column: 1/-1;
}

.assignment-access-detail-card--wide {
  grid-column: 1/-1;
}

.assignment-access-agents-heading {
  margin-top: 0.2rem;
}
.assignment-access-agents-heading h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
}

.assignment-access-selection-alert {
  border-radius: 12px;
  border: 1px solid transparent;
  padding: 0.7rem 0.85rem;
  font-weight: 500;
  animation: assignment-access-soft-glow 1.1s ease;
}

.assignment-access-selection-alert.is-warning {
  background: #FFFAE6;
  border-color: rgba(204, 162, 0, 0.35);
  color: #CCA200;
}

.assignment-access-selection-alert.is-success {
  background: #D9F2D9;
  border-color: rgba(0, 170, 0, 0.35);
  color: #047857;
}

.assignment-access-selection-alert.is-neutral {
  background: #F9F9F9;
  border-color: rgba(151, 151, 151, 0.3);
  color: #323232;
}

.assignment-access-search__input {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #fff;
  padding: 0.68rem 0.85rem;
  color: #233341;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.assignment-access-search__input:focus {
  outline: 0;
  border-color: #3AA8D5;
  box-shadow: 0 0 0 3px rgba(58, 168, 213, 0.12);
}

.assignment-access-agents-list {
  display: grid;
  gap: 0.6rem;
}

.assignment-access-agent-row {
  animation: assignment-access-fade-in 0.35s ease;
  animation-delay: calc(var(--agent-order) * 0.015s);
  animation-fill-mode: backwards;
}

.assignment-access-agent-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0.75rem;
  align-items: center;
  border: 1px solid #d9e2ea;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);
  padding: 0.68rem 0.78rem;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.assignment-access-agent-card:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.1);
  border-color: rgba(58, 168, 213, 0.3);
}

.assignment-access-agent-card__check {
  width: 20px;
  height: 20px;
  margin: 0.1rem 0 0;
  accent-color: #0B7CA7;
  cursor: pointer;
}

.assignment-access-agent-card__body {
  min-width: 0;
  display: grid;
  gap: 0.15rem;
}

.assignment-access-agent-card__name {
  margin: 0;
  font-weight: 700;
  font-size: 0.98rem;
  line-height: 1.2;
}

.assignment-access-agent-card__phone {
  margin: 0;
  color: #323232;
  font-size: 0.88rem;
}

.assignment-access-agent-card__mission {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 999px;
  padding: 0.18rem 0.55rem;
  font-size: 0.75rem;
  font-weight: 600;
}

.assignment-access-agent-card__mission.is-free {
  background: rgba(0, 170, 0, 0.14);
  color: #047857;
}

.assignment-access-agent-card__mission.is-busy {
  background: rgba(200, 65, 70, 0.12);
  color: #C84146;
}

.assignment-access-agent-card__occurrence {
  position: relative;
  width: 2.05rem;
  height: 2.05rem;
  border-radius: 999px;
  border: 1px solid rgba(58, 168, 213, 0.24);
  background: linear-gradient(145deg, rgba(58, 168, 213, 0.14) 0%, rgba(255, 255, 255, 0.98) 100%);
  color: #0B7CA7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.assignment-access-agent-card__occurrence-icon {
  width: 0.9rem;
  height: 0.9rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.assignment-access-agent-card__occurrence-icon svg {
  width: 0.9rem;
  height: 0.9rem;
  fill: currentColor;
}

.assignment-access-agent-card__occurrence-count {
  position: absolute;
  right: -0.3rem;
  top: -0.35rem;
  min-width: 1rem;
  height: 1rem;
  border-radius: 999px;
  padding: 0 0.2rem;
  background: #0B7CA7;
  color: #fff;
  border: 2px solid #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.62rem;
  line-height: 1;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.assignment-access-agent-row.is-locked .assignment-access-agent-card {
  background: rgba(249, 249, 249, 0.85);
  border-color: rgba(200, 65, 70, 0.2);
  box-shadow: none;
  cursor: not-allowed;
}
.assignment-access-agent-row.is-locked .assignment-access-agent-card__check {
  cursor: not-allowed;
}
.assignment-access-agent-row.is-locked .assignment-access-agent-card__occurrence {
  border-color: rgba(151, 151, 151, 0.45);
  color: #5a5a5a;
  background: rgba(255, 255, 255, 0.85);
}
.assignment-access-agent-row.is-locked .assignment-access-agent-card__occurrence-count {
  background: #5a5a5a;
}

.assignment-access-empty-state {
  border: 1px dashed #D9D9D9;
  border-radius: 14px;
  text-align: center;
  padding: 1.2rem 0.9rem;
  color: #5a5a5a;
  background: #F9F9F9;
}

.assignment-access-btn {
  width: auto;
  min-width: 6.55rem;
  border: 1px solid transparent;
  border-radius: 11px;
  padding: 0.52rem 1rem;
  font-size: 0.88rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease, opacity 0.2s ease;
}
.assignment-access-btn:disabled, .assignment-access-btn[aria-disabled=true] {
  opacity: 0.55;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}

.assignment-access-btn--outline {
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.assignment-access-btn--accept {
  color: #fff;
  border-color: rgba(11, 124, 167, 0.95);
  background: linear-gradient(145deg, rgba(11, 124, 167, 0.98) 0%, rgba(58, 168, 213, 0.92) 100%);
  box-shadow: 0 8px 16px rgba(11, 124, 167, 0.24);
}
.assignment-access-btn--accept:hover:not(:disabled) {
  border-color: #0b7ca7;
  box-shadow: 0 10px 22px rgba(11, 124, 167, 0.3);
}

.assignment-access-btn--decline {
  color: #C84146;
  border-color: rgba(200, 65, 70, 0.36);
  background: rgba(200, 65, 70, 0.04);
}
.assignment-access-btn--decline:hover:not(:disabled) {
  border-color: rgba(200, 65, 70, 0.52);
  background: rgba(200, 65, 70, 0.08);
  box-shadow: 0 6px 14px rgba(200, 65, 70, 0.12);
}

.assignment-access-btn--primary {
  color: #fff;
  background: linear-gradient(140deg, #0B7CA7 0%, #3AA8D5 100%);
  box-shadow: 0 10px 22px rgba(11, 124, 167, 0.28);
}
.assignment-access-btn--primary:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(11, 124, 167, 0.32);
}

.assignment-access-pagination.field-services-agents-pagination {
  margin-top: 0.1rem;
}

@media (max-width: 520px) {
  .assignment-access-decision-bar {
    bottom: 0.5rem;
    border-radius: 14px;
  }
  .assignment-access-decision-bar__actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem;
  }
  .assignment-access-header__top-row {
    flex-direction: column;
    align-items: stretch;
  }
  .assignment-access-details-grid {
    grid-template-columns: 1fr;
  }
  .assignment-access-contact {
    align-items: flex-start;
  }
  .assignment-access-btn {
    min-width: 0;
    padding-left: 0.65rem;
    padding-right: 0.65rem;
    font-size: 0.82rem;
  }
}
@media (min-width: 992px) {
  .assignment_access_links-controller .main-container .inner-container {
    padding-top: 1.5rem;
  }
  .assignment-access-shell {
    width: min(100%, 680px);
  }
  .assignment-access-decision-bar {
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 0.9rem;
    padding: 0.74rem 0.9rem;
  }
  .assignment-access-decision-bar__actions {
    min-width: 250px;
  }
  .assignment-access-agents-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (prefers-reduced-motion: reduce) {
  .assignment-access-shell,
  .assignment-access-mission,
  .assignment-access-panel,
  .assignment-access-detail-card,
  .assignment-access-agent-row,
  .assignment-access-selection-alert {
    animation: none;
  }
  .assignment-access-agent-card,
  .assignment-access-btn,
  .assignment-access-search__input,
  .assignment-access-field__input {
    transition: none;
  }
}
.main-container.extranet-layout {
  --extranet-sidebar-width: 300px;
  --extranet-sidebar-collapsed-width: 96px;
  --extranet-gutter: 16px;
  --extranet-header-top: 14px;
  --extranet-header-min-height: 96px;
  --extranet-content-top-padding: 152px;
  --extranet-content-inline-padding: 26px;
  --extranet-content-bottom-padding: 24px;
  max-width: 100%;
  background: radial-gradient(circle at top right, rgba(58, 168, 213, 0.05), transparent 42%), linear-gradient(180deg, #fbfdff 0%, #f4f7fa 100%);
}
.main-container.extranet-layout .extranet-left-side {
  z-index: 5;
  max-width: var(--extranet-sidebar-width);
  padding: 20px 10px 20px 0;
  background: radial-gradient(circle at top left, rgba(58, 168, 213, 0.07), transparent 44%), linear-gradient(180deg, #fafcff 0%, #f4f7fa 100%);
  border-right: 1px solid rgba(11, 124, 167, 0.08);
}
.main-container.extranet-layout .extranet-right-side {
  width: 100%;
  position: relative;
  padding-left: var(--extranet-sidebar-width);
}
.main-container.extranet-layout .extranet-inner-container {
  position: relative;
  padding: var(--extranet-content-top-padding) var(--extranet-content-inline-padding) var(--extranet-content-bottom-padding);
}
.main-container.extranet-layout .extranet-navbar {
  top: var(--extranet-header-top);
  left: calc(var(--extranet-sidebar-width) + var(--extranet-gutter));
  right: var(--extranet-gutter);
  width: auto;
  z-index: 8;
  min-height: var(--extranet-header-min-height);
  padding: 14px 20px;
  border-radius: 22px;
  border: 1px solid rgba(11, 124, 167, 0.12);
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(245, 252, 255, 0.62));
  box-shadow: 0 18px 34px rgba(11, 124, 167, 0.1);
  backdrop-filter: blur(10px);
  justify-content: space-between;
}
.main-container.extranet-layout .extranet-navbar.extranet-navbar--standalone {
  left: var(--extranet-gutter);
  right: var(--extranet-gutter);
}
.main-container.extranet-layout .extranet-navbar__brand {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 14px;
}
.main-container.extranet-layout .extranet-navbar__logo {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  border: 1px solid rgba(11, 124, 167, 0.16);
  background: linear-gradient(155deg, rgba(255, 255, 255, 0.96), rgba(245, 252, 255, 0.86));
}
.main-container.extranet-layout .extranet-navbar__logo img {
  width: 28px;
  height: 28px;
  display: block;
}
.main-container.extranet-layout .extranet-navbar__titles {
  min-width: 0;
}
.main-container.extranet-layout .extranet-navbar__eyebrow {
  margin: 0 0 4px;
  color: #0B7CA7;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.main-container.extranet-layout .main-title.title-1.extranet-navbar__title {
  margin: 0;
  color: #1f2937;
  font-size: 30px;
  line-height: 1.1;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.main-container.extranet-layout .main-title.title-1.extranet-navbar__title .subtitle {
  margin-top: 4px;
  color: #323232;
  font-size: 14px;
  line-height: 1.2;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.main-container.extranet-layout .extranet-navbar__actions {
  gap: 12px;
  margin-left: auto;
}
.main-container.extranet-layout .extranet-navbar .navbar-item {
  margin-left: 0;
  border: 1px solid rgba(11, 124, 167, 0.14);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 8px 18px rgba(11, 124, 167, 0.09);
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.main-container.extranet-layout .extranet-navbar .navbar-item:hover {
  transform: translateY(-1px);
  border-color: rgba(11, 124, 167, 0.24);
  box-shadow: 0 10px 20px rgba(11, 124, 167, 0.14);
}
.main-container.extranet-layout .extranet-navbar .navbar-item > svg {
  width: 22px;
  height: 22px;
  display: block;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.full-screen, .main-container.extranet-layout .extranet-navbar .navbar-item.notification-icon {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.light-dark {
  width: 82px;
  height: 44px;
  padding: 0 4px;
  gap: 4px;
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95), 0 8px 16px rgba(11, 124, 167, 0.11);
}
.main-container.extranet-layout .extranet-navbar .navbar-item.light-dark .light,
.main-container.extranet-layout .extranet-navbar .navbar-item.light-dark .dark {
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 999px;
  text-align: center;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile {
  gap: 10px;
  min-width: 248px;
  min-height: 58px;
  padding: 8px 10px;
  align-items: center;
  justify-content: flex-end;
  border-radius: 14px;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .user-details {
  min-width: 0;
  line-height: 1.2;
  text-align: right;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .user-fullname {
  font-size: 15px;
  font-weight: 700;
  color: #1f2937;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .user-role {
  margin-top: 3px;
  font-size: 12px;
  font-weight: 500;
  color: #323232;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .avatar {
  margin-left: 0;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .avatar img,
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .avatar svg {
  width: 38px;
  height: 38px;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .avatar img {
  border-radius: 999px;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .menu-dropdown {
  right: 0;
  top: calc(100% + 10px);
  width: 206px;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid rgba(11, 124, 167, 0.12);
  box-shadow: 0 12px 24px rgba(11, 124, 167, 0.14);
  background: rgba(255, 255, 255, 0.98);
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .menu-dropdown .link-item a {
  border-radius: 8px;
  padding: 5px 8px;
  font-size: 14px;
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .menu-dropdown .link-item a:hover {
  background: rgba(58, 168, 213, 0.09);
}
.main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .menu-dropdown hr {
  margin: 8px 0;
}
.main-container.extranet-layout .extranet-sidebar {
  position: relative;
  border-radius: 22px;
  border: 1px solid rgba(11, 124, 167, 0.11);
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.98), rgba(245, 252, 255, 0.46));
  box-shadow: 0 18px 36px rgba(11, 124, 167, 0.09);
  overflow: hidden;
}
.main-container.extranet-layout .extranet-sidebar__shell {
  gap: 16px;
  padding: 16px 12px 12px;
}
.main-container.extranet-layout .extranet-sidebar__header.group-logo {
  margin: 0;
  gap: 10px;
  padding: 10px;
  border-radius: 14px;
  border: 1px solid rgba(11, 124, 167, 0.14);
  background: linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(245, 252, 255, 0.65));
}
.main-container.extranet-layout .extranet-sidebar__brand {
  gap: 10px;
  min-width: 0;
  flex: 1;
  text-decoration: none;
}
.main-container.extranet-layout .extranet-sidebar__logo.logo {
  width: 56px;
  height: 56px;
  max-width: 56px;
  padding: 6px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 8px 16px rgba(11, 124, 167, 0.12);
}
.main-container.extranet-layout .extranet-sidebar__company-name.company-name {
  margin-left: 0;
  font-size: 14px;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main-container.extranet-layout .extranet-sidebar__toggle.btn-toggle-sidebar {
  width: 38px;
  height: 38px;
  border: 1px solid rgba(11, 124, 167, 0.16);
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 8px 16px rgba(11, 124, 167, 0.11);
}
.main-container.extranet-layout .extranet-sidebar__toggle.btn-toggle-sidebar svg {
  width: 22px;
  height: 22px;
}
.main-container.extranet-layout .extranet-sidebar__title {
  margin: 0 4px;
  color: #323232;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.main-container.extranet-layout .extranet-sidebar__menu {
  margin: 0;
  padding: 0 4px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.main-container.extranet-layout .extranet-sidebar__item.side-nav-item {
  border-left: 0;
  transition: none;
}
.main-container.extranet-layout .extranet-sidebar__item.side-nav-item.active, .main-container.extranet-layout .extranet-sidebar__item.side-nav-item.is-open {
  border-left-color: transparent;
}
.main-container.extranet-layout .extranet-sidebar__item .side-nav-link {
  min-height: 50px;
  padding: 0 14px;
  border-radius: 12px;
  border: 1px solid transparent;
  font-size: 15px;
  line-height: 50px;
  font-weight: 600;
  color: #374151;
  background: transparent;
}
.main-container.extranet-layout .extranet-sidebar__item .side-nav-link svg {
  width: 22px;
  height: 22px;
  margin-right: 12px;
}
.main-container.extranet-layout .extranet-sidebar__item .side-nav-link.active,
.main-container.extranet-layout .extranet-sidebar__item .side-nav-link:hover,
.main-container.extranet-layout .extranet-sidebar__item.active > .side-nav-link,
.main-container.extranet-layout .extranet-sidebar__item.is-open > .side-nav-link {
  color: #0B7CA7;
  border-color: rgba(11, 124, 167, 0.21);
  background: linear-gradient(120deg, rgba(245, 252, 255, 0.92), rgba(231, 242, 246, 0.58));
  box-shadow: 0 8px 16px rgba(11, 124, 167, 0.11);
}
.main-container.extranet-layout .extranet-sidebar__item .sidenav-text {
  height: auto;
  line-height: inherit;
}
.main-container.extranet-layout .extranet-sidebar__item .sub-navbar,
.main-container.extranet-layout .extranet-sidebar__item .settings-navbar {
  padding-left: 0;
  margin: 0.35rem 0 0;
}
.main-container.extranet-layout .extranet-sidebar__item .sub-navbar {
  margin-left: 12px;
}
.main-container.extranet-layout .extranet-sidebar__item .sub-navbar .side-nav-link,
.main-container.extranet-layout .extranet-sidebar__item .settings-navbar .side-nav-link {
  min-height: 40px;
  font-size: 13px;
  line-height: 40px;
  font-weight: 500;
  border-radius: 10px;
}
.main-container.extranet-layout .extranet-sidebar__item .svg-dropdown {
  margin-left: auto;
}
.main-container.extranet-layout .extranet-sidebar__item--settings {
  margin-top: auto;
}
.main-container.extranet-layout.min-sidebar .extranet-left-side {
  width: var(--extranet-sidebar-collapsed-width);
  max-width: var(--extranet-sidebar-collapsed-width);
  padding: 16px 8px;
}
.main-container.extranet-layout.min-sidebar .extranet-right-side {
  padding-left: var(--extranet-sidebar-collapsed-width);
}
.main-container.extranet-layout.min-sidebar .extranet-navbar {
  left: calc(var(--extranet-sidebar-collapsed-width) + var(--extranet-gutter));
}
.main-container.extranet-layout.min-sidebar .extranet-sidebar__brand {
  justify-content: center;
}
.main-container.extranet-layout.min-sidebar .extranet-sidebar__company-name,
.main-container.extranet-layout.min-sidebar .extranet-sidebar__title {
  display: none;
}
.main-container.extranet-layout.min-sidebar .extranet-sidebar__menu .side-nav-link {
  padding: 0;
  justify-content: center;
}
.main-container.extranet-layout.min-sidebar .extranet-sidebar__menu .side-nav-link .sidenav-text {
  width: 0;
  opacity: 0;
}
.main-container.extranet-layout.min-sidebar .extranet-sidebar__menu .svg-dropdown {
  display: none;
}
@media screen and (max-width: 1200px) {
  .main-container.extranet-layout {
    --extranet-sidebar-width: 250px;
    --extranet-sidebar-collapsed-width: 102px;
    --extranet-header-min-height: 86px;
    --extranet-content-top-padding: 136px;
    --extranet-content-inline-padding: 16px;
    --extranet-content-bottom-padding: 16px;
  }
  .main-container.extranet-layout .main-title.title-1.extranet-navbar__title {
    font-size: 24px;
  }
  .main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile {
    min-width: 212px;
  }
}
@media screen and (max-width: 1024px) {
  .main-container.extranet-layout .extranet-left-side {
    max-width: 240px;
    padding: 14px 8px 14px 0;
  }
  .main-container.extranet-layout .extranet-navbar {
    padding: 12px 14px;
    border-radius: 18px;
  }
  .main-container.extranet-layout .extranet-navbar__eyebrow {
    margin-bottom: 3px;
  }
  .main-container.extranet-layout .main-title.title-1.extranet-navbar__title {
    font-size: 20px;
  }
  .main-container.extranet-layout .main-title.title-1.extranet-navbar__title .subtitle {
    font-size: 13px;
  }
  .main-container.extranet-layout .extranet-navbar__actions {
    gap: 8px;
  }
  .main-container.extranet-layout .extranet-navbar .navbar-item.full-screen,
  .main-container.extranet-layout .extranet-navbar .navbar-item.notification-icon {
    width: 40px;
    height: 40px;
  }
  .main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile {
    min-width: 190px;
    min-height: 50px;
  }
  .main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .user-fullname {
    font-size: 14px;
  }
  .main-container.extranet-layout .extranet-navbar .navbar-item.navbar-dropdown.extranet-navbar__profile .user-role {
    font-size: 11px;
  }
  .main-container.extranet-layout .extranet-sidebar__item .side-nav-link {
    min-height: 46px;
    font-size: 14px;
    line-height: 46px;
  }
}

.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.details-card--text-block {
  width: 320px;
  max-width: 320px;
  min-width: 320px;
}
.details-planning .details-card .needs-card {
  margin-top: 0.5rem;
  width: 100%;
  height: 130px;
  min-height: 130px;
  max-height: 130px;
  padding: 0.85rem 0.9rem;
  border-radius: 14px;
  border: 1px solid rgba(58, 168, 213, 0.16);
  background: linear-gradient(180deg, #fcfeff 0%, #f7fbff 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 10px 22px rgba(58, 168, 213, 0.08);
  color: #233341;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  overflow-wrap: anywhere;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(58, 168, 213, 0.35) transparent;
}
.details-planning .details-card .needs-card::-webkit-scrollbar {
  width: 8px;
}
.details-planning .details-card .needs-card::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(58, 168, 213, 0.28);
}
.details-planning .details-card .needs-card::-webkit-scrollbar-track {
  background: transparent;
}
.details-planning .details-card .needs-card p {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.details-planning .details-card .needs-card p + p {
  margin-top: 0.45rem;
}
.details-planning .details-card .needs-card.is-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #5f7483;
  font-weight: 600;
  font-style: normal;
  border-style: solid;
  background: linear-gradient(180deg, #fbfdff 0%, #f5f9ff 100%);
}
.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;
}

.field-services-agents-modal .modal-dialog {
  max-width: 920px;
}
.field-services-agents-modal .modal-content {
  border-radius: 16px;
  border: 1px solid #d9e2ea;
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.08);
  overflow: visible;
}
.field-services-agents-modal .modal-header {
  border-bottom: 1px solid #d9e2ea;
  padding: 1rem 1.25rem;
  background: linear-gradient(180deg, #f8fbff 0%, #fff 100%);
}
.field-services-agents-modal .modal-title {
  font-weight: 700;
  color: #233341;
}
.field-services-agents-modal .modal-body {
  padding: 1rem 1.25rem 1.1rem;
  overflow: visible;
}
.field-services-agents-modal .modal-footer {
  border-top: 1px solid #d9e2ea;
  padding: 0.85rem 1.25rem;
}
.field-services-agents-modal .field-services-modal-caption {
  margin: 0 0 0.8rem;
  color: #5f7483;
  font-size: 14px;
  line-height: 1.35;
}
.field-services-agents-modal .list-agents-wrap,
.field-services-agents-modal .list-agents,
.field-services-agents-modal .list-agents th,
.field-services-agents-modal .list-agents td {
  overflow: visible;
}
.field-services-agents-modal .agent-sms-tooltip__panel,
.field-services-agents-modal .agent-mission-tooltip__panel,
.field-services-agents-modal .agent-occurrence-tooltip__panel {
  z-index: 200;
}

.field-services-assignment-modal .modal-dialog {
  max-width: min(1560px, 96vw);
}
.field-services-assignment-modal .modal-content {
  position: relative;
  border-radius: 16px;
  border: 1px solid #d9e2ea;
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.08);
}
.field-services-assignment-modal .field-services-assignment-modal__close {
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  z-index: 3;
  border: 0;
  background: transparent;
  width: 3.6rem;
  height: 3.6rem;
  padding: 0.55rem;
  color: #5a5a5a;
  opacity: 0.9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.field-services-assignment-modal .field-services-assignment-modal__close:hover {
  color: #233341;
  opacity: 1;
}
.field-services-assignment-modal .field-services-assignment-modal__close:focus-visible {
  outline: 0;
  box-shadow: none;
}
.field-services-assignment-modal .field-services-assignment-modal__close svg {
  width: 2.2rem;
  height: 2.2rem;
  fill: currentColor;
}
.field-services-assignment-modal .modal-body {
  padding: 1.35rem 1.5rem 1.5rem;
}

.field-services-form-modal .modal-dialog {
  max-width: min(920px, 95vw);
}
.field-services-form-modal .modal-content {
  border-radius: 16px;
  border: 1px solid #d9e2ea;
  box-shadow: 0 18px 42px rgba(40, 40, 40, 0.16);
}
.field-services-form-modal .modal-header {
  border-bottom: 1px solid #d9e2ea;
  padding: 1.15rem 1.35rem 1rem;
  background: linear-gradient(180deg, #f9fbff 0%, #fff 100%);
}
.field-services-form-modal .modal-title {
  margin-bottom: 0.25rem;
  color: #233341;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.3;
}
.field-services-form-modal .modal-body {
  padding: 1.2rem 1.35rem 1.15rem;
}
.field-services-form-modal .modal-footer {
  border-top: 1px solid #d9e2ea;
  padding: 0.9rem 1.35rem 1.05rem;
}
.field-services-form-modal .field-services-form-modal__subtitle {
  color: #5f7483;
  font-size: 0.88rem;
  line-height: 1.4;
}
.field-services-form-modal .field-services-form-modal__description {
  padding: 0.85rem 0.95rem;
  border-radius: 10px;
  border: 1px solid #dbeafe;
  background: #eff6ff;
  color: #374151;
  font-size: 0.9rem;
  line-height: 1.45;
}
.field-services-form-modal .field-services-form-modal__label {
  margin-bottom: 0.45rem;
  color: #233341;
  font-weight: 600;
}
.field-services-form-modal .field-services-form-modal__textarea {
  min-height: 150px;
  border-radius: 10px;
  border-color: #D9D9D9;
  padding: 0.75rem 0.8rem;
  resize: vertical;
}

.field-services-edit .field-services-assignment {
  min-height: 0;
}
.field-services-edit .field-services-assignment--modal .planning-edit-toolbar {
  margin-bottom: 0.8rem !important;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #d9e2ea;
}
.field-services-edit .field-services-assignment--modal .field-services-modal-caption {
  margin: 0;
  color: #5f7483;
  font-size: 14px;
  line-height: 1.35;
}
.field-services-edit .field-services-assignment--modal .planning-edit-list-header {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0.85rem !important;
}
.field-services-edit .field-services-assignment--modal .planning-edit-list-header h5 {
  margin-bottom: 0;
}
.field-services-edit .field-services-assignment--modal .agents-search-wrap {
  max-width: 100%;
  margin-bottom: 0.85rem !important;
}
.field-services-edit .planning-edit-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}
.field-services-edit .planning-back-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  border-radius: 999px;
  border: 1px solid #dbeafe;
  background: #eff6ff;
  color: #0B7CA7;
  font-weight: 700;
  transition: all 0.2s ease;
}
.field-services-edit .planning-back-btn:hover {
  border-color: #3AA8D5;
  background: #F5FCFF;
  color: #0B7CA7;
}
.field-services-edit .planning-back-btn svg {
  width: 14px;
  height: 14px;
}
.field-services-edit .planning-edit-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.field-services-edit .planning-edit-actions .btn {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border-radius: 10px;
  font-weight: 600;
}
.field-services-edit .planning-draft-btn,
.field-services-edit .planning-direct-accept-btn,
.field-services-edit .planning-validate-btn {
  color: #fff;
  border-radius: 10px;
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.field-services-edit .planning-draft-btn svg,
.field-services-edit .planning-direct-accept-btn svg,
.field-services-edit .planning-validate-btn svg {
  fill: currentColor;
}
.field-services-edit .planning-draft-btn:disabled, .field-services-edit .planning-draft-btn.is-disabled,
.field-services-edit .planning-direct-accept-btn:disabled,
.field-services-edit .planning-direct-accept-btn.is-disabled,
.field-services-edit .planning-validate-btn:disabled,
.field-services-edit .planning-validate-btn.is-disabled {
  opacity: 0.55;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}
.field-services-edit .planning-draft-btn {
  border: 1px solid rgba(11, 124, 167, 0.88);
  background: linear-gradient(145deg, rgba(11, 124, 167, 0.98) 0%, rgba(58, 168, 213, 0.92) 100%);
  box-shadow: 0 10px 20px rgba(11, 124, 167, 0.22);
}
.field-services-edit .planning-draft-btn:hover {
  color: #fff;
  border-color: #0b7ca7;
  background: linear-gradient(145deg, #0b7ca7 0%, rgba(9, 122, 164, 0.96) 100%);
  box-shadow: 0 14px 24px rgba(11, 124, 167, 0.27);
  transform: translateY(-1px);
}
.field-services-edit .planning-draft-btn:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(58, 168, 213, 0.24), 0 12px 22px rgba(11, 124, 167, 0.22);
}
.field-services-edit .planning-direct-accept-btn,
.field-services-edit .planning-save-accept-btn,
.field-services-edit .planning-validate-btn {
  border: 1px solid rgba(5, 150, 105, 0.9);
  background: linear-gradient(145deg, #16ad75 0%, #119b68 100%);
  box-shadow: 0 10px 20px rgba(5, 150, 105, 0.22);
}
.field-services-edit .planning-direct-accept-btn:hover,
.field-services-edit .planning-save-accept-btn:hover,
.field-services-edit .planning-validate-btn:hover {
  color: #fff;
  border-color: #059669;
  background: linear-gradient(145deg, #11a26d 0%, #0d8f5f 100%);
  box-shadow: 0 14px 24px rgba(5, 150, 105, 0.28);
  transform: translateY(-1px);
}
.field-services-edit .planning-direct-accept-btn:focus-visible,
.field-services-edit .planning-save-accept-btn:focus-visible,
.field-services-edit .planning-validate-btn:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.24), 0 12px 22px rgba(5, 150, 105, 0.22);
}
.field-services-edit .planning-assignment-alert {
  border-radius: 10px;
  border: 1px solid transparent;
  padding: 0.75rem 0.95rem;
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.3;
}
.field-services-edit .planning-assignment-alert.is-warning {
  color: #DC4321;
  border-color: #fecaca;
  background-color: #FCECE9;
}
.field-services-edit .planning-assignment-alert.is-success {
  color: #059669;
  border-color: #d1fae5;
  background-color: #ecfdf5;
}
.field-services-edit .planning-edit-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  padding: 1.25rem 1.5rem;
  border: 1px solid #d9e2ea;
  border-radius: 16px;
  background: linear-gradient(135deg, #f9fcff 0%, #edf6fb 100%);
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.08);
}
.field-services-edit .planning-edit-hero .title-1 {
  color: #233341;
}
.field-services-edit .planning-edit-hero .title-1 h5 {
  color: #5f7483;
  font-weight: 500;
}
.field-services-edit .planning-edit-hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.field-services-edit .hero-badge {
  min-width: 140px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid #dbeafe;
  padding: 0.6rem 0.85rem;
}
.field-services-edit .hero-badge span {
  display: block;
  color: #5f7483;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 0.3rem;
}
.field-services-edit .hero-badge strong {
  color: #233341;
  font-size: 14px;
  font-weight: 700;
}
.field-services-edit .planning-edit-grid .details-card {
  border: 1px solid #d9e2ea;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);
  background-color: #fff;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.field-services-edit .planning-edit-grid .details-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.1);
}
.field-services-edit .planning-edit-grid .details-card.info-card {
  background: linear-gradient(135deg, #f7fcff 0%, #eef7ff 100%);
}
.field-services-edit .planning-edit-grid .details-card .back-pink {
  background: #ffe7ee;
}
.field-services-edit .planning-edit-grid .details-card .back-green {
  background: #dcfce8;
}
.field-services-edit .planning-edit-grid .details-card .back-yellow {
  background: #fff4d9;
}
.field-services-edit .planning-edit-grid .field-services-needed-pill {
  min-height: 2.2rem;
  border: 1px solid rgba(219, 234, 254, 0.95);
  border-radius: 10px;
  background: linear-gradient(145deg, #f7faff 0%, #edf4ff 100%);
  color: #0B7CA7;
  font-weight: 700;
  font-size: 0.95rem;
  line-height: 1.25;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.35rem 0.7rem;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__heading {
  text-align: left;
  margin-bottom: 0.4rem !important;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
  border: 1px solid rgba(217, 217, 217, 0.9);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.95);
  padding: 0.52rem 0.6rem;
  text-align: left;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__text {
  min-width: 0;
  flex: 1 1 auto;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__name {
  margin: 0;
  color: #233341;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__phone {
  margin: 0.08rem 0 0;
  display: inline-flex;
  align-items: center;
  color: #233341;
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.3;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__phone--muted {
  color: #5a5a5a;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__call {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  border: 1px solid rgba(151, 151, 151, 0.65);
  border-radius: 999px;
  padding: 0.33rem 0.75rem;
  background: #fff;
  color: #233341;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 600;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__call:hover {
  border-color: rgba(40, 40, 40, 0.4);
  box-shadow: 0 6px 12px rgba(40, 40, 40, 0.1);
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__call-icon {
  width: 0.9rem;
  height: 0.9rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.field-services-edit .planning-edit-grid .field-services-contact-inline__call-icon svg {
  width: 0.64rem;
  height: 0.64rem;
  fill: currentColor;
}
.field-services-edit .planning-edit-list-header {
  border-top: 1px solid #d9e2ea;
  padding-top: 1rem;
  margin-top: 1rem;
}
.field-services-edit .agents-search-wrap {
  max-width: 380px;
}
.field-services-edit .list-agents {
  border-radius: 16px;
  overflow: visible;
  border: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.field-services-edit .list-agents th,
.field-services-edit .list-agents td {
  position: relative;
  overflow: visible;
  vertical-align: middle;
}
.field-services-edit .list-agents-wrap {
  min-height: 0;
  border-radius: 16px;
  border: 1px solid #d9e2ea;
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.06);
  position: relative;
  overflow: visible;
}
.field-services-edit .agent-sms-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: default;
  outline: none;
}
.field-services-edit .agent-sms-icon {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.field-services-edit .agent-sms-icon svg {
  width: 17px;
  height: 17px;
  fill: currentColor;
}
.field-services-edit .agent-sms-icon--pending {
  color: #CCA200;
  border-color: rgba(204, 162, 0, 0.28);
  background: linear-gradient(135deg, #fff8e7 0%, #fffdf6 100%);
}
.field-services-edit .agent-sms-icon--sent {
  color: #059669;
  border-color: rgba(16, 185, 129, 0.28);
  background: linear-gradient(135deg, #e7faef 0%, #f7fffb 100%);
}
.field-services-edit .agent-sms-icon--failed {
  color: #dc2626;
  border-color: rgba(239, 68, 68, 0.28);
  background: linear-gradient(135deg, #fdeeee 0%, #fff9f9 100%);
}
.field-services-edit .agent-sms-tooltip:hover .agent-sms-icon,
.field-services-edit .agent-sms-tooltip:focus-within .agent-sms-icon {
  transform: translateY(-1px);
}
.field-services-edit .agent-sms-tooltip__panel {
  position: absolute;
  right: calc(100% + 10px);
  top: 50%;
  width: min(320px, 64vw);
  z-index: 80;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  text-align: left;
  border-radius: 14px;
  border: 1px solid rgba(58, 168, 213, 0.16);
  transform: translateY(-50%) translateX(8px);
  background: linear-gradient(180deg, #fff 0%, #f8fbff 100%);
  box-shadow: 0 18px 42px rgba(40, 40, 40, 0.18);
  padding: 1rem 1.05rem;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
}
.field-services-edit .agent-sms-tooltip__panel::after {
  content: "";
  position: absolute;
  right: -6px;
  top: 50%;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid rgba(58, 168, 213, 0.16);
  border-right: 1px solid rgba(58, 168, 213, 0.16);
  background: #fff;
}
.field-services-edit .agent-sms-tooltip:hover .agent-sms-tooltip__panel,
.field-services-edit .agent-sms-tooltip:focus-within .agent-sms-tooltip__panel {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(0);
}
.field-services-edit .agent-sms-tooltip__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  flex-wrap: wrap;
  color: #233341;
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 1.3;
}
.field-services-edit .agent-sms-tooltip__attempts {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  border: 1px solid rgba(58, 168, 213, 0.2);
  background: rgba(58, 168, 213, 0.07);
  padding: 0.12rem 0.48rem;
  color: #0B7CA7;
  font-size: 0.7rem;
  line-height: 1.2;
  font-weight: 700;
  white-space: nowrap;
}
.field-services-edit .agent-sms-tooltip__subtitle {
  margin-top: 0.35rem;
  color: #5a5a5a;
  font-size: 0.77rem;
  line-height: 1.4;
}
.field-services-edit .agent-sms-tooltip__details {
  margin-top: 0.7rem;
  display: grid;
  gap: 0.5rem;
}
.field-services-edit .agent-sms-tooltip__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
}
.field-services-edit .agent-sms-tooltip__row dt {
  margin: 0;
  min-width: 88px;
  flex: 0 0 88px;
  color: #5a5a5a;
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
  line-height: 1.4;
}
.field-services-edit .agent-sms-tooltip__row dd {
  margin: 0;
  flex: 1;
  text-align: right;
  color: #233341;
  font-size: 0.82rem;
  line-height: 1.4;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  word-break: break-word;
}
.field-services-edit .agent-mission-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: default;
  outline: none;
}
.field-services-edit .agent-mission-icon {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.field-services-edit .agent-mission-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.field-services-edit .agent-mission-icon--free {
  color: #5a5a5a;
  background-color: #F9F9F9;
  border-color: #F2F2F2;
  opacity: 0.72;
}
.field-services-edit .agent-mission-icon--busy {
  color: #233341;
  border-color: #E7F2F6;
  background: linear-gradient(135deg, #dbeafe 0%, #fff 100%);
}
.field-services-edit .agent-mission-tooltip:hover .agent-mission-icon--busy,
.field-services-edit .agent-mission-tooltip:focus-within .agent-mission-icon--busy {
  transform: translateY(-1px);
  border-color: #3AA8D5;
  background: linear-gradient(135deg, #eff6ff 0%, #fff 100%);
}
.field-services-edit .agent-mission-tooltip__panel {
  position: absolute;
  right: calc(100% + 10px);
  top: 50%;
  width: min(360px, 66vw);
  z-index: 80;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  text-align: left;
  border-radius: 14px;
  border: 1px solid rgba(58, 168, 213, 0.16);
  transform: translateY(-50%) translateX(8px);
  background: linear-gradient(180deg, #fff 0%, #f8fbff 100%);
  box-shadow: 0 18px 42px rgba(40, 40, 40, 0.18);
  padding: 1.15rem 1.2rem;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
}
.field-services-edit .agent-mission-tooltip__panel::after {
  content: "";
  position: absolute;
  right: -6px;
  top: 50%;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid rgba(58, 168, 213, 0.16);
  border-right: 1px solid rgba(58, 168, 213, 0.16);
  background: #fff;
}
.field-services-edit .agent-mission-tooltip:hover .agent-mission-tooltip__panel,
.field-services-edit .agent-mission-tooltip:focus-within .agent-mission-tooltip__panel {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(0);
}
.field-services-edit .agent-mission-tooltip__title {
  color: #233341;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.25;
}
.field-services-edit .agent-mission-tooltip__subtitle {
  margin-top: 0.35rem;
  color: #5a5a5a;
  font-size: 0.77rem;
  line-height: 1.45;
}
.field-services-edit .agent-mission-tooltip__details {
  margin-top: 0.85rem;
  display: grid;
  gap: 0.6rem;
}
.field-services-edit .agent-mission-tooltip__row {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  align-items: start;
  padding: 0.2rem 0;
}
.field-services-edit .agent-mission-tooltip__row dt {
  margin: 0;
  color: #5a5a5a;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 600;
  line-height: 1.4;
}
.field-services-edit .agent-mission-tooltip__row dd {
  margin: 0;
  color: #233341;
  font-size: 0.84rem;
  line-height: 1.45;
  font-weight: 600;
  word-break: break-word;
}
.field-services-edit .agent-actions {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
}
.field-services-edit .agent-action-btn {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.field-services-edit .agent-action-btn:hover {
  transform: translateY(-1px);
}
.field-services-edit .agent-action-btn svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.field-services-edit .agent-action-btn.is-pending {
  color: #CCA200;
  border-color: rgba(204, 162, 0, 0.3);
  background: linear-gradient(135deg, #fff8e7 0%, #fffdf6 100%);
}
.field-services-edit .agent-action-btn.is-sent {
  color: #059669;
  border-color: rgba(16, 185, 129, 0.28);
  background: linear-gradient(135deg, #e7faef 0%, #f7fffb 100%);
}
.field-services-edit .agent-action-btn.is-failed {
  color: #dc2626;
  border-color: rgba(239, 68, 68, 0.28);
  background: linear-gradient(135deg, #fdeeee 0%, #fff9f9 100%);
}
.field-services-edit .agent-action-btn--occurrence {
  color: #0B7CA7;
  border-color: rgba(58, 168, 213, 0.2);
  background: linear-gradient(135deg, #eef4ff 0%, #fbfdff 100%);
  cursor: default;
}
.field-services-edit .agent-action-count {
  position: absolute;
  right: -6px;
  top: -6px;
  min-width: 17px;
  height: 17px;
  border-radius: 999px;
  padding: 0 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #0B7CA7;
  color: #fff;
  font-size: 0.63rem;
  font-weight: 700;
  line-height: 1;
  font-variant-numeric: tabular-nums;
  border: 2px solid #fff;
}
.field-services-edit .agent-occurrence-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
}
.field-services-edit .agent-occurrence-tooltip__panel {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  width: min(230px, 68vw);
  transform: translateX(-50%) translateY(8px);
  z-index: 80;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  text-align: left;
  border-radius: 12px;
  border: 1px solid rgba(58, 168, 213, 0.16);
  background: linear-gradient(180deg, #fff 0%, #f8fbff 100%);
  box-shadow: 0 18px 42px rgba(40, 40, 40, 0.18);
  padding: 0.85rem 0.9rem;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
}
.field-services-edit .agent-occurrence-tooltip__panel::after {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  width: 12px;
  height: 12px;
  transform: translateX(-50%) rotate(-45deg);
  border-top: 1px solid rgba(58, 168, 213, 0.16);
  border-right: 1px solid rgba(58, 168, 213, 0.16);
  background: #fff;
}
.field-services-edit .agent-occurrence-tooltip:hover .agent-occurrence-tooltip__panel,
.field-services-edit .agent-occurrence-tooltip:focus-within .agent-occurrence-tooltip__panel {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.field-services-edit .agent-occurrence-tooltip__title {
  color: #233341;
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.3;
}
.field-services-edit .agent-occurrence-tooltip__subtitle {
  margin-top: 0.25rem;
  color: #5a5a5a;
  font-size: 0.76rem;
  line-height: 1.4;
}

.field-services-table-pagination {
  margin-top: 0.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  flex-wrap: wrap;
  padding: 0.25rem 0;
}

.field-services-agents-pagination {
  margin-top: 0.85rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.field-services-assignment-modal__footer {
  margin-top: 1rem;
  padding-top: 0.9rem;
  border-top: 1px solid #d9e2ea;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
  flex-wrap: wrap;
}

.field-services-assignment-modal__footer-actions {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.55rem;
  flex-wrap: wrap;
}

.field-services-assignment-modal__footer-actions .btn {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.field-services-agents-pagination__meta {
  color: #5f7483;
  font-size: 0.85rem;
  font-variant-numeric: tabular-nums;
}

.field-services-table-pagination__meta {
  color: #5f7483;
  font-size: 0.84rem;
  font-variant-numeric: tabular-nums;
}

.field-services-table-pagination__controls {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.28rem;
  flex-wrap: wrap;
}

.field-services-page-btn {
  min-width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  background-color: #fff;
  color: #374151;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1;
  transition: all 0.16s ease;
}
.field-services-page-btn:hover {
  border-color: #3AA8D5;
  color: #3AA8D5;
}
.field-services-page-btn--active {
  color: #fff;
  border-color: #3AA8D5;
  background-color: #3AA8D5;
  pointer-events: none;
}
.field-services-page-btn--disabled {
  color: #5a5a5a;
  background-color: #F9F9F9;
  pointer-events: none;
}

.field-services-page-btn--ellipsis {
  border-style: dashed;
  cursor: default;
}

@media (max-width: 991px) {
  .field-services-edit .planning-edit-hero {
    padding: 1rem;
  }
  .field-services-edit .planning-edit-hero-badges {
    width: 100%;
  }
  .field-services-edit .hero-badge {
    flex: 1 1 calc(50% - 0.5rem);
    min-width: 0;
  }
}
@media (max-width: 575px) {
  .field-services-edit .details-card.details-card--text-block {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .field-services-edit .details-card .needs-card {
    height: 130px;
    min-height: 130px;
    max-height: 130px;
  }
  .field-services-edit .planning-edit-toolbar,
  .field-services-edit .planning-edit-actions {
    width: 100%;
  }
  .field-services-edit .planning-edit-actions .btn {
    width: 100%;
  }
  .field-services-edit .hero-badge {
    flex-basis: 100%;
  }
  .field-services-edit .field-services-contact-inline {
    flex-direction: column;
    align-items: stretch;
    text-align: left;
  }
  .field-services-edit .field-services-contact-inline__call {
    align-self: flex-start;
  }
  .field-services-edit .agents-search-wrap {
    max-width: 100%;
  }
  .field-services-edit .agent-sms-tooltip__panel {
    right: auto;
    left: 50%;
    top: calc(100% + 10px);
    width: min(300px, 86vw);
    transform: translateX(-50%) translateY(8px);
    padding: 0.95rem 0.9rem;
  }
  .field-services-edit .agent-sms-tooltip__row {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
  }
  .field-services-edit .agent-sms-tooltip__row dt {
    min-width: 0;
    flex-basis: auto;
  }
  .field-services-edit .agent-sms-tooltip__row dd {
    text-align: left;
  }
  .field-services-edit .agent-sms-tooltip__panel::after {
    top: -6px;
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(-45deg);
  }
  .field-services-edit .agent-sms-tooltip:hover .agent-sms-tooltip__panel,
  .field-services-edit .agent-sms-tooltip:focus-within .agent-sms-tooltip__panel {
    transform: translateX(-50%) translateY(0);
  }
  .field-services-edit .agent-mission-tooltip__panel {
    right: auto;
    left: 50%;
    top: calc(100% + 10px);
    width: min(320px, 88vw);
    transform: translateX(-50%) translateY(8px);
    padding: 1rem 0.95rem;
  }
  .field-services-edit .agent-mission-tooltip__row {
    grid-template-columns: 1fr;
    row-gap: 0.2rem;
    padding: 0.15rem 0;
  }
  .field-services-edit .agent-mission-tooltip__panel::after {
    top: -6px;
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(-45deg);
  }
  .field-services-edit .agent-mission-tooltip:hover .agent-mission-tooltip__panel,
  .field-services-edit .agent-mission-tooltip:focus-within .agent-mission-tooltip__panel {
    transform: translateX(-50%) translateY(0);
  }
  .field-services-edit .agent-occurrence-tooltip__panel {
    width: min(240px, 86vw);
  }
}
@keyframes field-services-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.field-services-index {
  padding: 0 0.35rem 1.75rem;
}
.field-services-index .field-services-stats-card {
  display: grid;
  gap: 0.9rem;
  margin-bottom: 1rem;
  padding: 1.2rem 1.4rem;
  border-radius: 18px;
  background-color: #fff;
  border: 1px solid rgba(217, 217, 217, 0.8);
  grid-template-columns: repeat(5, minmax(0, 1fr));
  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
  animation: field-services-fade-in 0.35s ease;
}
.field-services-index .field-services-stat {
  display: flex;
  gap: 0.75rem;
  min-width: 0;
  align-items: center;
}
.field-services-index .field-services-stat__icon {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: #F9F9F9;
}
.field-services-index .field-services-stat__icon.icon-destroy {
  background-color: rgba(254, 202, 202, 0.65);
}
.field-services-index .field-services-stat__icon.icon-blue {
  background-color: rgba(58, 168, 213, 0.16);
}
.field-services-index .field-services-stat__icon.icon-black {
  background-color: rgba(217, 217, 217, 0.45);
}
.field-services-index .field-services-stat__content {
  display: flex;
  min-width: 0;
  line-height: 1.2;
  flex-direction: column;
}
.field-services-index .field-services-stat__value {
  font-size: 2rem;
  font-weight: 700;
  color: #233341;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.field-services-index .field-services-stat__label {
  margin-top: 0.2rem;
  font-size: 1rem;
  color: #5a5a5a;
}
.field-services-index .field-services-shell {
  min-height: 640px;
  border-radius: 18px;
  padding: 1.35rem 1.45rem 1.6rem;
  border: 1px solid rgba(219, 234, 254, 0.85);
  background: linear-gradient(180deg, #ffffff 0%, #f3f8ff 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95);
  animation: field-services-fade-in 0.45s ease;
}
.field-services-index .field-services-shell__title {
  margin: 0 0 0.75rem;
  color: #233341;
  font-weight: 700;
  line-height: 1.1;
  font-size: clamp(2rem, 2.8vw, 3rem);
}
.field-services-index .field-services-nav-wrap {
  margin-bottom: 0.75rem;
}
.field-services-index .field-services-tabs {
  margin-bottom: 0;
  border-bottom: 1px solid rgba(219, 234, 254, 0.9);
}
.field-services-index .field-services-tabs .nav-list {
  gap: 0.2rem;
}
.field-services-index .field-services-tabs .nav-item + .nav-item {
  margin-left: 0;
}
.field-services-index .field-services-tabs .nav-link {
  border: none;
  display: flex;
  border-radius: 0;
  box-shadow: none;
  align-items: center;
  position: relative;
  background: transparent;
  padding: 0.75rem 1.1rem 0.95rem;
  gap: 0.35rem;
}
.field-services-index .field-services-tabs .nav-link:hover, .field-services-index .field-services-tabs .nav-link.active {
  background: transparent;
}
.field-services-index .field-services-tabs .nav-link .nav-icon svg {
  width: 20px;
  height: 20px;
}
.field-services-index .field-services-tabs .nav-link .nav-text {
  font-size: 1.2rem;
  font-weight: 600;
  color: #BEBEBE;
}
.field-services-index .field-services-tabs .nav-link::after {
  left: 0;
  bottom: -1px;
  height: 3px;
  width: 100%;
  content: "";
  position: absolute;
  transform: scaleX(0);
  transform-origin: left;
  background-color: #3AA8D5;
  transition: transform 0.25s ease;
}
.field-services-index .field-services-tabs .nav-link:hover .nav-text {
  color: #5a5a5a;
}
.field-services-index .field-services-tabs .nav-link:hover .nav-icon svg {
  fill: #5a5a5a;
}
.field-services-index .field-services-tabs .nav-link.active::after {
  transform: scaleX(1);
}
.field-services-index .field-services-tabs .nav-link.active .nav-text {
  color: #233341;
}
.field-services-index .field-services-tabs .nav-link.active .nav-icon svg {
  fill: #3AA8D5;
}
.field-services-index .field-services-filters {
  display: flex;
  gap: 0.85rem;
  margin-bottom: 0.8rem;
  align-items: center;
  justify-content: space-between;
}
.field-services-index .field-services-filter {
  min-width: 0;
}
.field-services-index .field-services-filter--date {
  width: 100%;
  max-width: 220px;
}
.field-services-index .field-services-filter--search {
  width: 100%;
  max-width: 350px;
  margin-left: auto;
}
.field-services-index .field-services-filter--toggle {
  flex-shrink: 0;
}
.field-services-index .field-services-toggle-btn {
  border-radius: 11px;
  border: 1px solid #D9D9D9;
  color: #323232;
  background-color: rgba(255, 255, 255, 0.95);
  white-space: nowrap;
}
.field-services-index .field-services-toggle-btn:hover {
  border-color: #3AA8D5;
  color: #3AA8D5;
  background-color: #fff;
}
.field-services-index .field-services-toggle-btn.is-active {
  border-color: #3AA8D5;
  color: #3AA8D5;
  background-color: #eff6ff;
}
.field-services-index .field-services-filter input[type=date] {
  font-size: 0.95rem;
  border-radius: 11px;
  border: 1px solid #D9D9D9;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 0.45rem 0.7rem;
  color: #323232;
}
.field-services-index .field-services-filter .search-input .form-control {
  font-size: 0.95rem;
  border-radius: 11px;
  border-color: #D9D9D9;
  background-color: rgba(255, 255, 255, 0.95);
}
.field-services-index .field-services-filter .search-input .search-icon svg {
  fill: #979797;
}
.field-services-index .field-services-table-wrap {
  overflow: visible;
  scrollbar-color: auto;
}
.field-services-index .field-services-table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 10px;
  --bs-table-bg: transparent;
}
.field-services-index .field-services-table.field-services-table--requests {
  min-width: 0;
}
.field-services-index .field-services-table.field-services-table--missions {
  min-width: 0;
}
.field-services-index .field-services-table thead tr {
  background-color: #eaf3fd;
}
.field-services-index .field-services-table thead th {
  border: 0;
  color: #233341;
  font-weight: 500;
  padding: 0.75rem 0.9rem;
  white-space: nowrap;
  font-size: 1.04rem;
}
.field-services-index .field-services-table thead th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.field-services-index .field-services-table thead th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.field-services-index .field-services-table tbody td {
  border: 0;
  color: #323232;
  line-height: 1.25;
  background: #fff;
  padding: 0.75rem 0.9rem;
  box-shadow: inset 0 1px 0 rgba(219, 234, 254, 0.9), inset 0 -1px 0 rgba(219, 234, 254, 0.9);
}
.field-services-index .field-services-table tbody td:first-child {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  box-shadow: inset 1px 0 0 rgba(219, 234, 254, 0.9), inset 0 1px 0 rgba(219, 234, 254, 0.9), inset 0 -1px 0 rgba(219, 234, 254, 0.9);
}
.field-services-index .field-services-table tbody td:last-child {
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  box-shadow: inset -1px 0 0 rgba(219, 234, 254, 0.9), inset 0 1px 0 rgba(219, 234, 254, 0.9), inset 0 -1px 0 rgba(219, 234, 254, 0.9);
}
.field-services-index .field-services-table .field-services-row {
  transition: transform 0.2s ease, filter 0.2s ease;
}
.field-services-index .field-services-table .field-services-row:hover td {
  filter: brightness(0.995);
}
.field-services-index .field-services-table .field-services-row.is-canceled td {
  background-color: rgba(254, 226, 226, 0.8);
}
.field-services-index .field-services-cell {
  font-size: 1rem;
}
.field-services-index .field-services-cell--date {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.field-services-index .field-services-cell--status .badge {
  min-width: 96px;
}
.field-services-index .field-services-cell--client {
  color: #233341;
}
.field-services-index .field-services-cell--address {
  max-width: 330px;
  color: #5a5a5a;
}
.field-services-index .field-services-cell--actions {
  white-space: nowrap;
  text-align: center;
  overflow: visible !important;
  position: relative;
}
.field-services-index .field-services-cell--actions:hover, .field-services-index .field-services-cell--actions:focus-within {
  z-index: 260;
}
.field-services-index .field-services-table .badge {
  min-height: 28px;
  border-radius: 999px;
  font-size: 0.82rem;
  padding: 0.18rem 0.65rem;
  border: 1px solid transparent;
}
.field-services-index .field-services-table .speciality-bill {
  border-color: rgba(219, 234, 254, 0.82);
  background-color: rgba(239, 246, 255, 0.9);
}
.field-services-index .field-services-type-pill {
  display: inline-flex;
  border-radius: 999px;
  align-items: center;
  padding: 0.25rem 0.65rem;
  color: #0B7CA7;
  font-size: 0.9rem;
  font-weight: 600;
  background-color: rgba(58, 168, 213, 0.14);
}
.field-services-index .field-services-prestation-pill {
  display: inline-flex;
  max-width: 220px;
  border-radius: 10px;
  color: #323232;
  font-size: 0.92rem;
  line-height: 1.15;
  border: 1px solid rgba(219, 234, 254, 0.82);
  background-color: rgba(239, 246, 255, 0.9);
  padding: 0.38rem 0.62rem;
}
.field-services-index .field-services-agents-count {
  color: #233341;
  font-size: 1.15rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.field-services-index .field-services-row-actions {
  display: inline-flex;
  gap: 0.4rem;
  align-items: center;
  justify-content: center;
}
.field-services-index .field-services-action-btn {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.field-services-index .field-services-action-btn svg {
  width: 16px;
  height: 16px;
}
.field-services-index .field-services-action-btn:hover {
  transform: translateY(-1px);
}
.field-services-index .field-services-action-btn--edit {
  background-color: rgba(58, 168, 213, 0.12);
  border-color: rgba(58, 168, 213, 0.25);
}
.field-services-index .field-services-action-btn--accept {
  background-color: rgba(0, 170, 0, 0.14);
  border-color: rgba(0, 170, 0, 0.35);
}
.field-services-index .field-services-action-btn--accept svg {
  fill: #00AA00;
}
.field-services-index .field-services-action-btn--deny {
  background-color: rgba(200, 65, 70, 0.08);
  border-color: rgba(200, 65, 70, 0.2);
}
.field-services-index .field-services-action-btn--calendar {
  margin: 0 auto;
  background-color: rgba(58, 168, 213, 0.12);
  border-color: rgba(58, 168, 213, 0.25);
}
.field-services-index .field-services-action-btn--notify {
  background-color: rgba(204, 162, 0, 0.15);
  border-color: rgba(204, 162, 0, 0.35);
}
.field-services-index .field-services-action-btn--notify.is-pending {
  background: linear-gradient(135deg, #fff8e8 0%, #fffdf7 100%);
  border-color: rgba(204, 162, 0, 0.32);
}
.field-services-index .field-services-action-btn--notify.is-pending svg {
  fill: #CCA200;
}
.field-services-index .field-services-action-btn--notify.is-sent {
  background: linear-gradient(135deg, #e7faef 0%, #f7fffb 100%);
  border-color: rgba(16, 185, 129, 0.32);
}
.field-services-index .field-services-action-btn--notify.is-sent svg {
  fill: #059669;
}
.field-services-index .field-services-action-btn--notify.is-failed {
  background: linear-gradient(135deg, #fdeeee 0%, #fff9f9 100%);
  border-color: rgba(239, 68, 68, 0.32);
}
.field-services-index .field-services-action-btn--notify.is-failed svg {
  fill: #dc2626;
}
.field-services-index .field-services-view-btn {
  gap: 0.3rem;
  font-size: 0.85rem;
  line-height: 28px;
  border-radius: 999px;
  align-items: center;
  display: inline-flex;
  padding: 0 0.7rem;
}
.field-services-index .field-services-view-btn svg {
  width: 14px;
  height: 14px;
}
.field-services-index .field-services-ideo-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  z-index: 1;
}
.field-services-index .field-services-ideo-tooltip:hover, .field-services-index .field-services-ideo-tooltip:focus-within {
  z-index: 320;
}
.field-services-index .field-services-ideo-tooltip__trigger {
  cursor: pointer;
  margin: 0;
}
.field-services-index .field-services-ideo-tooltip__panel {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  width: min(360px, 80vw);
  transform: translateX(-50%) translateY(8px);
  z-index: 340;
  opacity: 0;
  visibility: hidden;
  pointer-events: auto;
  text-align: left;
  border-radius: 16px;
  border: 1px solid rgba(58, 168, 213, 0.24);
  background-color: #ffffff;
  box-shadow: 0 20px 44px rgba(40, 40, 40, 0.24);
  padding: 0.95rem 1.05rem;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
}
.field-services-index .field-services-ideo-tooltip__panel::after {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  width: 12px;
  height: 12px;
  transform: translateX(-50%) rotate(-45deg);
  border-top: 1px solid rgba(58, 168, 213, 0.16);
  border-right: 1px solid rgba(58, 168, 213, 0.16);
  background: #ffffff;
}
.field-services-index .field-services-ideo-tooltip:hover .field-services-ideo-tooltip__panel,
.field-services-index .field-services-ideo-tooltip:focus-within .field-services-ideo-tooltip__panel {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.field-services-index .field-services-ideo-tooltip__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem;
  margin-bottom: 0.6rem;
  color: #233341;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.2;
}
.field-services-index .field-services-ideo-tooltip__count {
  border-radius: 999px;
  border: 1px solid rgba(58, 168, 213, 0.2);
  background: rgba(58, 168, 213, 0.08);
  padding: 0.12rem 0.48rem;
  color: #0B7CA7;
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1.2;
}
.field-services-index .field-services-ideo-tooltip__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  -moz-column-gap: 0.7rem;
       column-gap: 0.7rem;
  margin-bottom: 0.45rem;
}
.field-services-index .field-services-ideo-tooltip__head span {
  color: #5a5a5a;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.25;
}
.field-services-index .field-services-ideo-tooltip__head span:last-child {
  text-align: right;
}
.field-services-index .field-services-ideo-tooltip__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.4rem;
  max-height: 230px;
  overflow: auto;
  scrollbar-color: rgba(58, 168, 213, 0.3) rgba(242, 242, 242, 0.8);
}
.field-services-index .field-services-ideo-tooltip__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  -moz-column-gap: 0.7rem;
       column-gap: 0.7rem;
  align-items: center;
  border-radius: 10px;
  border: 1px solid rgba(58, 168, 213, 0.12);
  background: #f7fbff;
  padding: 0.48rem 0.62rem;
}
.field-services-index .field-services-ideo-tooltip__name {
  color: #233341;
  font-size: 0.81rem;
  font-weight: 700;
  line-height: 1.3;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.field-services-index .field-services-ideo-tooltip__phone {
  color: #0B7CA7;
  font-size: 0.76rem;
  line-height: 1.25;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  text-decoration: none;
  text-align: right;
}
.field-services-index .field-services-ideo-tooltip__phone:hover {
  color: #3AA8D5;
  text-decoration: underline;
}
.field-services-index .field-services-ideo-tooltip__phone.is-empty {
  color: #5a5a5a;
  font-weight: 500;
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}
.field-services-index .field-services-ideo-tooltip__empty {
  color: #323232;
  font-size: 0.8rem;
  line-height: 1.4;
  border-radius: 10px;
  border: 1px dashed rgba(151, 151, 151, 0.6);
  background: #F9F9F9;
  padding: 0.55rem 0.65rem;
}

@media (max-width: 1400px) {
  .field-services-index .field-services-stats-card {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 992px) {
  .field-services-index {
    padding: 0 0 1.5rem;
  }
  .field-services-index .field-services-stats-card {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 1rem;
  }
  .field-services-index .field-services-shell {
    padding: 1rem;
    min-height: 0;
  }
  .field-services-index .field-services-shell__title {
    margin-bottom: 0.55rem;
    font-size: clamp(1.6rem, 6.4vw, 2.2rem);
  }
  .field-services-index .field-services-ideo-tooltip__panel {
    width: min(320px, 88vw);
  }
  .field-services-index .field-services-tabs .nav-link {
    padding: 0.6rem 0.75rem 0.8rem;
  }
  .field-services-index .field-services-tabs .nav-link .nav-text {
    font-size: 1.05rem;
  }
  .field-services-index .field-services-filters {
    flex-wrap: wrap;
  }
  .field-services-index .field-services-filter--date,
  .field-services-index .field-services-filter--search,
  .field-services-index .field-services-filter--toggle {
    max-width: none;
    width: 100%;
  }
  .field-services-index .field-services-filter--search {
    margin-left: 0;
  }
  .field-services-index .field-services-filter .search-input.w-350 {
    max-width: none;
  }
  .field-services-index .field-services-toggle-btn {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .field-services-index .field-services-stats-card {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .field-services-index .field-services-stat__value {
    font-size: 1.6rem;
  }
  .field-services-index .field-services-tabs {
    overflow-x: auto;
    padding-bottom: 0.1rem;
  }
  .field-services-index .field-services-tabs .nav-list {
    width: -moz-max-content;
    width: max-content;
    flex-wrap: nowrap;
  }
  .field-services-index .field-services-tabs .nav-link .nav-text {
    font-size: 0.95rem;
  }
  .field-services-index .field-services-table thead th,
  .field-services-index .field-services-table tbody td {
    font-size: 0.9rem;
    padding: 0.6rem 0.65rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .field-services-index .field-services-stats-card,
  .field-services-index .field-services-shell,
  .field-services-index .field-services-row,
  .field-services-index .field-services-action-btn {
    animation: none;
    transition: none;
  }
}
.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;
}
.table-checkbox.is-locked {
  border-color: #D9D9D9;
  background-color: #F9F9F9;
  cursor: not-allowed;
}
.table-checkbox.is-locked:hover {
  border-color: #D9D9D9;
  box-shadow: none;
}

.agent-row-locked {
  background: rgba(204, 162, 0, 0.08);
}

@media (prefers-color-scheme: dark) {
  .table-checkbox {
    border-color: #323232;
    background-color: #1f2937;
  }
  .table-checkbox:hover:not(:disabled) {
    border-color: #B3D6E4;
  }
  .table-checkbox:checked {
    background-color: #3AA8D5;
    border-color: #3AA8D5;
  }
  .table-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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.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 .description {
  max-width: 360px;
  line-height: 16px;
}
.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;
}
.confirm-missions-bill .include-option {
  width: 100%;
  max-width: 260px;
  display: flex;
  width: initial;
  max-width: initial;
  align-items: center;
  justify-content: center;
}
.confirm-missions-bill .include-option span {
  font-size: 16px;
  color: #282828;
  font-weight: 500;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.confirm-missions-bill .include-option small {
  font-size: 14px;
  color: #979797;
}
.confirm-missions-bill .include-option input {
  display: none;
}
.confirm-missions-bill .include-option .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.confirm-missions-bill .include-option .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.confirm-missions-bill .include-option input:checked + .toggle {
  background-color: #00AA00;
}
.confirm-missions-bill .include-option input:checked + .toggle::before {
  left: 40px;
}

.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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.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 .needs-pills {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.main-plannings .needs-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 8px;
  border-radius: 999px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
.main-plannings .needs-pill .needs-pill__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.main-plannings .needs-pill svg {
  width: 20px;
  height: 20px;
  display: block;
}
.main-plannings .needs-pill.is-danger {
  color: #7b0c12;
  background-color: #ffe1e3;
}
.main-plannings .needs-pill.is-danger svg path {
  fill: #7b0c12;
}
.main-plannings .needs-pill.is-success {
  color: #058205;
  background-color: #e0ffe0;
}
.main-plannings .needs-pill.is-success svg path {
  fill: #058205;
}
.main-plannings .prestation-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 18px;
  min-width: 120px;
  border: 1.5px solid #BEBEBE;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
}
.main-plannings .return-icon {
  width: 35px;
  height: 35px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.main-plannings .return-icon svg {
  width: 24px;
  height: 24px;
  display: block;
}
.main-plannings .return-icon.is-empty {
  background: #fff;
  border: 2px solid #d0d5dd;
  cursor: default;
}
.main-plannings .return-icon.is-empty svg path {
  fill: #b9b9b9;
}
.main-plannings .return-icon.is-active {
  background: #daebf2;
  border: 2px solid #233341;
  cursor: default;
}
.main-plannings .return-icon.is-active svg path {
  fill: #233341;
}
.main-plannings .return-icon-photo.is-sync {
  background: #fff;
  border: 2px solid #d0d5dd;
}
.main-plannings .return-icon-photo.is-sync svg path {
  fill: #b9b9b9;
}
.main-plannings .return-icon-photo.is-sync.full_sync {
  border-color: #058205;
  background-color: #e0ffe0;
}
.main-plannings .return-icon-photo.is-sync.full_sync svg path {
  fill: #058205;
}
.main-plannings .return-icon-photo.is-sync.part_sync {
  border-color: #233341;
  background-color: #fff9c7;
}
.main-plannings .return-icon-photo.is-sync.part_sync svg path {
  fill: #233341;
}
.main-plannings .return-icon-photo.is-sync.not_sync {
  border-color: #7b0c12;
  background-color: #ffe1e3;
}
.main-plannings .return-icon-photo.is-sync.not_sync svg path {
  fill: #7b0c12;
}
.main-plannings .return-icon-calendar.is-calendar {
  background: #fff;
  border: 2px solid #d0d5dd;
}
.main-plannings .return-icon-calendar.is-calendar svg path {
  fill: #b9b9b9;
}
.main-plannings .return-icon-calendar.is-calendar.is-rescheduled {
  border-color: #7b0c12;
  background-color: #ffe1e3;
}
.main-plannings .return-icon-calendar.is-calendar.is-rescheduled svg path {
  fill: #7b0c12;
}
.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 .agent-stack {
  display: flex;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}
.main-plannings .agent-avatar {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 2px solid #fff;
  overflow: hidden;
  margin-left: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e9ecef;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}
.main-plannings .subco-group-title {
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  padding: 10px 12px;
  border-radius: 12px;
  margin: 10px 0 6px 0;
  background: #4f5bd5;
}
.main-plannings .subco-stack {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.main-plannings .subco-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: lightgray;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -8px;
  border: 2px solid #fff;
  font-weight: 700;
  font-size: 11px;
}
.main-plannings .subco-count-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: lightgrey;
  color: grey;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}
.main-plannings .subco-dropdown-menu {
  min-width: 220px;
  padding: 8px;
}
.main-plannings .subco-dropdown-item {
  padding: 6px 8px;
}
.main-plannings .subco-mini-avatar {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: lightgray;
  color: white;
  font-size: 11px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-plannings .subco-edit-btn {
  display: block;
  text-align: center;
  padding: 6px 10px;
  background: #f4f4f4;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}
.main-plannings .subco-avatar.is-first {
  margin-left: 0;
}
.main-plannings .subco-more {
  background: #6c757d;
}
.main-plannings .subco-dropdown-menu {
  min-width: 240px;
  padding: 8px;
}
.main-plannings .subco-dropdown-item {
  padding: 6px 8px;
}
.main-plannings .subco-dropdown-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.main-plannings .subco-avatar--popup {
  width: 40px;
  height: 40px;
  margin-left: 0;
  border: none;
}
.main-plannings .subco-name {
  font-weight: 600;
}
.main-plannings .subco-dropdown-footer {
  padding: 8px;
  border-top: 1px solid #eee;
}
.main-plannings .subco-edit-btn {
  display: block;
  width: 100%;
  text-align: center;
  padding: 8px 10px;
  background: #f5f5f5;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
}
.main-plannings .agent-avatar.is-first {
  margin-left: 0;
}
.main-plannings .agent-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.main-plannings .agent-initials {
  opacity: 0.9;
}
.main-plannings .agent-more {
  background: #f1f3f5;
  color: #111;
}
.main-plannings .dropdown-menu.agent-dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
  padding: 14px 14px 10px 14px;
  min-width: 350px;
  overflow: hidden;
}
.main-plannings .agent-dropdown-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 4px;
}
.main-plannings .agent-avatar--popup {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  overflow: hidden;
  background: #e9ecef;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
}
.main-plannings .agent-avatar--popup img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-plannings .agent-name {
  font-size: 16px;
  font-weight: 600;
}
.main-plannings .agent-dropdown-footer {
  padding-top: 12px;
}
.main-plannings .agent-edit-btn {
  width: 100%;
  height: 40px;
  border-radius: 12px;
  background: #cfefff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-decoration: none;
  color: #2f2f2f;
  font-size: 18px;
  font-weight: 500;
}
.main-plannings .agent-edit-btn:hover {
  background: #bfe9ff;
}
.main-plannings .agent-more {
  background: #f1f3f5;
  color: #111;
}
.main-plannings .agent-dropdown {
  border-radius: 12px;
  min-width: 320px;
  max-height: 360px;
  overflow: auto;
}
.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 .plannings-filters-bar {
  flex-wrap: nowrap;
}
@media (max-width: 1100px) {
  .main-plannings .plannings-filters-bar {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.main-plannings .filter-pill {
  height: 38px;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  background: #f1f3f5;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.main-plannings .filter-pill__input {
  height: 38px;
  border: 0;
  outline: none;
  background: transparent;
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  color: #233341;
}
.main-plannings .filter-pill--date {
  width: 170px;
  padding-left: 40px;
  padding-right: 34px;
}
.main-plannings .filter-pill--search {
  width: 170px;
  padding-right: 38px;
}
.main-plannings .filter-pill--search .filter-pill__input {
  padding-left: 14px;
  padding-right: 14px;
}
.main-plannings .filter-pill__icon {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  pointer-events: none;
}
.main-plannings .filter-pill__icon svg {
  width: 18px;
  height: 18px;
  display: block;
}
.main-plannings .filter-pill__icon--left {
  left: 10px;
}
.main-plannings .filter-pill__icon--right {
  right: 10px;
}
.main-plannings .filter-pill__icon-btn {
  position: absolute;
  right: 8px;
  width: 28px;
  height: 28px;
  border: 0;
  background: transparent;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.main-plannings .filter-pill__icon-btn svg {
  width: 14px;
  height: 14px;
  display: block;
}
.main-plannings .filter-pill__icon-btn:hover {
  background: rgba(0, 0, 0, 0.06);
}
.main-plannings .partial-toggle {
  height: 38px;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  background: #f1f3f5;
  display: inline-flex;
  overflow: hidden;
  width: 170px;
}
.main-plannings .partial-toggle__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.main-plannings .partial-toggle__btn {
  height: 38px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #667085;
  cursor: pointer;
}
.main-plannings .partial-toggle__btn + .partial-toggle__input + .partial-toggle__btn {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
}
.main-plannings .partial-toggle__icon {
  display: inline-flex;
}
.main-plannings .partial-toggle__icon svg {
  width: 16px;
  height: 16px;
  display: block;
}
.main-plannings .partial-toggle__icon svg path {
  fill: #98a2b3;
}
.main-plannings #partialTout:checked + label[for=partialTout],
.main-plannings #partialPartielle:checked + label[for=partialPartielle] {
  background: #ffffff;
  color: #233341;
  box-shadow: 0 1px 0 rgba(16, 24, 40, 0.06) inset;
}
.main-plannings #partialPartielle:checked + label[for=partialPartielle] .partial-toggle__icon svg path {
  fill: #233341;
}
.main-plannings .filters-actions__btn {
  height: 38px;
  border-radius: 8px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
}
.main-plannings .filters-actions__btn-icon {
  display: inline-flex;
}
.main-plannings .filters-actions__btn-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}
.main-plannings .filters-actions__btn-icon path {
  fill: white;
}
.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 .planning-contacts .assigned-contact .punctual-header,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header {
  gap: 14px;
  padding: 10px 0 14px 0;
  border-bottom: none;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__back,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__back,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__back {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: #f1f3f5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #111;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__back i,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__back i,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__back i {
  font-size: 18px;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__mission,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__mission,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__mission {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.15;
  color: #111;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__meta,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__meta,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__meta {
  margin-top: 10px;
  gap: 10px;
  font-size: 15px;
  color: #282828;
  align-items: baseline;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__client,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__client,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__client {
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__dot,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__dot,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__dot {
  color: #c7cdd6;
  font-weight: 700;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__address,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__address,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__address {
  font-weight: 600;
  color: #282828;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note {
  margin-top: 14px;
  background: #fafafa;
  border: none;
  border-radius: 14px;
  padding: 16px;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-title,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-title,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-title {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 15px;
  font-weight: 500;
  color: #979797;
  text-transform: none;
  letter-spacing: normal;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-label,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-label,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-label {
  display: inline-block;
  white-space: nowrap;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-body,
.punctual-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-body,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .punctual-header__note-body {
  margin-top: 10px;
  font-size: 14px;
  color: #282828;
  line-height: 1.35;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pills,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pills,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pills {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pill,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pill,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pill .needs-pill__icon,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pill .needs-pill__icon,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pill .needs-pill__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pill svg,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pill svg,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pill svg {
  width: 16px;
  height: 16px;
  display: block;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-danger,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-danger,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-danger {
  color: #b4232a;
  background-color: #ffe1e3;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-danger svg path,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-danger svg path,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-danger svg path {
  fill: #b4232a;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-success,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-success,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-success {
  color: #067647;
  background-color: #e7f8ee;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-success svg path,
.punctual-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-success svg path,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .needs-pill.is-success svg path {
  fill: #067647;
}
.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 .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;
}
.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: #979797;
}

.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 .empty-text,
.modal-punctual-subcontractor .agents-container .agents-panel .empty-text {
  width: 100%;
  min-width: 140px;
}
.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.punctual-agents .agent-card,
.modal-punctual-subcontractor .agents-container .agents-panel .agents-list.punctual-agents .agent-card {
  background-color: #F5FCFF;
}
.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: 14px;
  line-height: 20px;
  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;
  align-items: start;
  justify-content: space-between;
}
.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: 16px;
  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 .needs-read-more,
.modal-punctual-subcontractor .punctual-container .punctual-card .needs-layer .needs-content .needs-read-more {
  color: #3AA8D5;
  font-size: 14px;
  display: inline-block;
}
.auto-dispatch-container .punctual-container .punctual-card .needs-layer .needs-content .needs-read-more:hover,
.modal-punctual-subcontractor .punctual-container .punctual-card .needs-layer .needs-content .needs-read-more:hover {
  outline: none;
}
.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;
}

.sent-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-activated {
  padding: 3px;
  line-height: 24px;
  background-color: #CDF3FF;
}
.main-pointings .cover-calendar .pointing-card .show-photos-disabled {
  padding: 3px;
  line-height: 24px;
  background-color: #fff;
}
.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 .cover-image,
.main-reports .cover-image {
  width: 100%;
  height: 256px;
}
.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;
}

.main-reports .cover-image {
  width: 100%;
  height: 256px;
  position: relative;
}
.main-reports .cover-image a {
  width: 100%;
  display: block;
  height: 100%;
}
.main-reports .cover-image a img {
  display: block;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .main-reports .cover-image {
    height: 360px;
  }
}
@media screen and (min-width: 1190px) {
  .main-reports .cover-image {
    height: 410px;
  }
}
@media screen and (min-width: 1440px) {
  .main-reports .cover-image {
    height: 480px;
  }
}

@keyframes maintenance-card-enter {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes maintenance-cat-travel {
  0% {
    left: -64px;
    transform: scaleX(1);
  }
  44% {
    left: calc(100% - 22px);
    transform: scaleX(1);
  }
  50% {
    left: calc(100% - 22px);
    transform: scaleX(-1);
  }
  94% {
    left: -64px;
    transform: scaleX(-1);
  }
  100% {
    left: -64px;
    transform: scaleX(1);
  }
}
@keyframes maintenance-cat-tail {
  0%, 100% {
    transform: rotate(24deg);
  }
  50% {
    transform: rotate(38deg);
  }
}
@keyframes maintenance-cat-bob {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-2px);
  }
}
.maintenance-status-page {
  min-height: calc(100vh - 170px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(1rem, 2.5vw, 2rem);
}

.maintenance-status-card {
  position: relative;
  overflow: hidden;
  width: min(100%, 760px);
  border-radius: 18px;
  border: 1px solid rgba(11, 124, 167, 0.12);
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 252, 255, 0.88) 100%);
  box-shadow: 0 16px 34px rgba(11, 124, 167, 0.09);
  padding: clamp(1.1rem, 2.8vw, 1.8rem);
  animation: maintenance-card-enter 0.35s ease both;
}

.maintenance-status-card::before {
  content: "";
  position: absolute;
  inset: -20% auto auto -12%;
  width: 300px;
  height: 300px;
  pointer-events: none;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(205, 243, 255, 0.24) 0%, rgba(205, 243, 255, 0) 72%);
}

.maintenance-status-card__eyebrow {
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 999px;
  padding: 0.22rem 0.62rem;
  background: rgba(58, 168, 213, 0.16);
  color: #0B7CA7;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.maintenance-status-card__title {
  margin: 0.45rem 0 0;
  font-size: clamp(1.45rem, 2.8vw, 2rem);
  line-height: 1.2;
  color: #111827;
  font-weight: 800;
}

.maintenance-status-card__subtitle {
  margin: 0.6rem 0 0;
  color: #323232;
  font-size: 0.98rem;
  line-height: 1.55;
}

.maintenance-status-scene {
  margin-top: 1rem;
  height: 82px;
  border-radius: 14px;
  border: 1px solid rgba(58, 168, 213, 0.2);
  background: linear-gradient(180deg, rgba(245, 252, 255, 0.75) 0%, rgba(255, 255, 255, 0.92) 100%);
  position: relative;
  overflow: hidden;
}

.maintenance-status-scene__line {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 14px;
  height: 3px;
  border-radius: 999px;
  background: rgba(11, 124, 167, 0.28);
}

.maintenance-status-cat {
  position: absolute;
  left: -64px;
  bottom: 15px;
  width: 58px;
  height: 34px;
  animation: maintenance-cat-travel 8.2s linear infinite, maintenance-cat-bob 0.45s ease-in-out infinite;
}

.maintenance-status-cat__body {
  position: absolute;
  left: 11px;
  bottom: 2px;
  width: 30px;
  height: 16px;
  border-radius: 999px;
  background: #374151;
}

.maintenance-status-cat__head {
  position: absolute;
  right: 6px;
  bottom: 12px;
  width: 16px;
  height: 16px;
  border-radius: 999px;
  background: #374151;
}

.maintenance-status-cat__ear {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 7px solid #374151;
}

.maintenance-status-cat__ear--left {
  right: 16px;
  bottom: 25px;
}

.maintenance-status-cat__ear--right {
  right: 8px;
  bottom: 25px;
}

.maintenance-status-cat__tail {
  position: absolute;
  left: 2px;
  bottom: 11px;
  width: 16px;
  height: 4px;
  border-radius: 999px;
  background: #374151;
  transform-origin: right center;
  animation: maintenance-cat-tail 0.7s ease-in-out infinite;
}

@media (max-width: 768px) {
  .maintenance-status-page {
    min-height: calc(100vh - 140px);
    padding: 0.6rem 0.3rem 1.1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .maintenance-status-card,
  .maintenance-status-cat,
  .maintenance-status-cat__tail {
    animation: none;
  }
}
@keyframes under-dev-card-enter {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes under-dev-cat-travel {
  0% {
    left: -62px;
    transform: scaleX(1);
  }
  44% {
    left: calc(100% - 24px);
    transform: scaleX(1);
  }
  50% {
    left: calc(100% - 24px);
    transform: scaleX(-1);
  }
  94% {
    left: -62px;
    transform: scaleX(-1);
  }
  100% {
    left: -62px;
    transform: scaleX(1);
  }
}
@keyframes under-dev-cat-tail {
  0%, 100% {
    transform: rotate(26deg);
  }
  50% {
    transform: rotate(40deg);
  }
}
@keyframes under-dev-scene-pulse {
  0%, 100% {
    box-shadow: inset 0 0 0 0 rgba(58, 168, 213, 0);
  }
  50% {
    box-shadow: inset 0 0 0 1px rgba(58, 168, 213, 0.22);
  }
}
.under-development-status-page {
  min-height: calc(100vh - 170px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(1rem, 2.5vw, 2rem);
}

.under-development-status-card {
  position: relative;
  overflow: hidden;
  width: min(100%, 760px);
  border-radius: 18px;
  border: 1px solid rgba(11, 124, 167, 0.12);
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 252, 255, 0.88) 100%);
  box-shadow: 0 16px 34px rgba(11, 124, 167, 0.09);
  padding: clamp(1.1rem, 2.8vw, 1.8rem);
  animation: under-dev-card-enter 0.35s ease both;
}

.under-development-status-card::before {
  content: "";
  position: absolute;
  inset: auto -18% -28% auto;
  width: 300px;
  height: 300px;
  border-radius: 999px;
  pointer-events: none;
  background: radial-gradient(circle, rgba(205, 243, 255, 0.22) 0%, rgba(205, 243, 255, 0) 74%);
}

.under-development-status-card__eyebrow {
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 999px;
  padding: 0.22rem 0.62rem;
  background: rgba(58, 168, 213, 0.16);
  color: #0B7CA7;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.under-development-status-card__title {
  margin: 0.45rem 0 0;
  font-size: clamp(1.38rem, 2.8vw, 1.92rem);
  line-height: 1.2;
  color: #111827;
  font-weight: 800;
}

.under-development-status-card__subtitle {
  margin: 0.6rem 0 0;
  color: #323232;
  font-size: 0.98rem;
  line-height: 1.55;
}

.under-development-status-scene {
  margin-top: 1rem;
  height: 82px;
  border-radius: 14px;
  border: 1px solid rgba(58, 168, 213, 0.2);
  background: linear-gradient(180deg, rgba(245, 252, 255, 0.75) 0%, rgba(255, 255, 255, 0.94) 100%);
  position: relative;
  overflow: hidden;
  animation: under-dev-scene-pulse 2.6s ease-in-out infinite;
}

.under-development-status-scene__line {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 14px;
  height: 3px;
  border-radius: 999px;
  background: rgba(11, 124, 167, 0.28);
}

.under-development-status-cat {
  position: absolute;
  left: -62px;
  bottom: 15px;
  width: 58px;
  height: 34px;
  animation: under-dev-cat-travel 8.4s linear infinite;
}

.under-development-status-cat__body {
  position: absolute;
  left: 11px;
  bottom: 2px;
  width: 30px;
  height: 16px;
  border-radius: 999px;
  background: #333;
}

.under-development-status-cat__head {
  position: absolute;
  right: 6px;
  bottom: 12px;
  width: 16px;
  height: 16px;
  border-radius: 999px;
  background: #333;
}

.under-development-status-cat__ear {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 7px solid #333;
}

.under-development-status-cat__ear--left {
  right: 16px;
  bottom: 25px;
}

.under-development-status-cat__ear--right {
  right: 8px;
  bottom: 25px;
}

.under-development-status-cat__tail {
  position: absolute;
  left: 2px;
  bottom: 11px;
  width: 16px;
  height: 4px;
  border-radius: 999px;
  background: #333;
  transform-origin: right center;
  animation: under-dev-cat-tail 0.7s ease-in-out infinite;
}

@media (max-width: 768px) {
  .under-development-status-page {
    min-height: calc(100vh - 140px);
    padding: 0.6rem 0.3rem 1.1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .under-development-status-card,
  .under-development-status-scene,
  .under-development-status-cat,
  .under-development-status-cat__tail {
    animation: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,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ZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvYm9vdHN0cmFwLzUuMy4zL2Nzcy9ib290c3RyYXAubWluLmNzc1wiO1xuQGltcG9ydCBcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vdG9tLXNlbGVjdEAyLjQuMy9kaXN0L2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUubWluLmNzc1wiO1xuQGltcG9ydCBcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2ZsYXRwaWNrci9kaXN0L3BsdWdpbnMvbW9udGhTZWxlY3Qvc3R5bGUuY3NzXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly91bnBrZy5jb20vdHJpeEAyLjAuOC9kaXN0L3RyaXguY3NzXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvbGlnaHRib3gyLzIuMTEuNS9jc3MvbGlnaHRib3gubWluLmNzc1wiO1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBCdXR0b24gc2l6ZSAqL1xufVxuLmJ0bjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5idG4gc3ZnIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi5pY29uLTIwIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJ0bi5pY29uLTY0IHN2ZyB7XG4gIHdpZHRoOiA2NHB4O1xufVxuLmJ0bi5idG4tc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4uYnRuLXNlYXJjaCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi5idG4tc2VlLWFnZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5idG4uYnRuLXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXRleHQtd2hpdGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4uYnRuLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjdDQTc7XG59XG4uYnRuLmJ0bi1ibHVlLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5idG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmJ0bi5idG4tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI3Q0E3O1xufVxuLmJ0bi5idG4tY2FuY2VsIGJ0bi10ZXh0LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkVCRUJFO1xufVxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGJvcmRlci1jb2xvcjogIzBCN0NBNztcbn1cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI3Q0E3O1xufVxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkgc3ZnIHtcbiAgZmlsbDogIzBCN0NBNztcbn1cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbn1cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG59XG4uYnRuLmJ0bi1jYW5jZWwgYnRuLXRleHQtd2hpdGUtb3V0bGluZSB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBib3JkZXItY29sb3I6ICNCRUJFQkU7XG59XG4uYnRuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4uYnRuLmJ0bi1tZCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYnRuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5idG4uYnRuLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5mb3JtIC5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSAuc2VhcmNoLWlucHV0LnctMzUwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbmZvcm0gLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xufVxuZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzICsgLnNlYXJjaC1pY29uIHtcbiAgcmlnaHQ6IDVweDtcbn1cbmZvcm0gLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWljb24ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuZm9ybSAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjNWE1YTVhO1xufVxuXG4ucHJldi1wYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucHJldi1wYWdlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMyODI4Mjg7XG59XG5cbi5mbGF0cGlja3ItZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0JFQkVCRTtcbn1cblxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggLnJhZGlvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmlsbDogI0JFQkVCRTtcbn1cbi5pZGVvLWNoZWNrYm94LWdyb3VwIC5jb3Zlci1jaGVja2JveCAucmFkaW8uY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggLmNoZWNrYm94IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkVCRUJFO1xufVxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IGlucHV0LFxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IGlucHV0IH4gLnJhZGlvLmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjM0FBOEQ1O1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby5jaGVja2VkIHtcbiAgZmlsbDogIzNBQThENTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby51bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1vbi1vZmYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2hlY2tib3gtb24tb2ZmIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1vbi1vZmYgLnRvZ2dsZSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLmNoZWNrYm94LW9uLW9mZiAudG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveC1vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmNoZWNrYm94LW9uLW9mZiBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5pZGVvLXN3YWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMC4zOCk7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLXBvcHVwIHtcbiAgd2lkdGg6IG1pbig5MnZ3LCA1MjBweCk7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHBhZGRpbmc6IDEuNHJlbSAxcmVtIDEuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmJmYmZiIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDQwLCA0MCwgNDAsIDAuMTgpO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1pY29uLnN3YWwyLWljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgYXV0byAwLjlyZW07XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1pY29uLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1pY29uLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDE2MiwgMCwgMC41KTtcbiAgY29sb3I6ICNDQ0EyMDA7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWljb24uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiwgLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1pY29uLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OCwgMTY4LCAyMTMsIDAuNDUpO1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwtaWNvbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgMzgsIDM4LCAwLjQ1KTtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWljb24uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIHRvcDogMS4zNXJlbTtcbiAgd2lkdGg6IDEuNDVyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1pY29uLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgbGVmdDogMC40N3JlbTtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwtaWNvbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICByaWdodDogMC40N3JlbTtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwtaWNvbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYmEoNSwgMTUwLCAxMDUsIDAuNDUpO1xuICBjb2xvcjogIzA1OTY2OTtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwtaWNvbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgbGVmdDogMC4zNXJlbTtcbiAgdG9wOiAxLjFyZW07XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC4ycmVtO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1pY29uLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAwLjlyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMC4ycmVtO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1pY29uLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgsXG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWljb24uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcsXG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWljb24uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIzMzM0MTtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwtaHRtbCB7XG4gIG1hcmdpbi10b3A6IDAuNjVyZW07XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBjb2xvcjogIzIzMzM0MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5maWVsZC1zZXJ2aWNlcy1kaXJlY3QtYWNjZXB0LXByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC45NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjlmYmZmIDAlLCAjZjJmN2ZmIDEwMCUpO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmZpZWxkLXNlcnZpY2VzLWRpcmVjdC1hY2NlcHQtcHJldmlld19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjJyZW07XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuZmllbGQtc2VydmljZXMtZGlyZWN0LWFjY2VwdC1wcmV2aWV3X19yb3cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5maWVsZC1zZXJ2aWNlcy1kaXJlY3QtYWNjZXB0LXByZXZpZXdfX3JvdyBzdHJvbmcge1xuICBmb250LXNpemU6IDAuODRyZW07XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1rZXl3b3JkLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwta2V5d29yZC1jb25maXJtYXRpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC40NXJlbSAwIDAuNHJlbTtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwta2V5d29yZC1jb25maXJtYXRpb25fX2xhYmVsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1rZXl3b3JkLWNvbmZpcm1hdGlvbl9faW5wdXQuc3dhbDItdGV4dGFyZWEsXG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWtleXdvcmQtY29uZmlybWF0aW9uX19pbnB1dC5zd2FsMi1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTgsIDE2OCwgMjEzLCAwLjIyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2Y5ZmJmZiAxMDAlKTtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1rZXl3b3JkLWNvbmZpcm1hdGlvbl9faW5wdXQuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1rZXl3b3JkLWNvbmZpcm1hdGlvbl9faW5wdXQuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWtleXdvcmQtY29uZmlybWF0aW9uX19pbnB1dC5zd2FsMi10ZXh0YXJlYTpmb2N1cyxcbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwta2V5d29yZC1jb25maXJtYXRpb25fX2lucHV0LnN3YWwyLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC41Mik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU4LCAxNjgsIDIxMywgMC4xMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjM1cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1hY3Rpb25zLS1zcGxpdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNyZW07XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWFjdGlvbnMtLXNwbGl0IC5pZGVvLXN3YWwtY2FuY2VsLWJ1dHRvbiB7XG4gIG9yZGVyOiAxO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1hY3Rpb25zLS1zcGxpdCAuaWRlby1zd2FsLWNvbmZpcm0tYnV0dG9uIHtcbiAgb3JkZXI6IDI7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWFjdGlvbnMtLWFzc2lnbm1lbnQtZGVjaXNpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS4wNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWFjdGlvbnMtLWFzc2lnbm1lbnQtZGVjaXNpb24gLmlkZW8tc3dhbC1jYW5jZWwtYnV0dG9uIHtcbiAgb3JkZXI6IDE7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWFjdGlvbnMtLWFzc2lnbm1lbnQtZGVjaXNpb24gLmlkZW8tc3dhbC1jb25maXJtLWJ1dHRvbiB7XG4gIG9yZGVyOiAyO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1hY3Rpb25zLS1hc3NpZ25tZW50LWRlY2lzaW9uIC5pZGVvLXN3YWwtY29uZmlybS1idXR0b24sXG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWFjdGlvbnMtLWFzc2lnbm1lbnQtZGVjaXNpb24gLmlkZW8tc3dhbC1jYW5jZWwtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAuNjhyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWNvbmZpcm0tYnV0dG9uLFxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1jYW5jZWwtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43MnJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE4cyBlYXNlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1jb25maXJtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzQUE4RDUgMCUsICMwQjdDQTcgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogIzBCN0NBNztcbiAgY29sb3I6ICNmZmY7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWNvbmZpcm0tYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTZweCByZ2JhKDU4LCAxNjgsIDIxMywgMC4zMik7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWNvbmZpcm0tYnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwYjk4MSAwJSwgIzA1OTY2OSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDU5NjY5O1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1jb25maXJtLWJ1dHRvbi0tc3VjY2Vzczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IHJnYmEoNSwgMTUwLCAxMDUsIDAuMzIpO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1jb25maXJtLWJ1dHRvbi0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRkNBMDAgMCUsICNDQ0EyMDAgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogI0NDQTIwMDtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWNvbmZpcm0tYnV0dG9uLS13YXJuaW5nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggcmdiYSgyMDQsIDE2MiwgMCwgMC4yNCk7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWNvbmZpcm0tYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWY0NDQ0IDAlLCAjZGMyNjI2IDEwMCUpO1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWNvbmZpcm0tYnV0dG9uLS1kYW5nZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTZweCByZ2JhKDIyMCwgMzgsIDM4LCAwLjMpO1xufVxuLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1jYW5jZWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi5pZGVvLXN3YWwtY29udGFpbmVyIC5pZGVvLXN3YWwtY2FuY2VsLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIGJvcmRlci1jb2xvcjogIzk3OTc5NztcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uaWRlby1zd2FsLWNvbnRhaW5lciAuc3dhbDItbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjM1KSB0cmFuc3BhcmVudCByZ2JhKDU4LCAxNjgsIDIxMywgMC4zNSkgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaWRlby1zd2FsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjRyZW07XG4gIH1cbiAgLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMC44cmVtIDFyZW07XG4gIH1cbiAgLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1jb25maXJtLWJ1dHRvbixcbiAgLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1jYW5jZWwtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1hY3Rpb25zLS1hc3NpZ25tZW50LWRlY2lzaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC40NXJlbTtcbiAgfVxuICAuaWRlby1zd2FsLWNvbnRhaW5lciAuaWRlby1zd2FsLWFjdGlvbnMtLWFzc2lnbm1lbnQtZGVjaXNpb24gLmlkZW8tc3dhbC1jb25maXJtLWJ1dHRvbixcbiAgLmlkZW8tc3dhbC1jb250YWluZXIgLmlkZW8tc3dhbC1hY3Rpb25zLS1hc3NpZ25tZW50LWRlY2lzaW9uIC5pZGVvLXN3YWwtY2FuY2VsLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICBwYWRkaW5nOiAwLjYycmVtIDAuNXJlbTtcbiAgfVxufVxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCB7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNmbGFzaF9tZXNzYWdlcyAuYWxlcnQuYWxlcnQtZXJyb3IsICNmbGFzaF9tZXNzYWdlcyAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQ6ICNmZmYyZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjYzc7XG59XG4jZmxhc2hfbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZDogI2Y2ZmZlZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzg5ZTBkO1xufVxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCAudGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4jZmxhc2hfbWVzc2FnZXMgLmFsZXJ0IC5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCAuY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI25vdGljZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS12YWxpZGF0ZSAuZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQzg0MTQ2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5mb3JtIC5mb3JtLWNvbnRyb2wsXG5mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuZm9ybSAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uYWRkcmVzcy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGRyZXNzLWZpZWxkIC5hZGRyZXNzLXN1Z2dlc3Rpb25zIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hZGRyZXNzLWZpZWxkIC5hZGRyZXNzLXN1Z2dlc3Rpb25zIC5hZGRyZXNzLXN1Z2dlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5hZGRyZXNzLWZpZWxkIC5hZGRyZXNzLXN1Z2dlc3Rpb25zIC5hZGRyZXNzLXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQ0ZGO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuXG4uc2tlbGV0b24tbG9hZGVyIC5za2VsZXRvbi1saW5lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREFFQkYyIDI1JSwgI0Y0RjlGRiAzNyUsICNDREYzRkYgNjMlKTtcbiAgYW5pbWF0aW9uOiBzaGltbWVyIDEuNHMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwMHB4IDA7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLnRleHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnRleHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uLWlkZW8ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pY29uLWlkZW8gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbi1pZGVvOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmljb24taWRlby5pY29uLWxnIHN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaWNvbi1pZGVvLmljb24tMzIgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5pY29uLWlkZW8uaWNvbi0yNiBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmljb24taWRlby5pY29uLTI0IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi1pZGVvLmljb24tMjAgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLWlkZW8uaWNvbi0xOCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljb24taWRlby5pY29uLTE2IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvbi1pZGVvLmljb24tcmVkIHN2ZywgLmljb24taWRlby5pY29uLWRlc3Ryb3kgc3ZnIHtcbiAgZmlsbDogI0M4NDE0Njtcbn1cbi5pY29uLWlkZW8uaWNvbi1ibHVlIHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4uaWNvbi1pZGVvLmljb24tYmxhY2sgc3ZnIHtcbiAgZmlsbDogIzI4MjgyODtcbn1cbi5pY29uLWlkZW8uaWNvbi13YXJuaW5nIHN2ZyB7XG4gIGZpbGw6ICNDQ0EyMDA7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLXJlZCBzdmcge1xuICBzdHJva2U6ICNDODQxNDY7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLmljb24taWRlby5pY29uLXN0cm9rZS1ibHVlIHN2ZyB7XG4gIHN0cm9rZTogIzNBQThENTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLWJsdWUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMzQUE4RDU7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLXdoaXRlIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLXdoaXRlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYWdlbnQtZnVuY3Rpb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFnZW50LWZ1bmN0aW9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLmFnZW50LWZ1bmN0aW9uLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XG59XG4uYWdlbnQtZnVuY3Rpb24uc3Ryb2tlLWdvbGQgc3ZnIHtcbiAgc3Ryb2tlOiAjQUE5MDAwO1xufVxuLmFnZW50LWZ1bmN0aW9uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLmJsYWNrLWZpbGwge1xuICBmaWxsOiAjMjMzMzQxO1xufVxuLmljb24uYmxhY2stc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjMjMzMzQxO1xufVxuLmljb24uYmxhY2stcGF0aC1zdHJva2UgcGF0aCB7XG4gIHN0cm9rZTogIzIzMzM0MTtcbn1cbi5pY29uLmljb24tMTYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljb24uaWNvbi0xOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaWNvbi5pY29uLTIwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLmljb24tMjIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmljb24uaWNvbi0yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi5pY29uLTI2IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5pY29uLmljb24tMjgge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLm1vZGFsIC5idG4tYWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5tb2RhbCAuYnRuLWFjdGlvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm1vZGFsIC5idG4tYWN0aW9uLmJ0bi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsIC5idG4tYWN0aW9uLmJ0bi1lZGl0IHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4ubW9kYWwgLmJ0bi1hY3Rpb24uYnRuLWRlc3Ryb3kge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItY29sb3I6ICNDODQxNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODQxNDY7XG59XG4ubW9kYWwgLmJ0bi1hY3Rpb24uYnRuLWRlc3Ryb3kgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tb2RhbCAuY292ZXItbWlzc2lvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG59XG5cbi5tb2RhbC1yaWdodC1zaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiAwLjdzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yLCAtMC40NSwgMC4yNSwgMSk7XG59XG4ubW9kYWwtcmlnaHQtc2lkZS5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cbi5tb2RhbC1yaWdodC1zaWRlIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1yaWdodC1zaWRlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtcmlnaHQtc2lkZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1yaWdodC1zaWRlLnctOTAwIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tb2RhbC1yaWdodC1zaWRlLnctNzgwIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbi5tb2RhbC1yaWdodC1zaWRlLnctNjAwIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IubW9kYWwtcmlnaHQtc2lkZSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yLm1vZGFsLXJpZ2h0LXNpZGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG59XG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucmVhZG9ubHktZmllbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIHtcbiAgbWluLXdpZHRoOiA2NDBweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5uZXctcHJlc3RhdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLm5hdi10YWJzIC5uYXYtbGluay1jYXRhbG9ndWUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5uYXYtdGFicyAubmF2LWxpbmstY2F0YWxvZ3VlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLm5hdi10YWJzIC5uYXYtbGluay1jYXRhbG9ndWU6aG92ZXIsIC5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZS5hY3RpdmUge1xuICBjb2xvcjogIzIzMzM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1RTBGRjtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZTpob3ZlciBzdmcgcGF0aCwgLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5uYXYtdGFicyAubmF2LWxpbmstY2F0YWxvZ3VlLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzIzMzM0MTtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzVBNUE1QTtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLnNlYXJjaC1jYXRhbG9ndWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5zZWFyY2gtY2F0YWxvZ3VlIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLnNlYXJjaC1jYXRhbG9ndWUgc3ZnIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5idG4tYWRkIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5idG4tYWRkIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubW9kYWwtY2F0YWxvZ3VlICNjYXRhbG9ndWVfY29udGVudCAucHJlc3RhdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAjY2F0YWxvZ3VlX2NvbnRlbnQgLnByZXN0YXRpb24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAjY2F0YWxvZ3VlX2NvbnRlbnQgLnByZXN0YXRpb24taXRlbSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuc2hvdyB+IC5tb2RhbC1iYWNrZHJvcC5mYWRlLnNob3cge1xuICB6LWluZGV4OiAxMDU1O1xufVxuXG4ubW9kYWwuZmFkZS5zaG93IH4gLm1vZGFsLmZhZGUuc2hvdyB7XG4gIHotaW5kZXg6IDEwNTY7XG59XG5cbi56b29tLWJ1dHRvbnMge1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW1hZ2VzLW1vZGFsLWRyb3B6b25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1hZ2VzLW1vZGFsLWZpbGUtZmFsbGJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmNvdmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3Zlci1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLmlucHV0LXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi5jb3Zlci1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnNlcGFyYXRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb3Zlci1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnRvdGFsLXBhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY292ZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgYm9yZGVyLWNvbG9yOiAjQkVCRUJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvdmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtbmV4dC1saW5rIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzNBQThENTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQUE4RDU7XG59XG4uY292ZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldi1uZXh0LWxpbmsgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmNvdmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXZpb3VzLFxuLmNvdmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3Zlci1wcmV2aWV3LXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4uY292ZXItcHJldmlldy1waWN0dXJlIGltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWF4LWhlaWdodDogMTkycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY292ZXItcHJldmlldy1waWN0dXJlIC5pY29uIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogI0RBRUJGMjtcbn1cbi5jb3Zlci1wcmV2aWV3LXBpY3R1cmUgc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZmlsbDogIzNBQThENTtcbn1cbi5jb3Zlci1wcmV2aWV3LXBpY3R1cmUgaW5wdXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvdmVyLXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLWl0ZW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQUE4RDU7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAtaXRlbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkVCRUJFO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLWl0ZW0uY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLWl0ZW0uY29tcGxldGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb3Zlci1zdGVwcyAuc3RlcC1zZXBhcmF0aW9uIHtcbiAgbWFyZ2luOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLXZlcnRpY2FsLXNlcGFyYXRpb24ge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWRlby10YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgLS1icy10YWJsZS1iZzogJGdyZWVuLWxpZ2h0O1xufVxuLmlkZW8tdGFibGUgdGhlYWQgdHIgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlkZW8tdGFibGUgLnRoZWFkLXN1Y2Nlc3MgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGMkQ5O1xufVxuLmlkZW8tdGFibGUgLnRoZWFkLXNlY29uZGFyeSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG4uaWRlby10YWJsZSAudGhlYWQtZGVmYXVsdCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUVCRjI7XG59XG4uaWRlby10YWJsZS50ZXh0LXN0YXJ0IHRoLCAuaWRlby10YWJsZS50ZXh0LXN0YXJ0IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pZGVvLXRhYmxlIHRib2R5IHRyICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlkZW8tdGFibGUgdGggc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC1lZGl0b3Ige1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC1lZGl0b3IgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQ7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tZ3JvdXAtLXRleHQtdG9vbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3cHggNi41cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLWdyb3VwLS10ZXh0LXRvb2xzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1ib2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3RleHQtYm9sZC5zdmdcIik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24taXRhbGljOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy90ZXh0LWl0YWxpYy5zdmdcIik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tc3RyaWtlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy90ZXh0LXN0cmlrZXRocm91Z2guc3ZnXCIpO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLWdyb3VwLS1ibG9jay10b29sczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvdGV4dC1zY2FsZS5zdmdcIik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24taGVhZGluZy0xOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy90ZXh0LXNjYWxlLnN2Z1wiKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1xdW90ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvcXVvdGVzLnN2Z1wiKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1jb2RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jb2RlLnN2Z1wiKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1idWxsZXQtbGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvbGlzdC1idWxsZXRlZC5zdmdcIik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tbnVtYmVyLWxpc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2xpc3QtbnVtYmVyZWQuc3ZnXCIpO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWRlY3JlYXNlLW5lc3RpbmctbGV2ZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3RleHQtaW5kZW50LWxlc3Muc3ZnXCIpO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWluY3JlYXNlLW5lc3RpbmctbGV2ZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3RleHQtaW5kZW50LW1vcmUuc3ZnXCIpO1xufVxuXG4uY292ZXItbXVsdGktc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvdmVyLW11bHRpLXNlbGVjdCAubXVsdGktc2VsZWN0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uY292ZXItbXVsdGktc2VsZWN0IC5kcm9wZG93biB7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG59XG4uY292ZXItbXVsdGktc2VsZWN0IC5kcm9wZG93biBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jb3Zlci1tdWx0aS1zZWxlY3QgLmRyb3Bkb3duIGxhYmVsIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvdmVyLW11bHRpLXNlbGVjdCAuZHJvcGRvd24gLnNlYXJjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uY292ZXItbXVsdGktc2VsZWN0OmhvdmVyIC5kcm9wZG93biB7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXItbXVsdGktc2VsZWN0IGhyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cblxuLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHMtd3JhcHBlciAudHMtZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBDb21wb25lbnRzICovXG4ubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1jb250YWluZXIgLnRpdGxlLSoge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi10aXRsZS50aXRsZS0xIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLXRpdGxlLnRpdGxlLTEgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGFpbmVyIC50aXRsZS0xIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5tYWluLWNvbnRhaW5lciAudGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ubWFpbi1jb250YWluZXIgLnRpdGxlLTMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLm1haW4tY29udGFpbmVyIC50aXRsZS00IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cbi5tYWluLWNvbnRhaW5lciAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciB7XG4gIHotaW5kZXg6IDg7XG4gIGhlaWdodDogOTRweDtcbiAgcGFkZGluZzogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbSBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0gLnVzZXItZGV0YWlscyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0gLnVzZXItZGV0YWlscyAudXNlci1yb2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0gLnVzZXItZGV0YWlscyAudXNlci1mdWxsbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtIC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbSAuYXZhdGFyIHN2ZyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5saWdodC1kYXJrIHtcbiAgZ2FwOiAwcHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjQkVCRUJFO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpIGluc2V0O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubGlnaHQtZGFyayBzdmcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubGlnaHQtZGFyayAubGlnaHQsXG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5saWdodC1kYXJrIC5kYXJrIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLmxpZ2h0LWRhcmsgLmxpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTQ5Mztcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLmxpZ2h0LWRhcmsgLmRhcmsge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzMzQxO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubGlnaHQtZGFyayAuZGFyayBzdmcge1xuICBmaWxsOiAjRkZFNDkzO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duIC5tZW51LWRyb3Bkb3duIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxOTJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93biAubWVudS1kcm9wZG93biBociB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24gLm1lbnUtZHJvcGRvd24gLmxpbmstaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93biAubWVudS1kcm9wZG93biAubGluay1pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMzM0MTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93biAubWVudS1kcm9wZG93biAubGluay1pdGVtIGEgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd246aG92ZXIgLm1lbnUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubWFpbi1uYXZiYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4ubWFpbi1jb250YWluZXIgLmZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tY29udGFpbmVyIC5ub3RpZmljYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMTVweCAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgfVxuICAubWFpbi1jb250YWluZXIgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbn1cblxuLmRhcmstbW9kZSAubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5saWdodC1kYXJrIC5kYXJrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXJrLW1vZGUgLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubGlnaHQtZGFyayAubGlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2Vzc2lvbnMtY29udHJvbGxlciAubWFpbi1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5kZXNjcmlwdGlvbixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLFxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUuc2VsbCwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5hbGxvd2VkLFxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUuc2VsbCxcbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLmFsbG93ZWQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLnNlbGwsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLmFsbG93ZWQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5zZWxsLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUuYWxsb3dlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAwLCAwLjIpO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5zZXJ2aWNlLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLnBlbmRpbmcsXG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5zZXJ2aWNlLFxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUucGVuZGluZyxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUuc2VydmljZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUucGVuZGluZyxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnNlcnZpY2UsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMiwgMCwgMC4yKTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUucmVudCxcbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnJlbnQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLnJlbnQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5yZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZjNmZjtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUucmVjdXJyaW5nLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLnJlZnVzZWQsXG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5yZWN1cnJpbmcsXG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5yZWZ1c2VkLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5yZWN1cnJpbmcsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLnJlZnVzZWQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5yZWN1cnJpbmcsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5yZWZ1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDY1LCA3MCwgMC4yKTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUuZmxhdF9yYXRlLFxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUuZmxhdF9yYXRlLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5mbGF0X3JhdGUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5mbGF0X3JhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgNjEsIDE3OSwgMC41KTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSB7XG4gIC8qXG4gIGFsbCAtPiBibHVlLWRhcmstc3RhdHVzXG4gIHNlbmQsIHNlcnZpY2UgLT4geWVsbG93LXN0YXR1c1xuICB3YWl0LCByZWN1cnJlbnQsIGluX3Byb2dyZXNzIC0+IHJlZC1zdGF0dXNcbiAgcmVudCwgcGFydGlhbCAtPiBibHVlLWxpZ2h0LXN0YXR1c1xuICBzZWxsLCBpbnZvaWNlZCwgdmFsaWRhdGUgLT4gZ3JlZW4tc3RhdHVzXG4gICovXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjaywgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2ssXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0LFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiArIC5hZnRlciwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIC5hZnRlciwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuICsgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4gKyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuICsgLmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsIC5hZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDgwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKC0xMDAlICsgNXB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtZGFyay1zdGF0dXMgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1kYXJrLXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC5ibHVlLWRhcmstc3RhdHVzIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC5ibHVlLWRhcmstc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC55ZWxsb3ctc3RhdHVzIC5hZnRlciwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsLnllbGxvdy1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwueWVsbG93LXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwueWVsbG93LXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTAwO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1saWdodC1zdGF0dXMgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1saWdodC1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1saWdodC1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtbGlnaHQtc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC5ncmVlbi1zdGF0dXMgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwuZ3JlZW4tc3RhdHVzIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLmdyZWVuLXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwuZ3JlZW4tc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBMDA7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC5yZWQtc3RhdHVzIC5hZnRlciwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsLnJlZC1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwucmVkLXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwucmVkLXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg0MTQ2O1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwudmlvbGV0LXN0YXR1cyAuYWZ0ZXIsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC52aW9sZXQtc3RhdHVzIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLnZpb2xldC1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsLnZpb2xldC1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDYxLCAxNzksIDAuNSk7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCAudHlwZS1zdGF0dXMtdmFsdWUsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbCAudHlwZS1zdGF0dXMtdmFsdWUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCAudHlwZS1zdGF0dXMtdmFsdWUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwgLnR5cGUtc3RhdHVzLXZhbHVlIHtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLnNlcGFyYXRpb24sIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuc2VwYXJhdGlvbixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5zZXBhcmF0aW9uLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5zZXBhcmF0aW9uIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5jb3Zlci1wcmV2aWV3LXBpY3R1cmUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuY292ZXItcHJldmlldy1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQkVCRUJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmNvdmVyLXByZXZpZXctcGljdHVyZSBpbWcsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuY292ZXItcHJldmlldy1waWN0dXJlIGltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y5RjlGOSAwIDE2MHB4LCB0cmFuc3BhcmVudCAxNjBweCAxMDAlKTtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAuYXJyb3ctY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAucHJvZmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucHJvZmlsZS1jb250YWluZXIgLmF2YXRhci1jaXJjbGUge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAuYXZhdGFyLWNpcmNsZSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxODBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5hdmF0YXItY2lyY2xlIC5lZGl0LWF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAuYXZhdGFyLWNpcmNsZSAuZWRpdC1hdmF0YXIgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogIzNBQThENTtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAucHJvZmlsZS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAucHJvZmlsZS1hY3Rpb25zIC5idG4ge1xuICBtYXJnaW46IDVweDtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuY292ZXItc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmNvdmVyLWNsaWVudC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzVweDtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG59XG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuY292ZXItY2xpZW50LWZvcm0gLmJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRUJFQkU7XG59XG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNiOTFjMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG59XG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuc3VnZ2VzdGlvbnMtbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAxMDAlO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLnN1Z2dlc3Rpb25zLWxpc3QgLnN1Z2dlc3Rpb24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuc3VnZ2VzdGlvbnMtbGlzdCAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5zdWdnZXN0aW9ucy1saXN0IC5zdWdnZXN0aW9uLWl0ZW0gaSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0M4NDE0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5kaXNhYmxlZC1zZWN0aW9uIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogYmxvcXVlIGxlcyBpbnRlcmFjdGlvbnMgKi9cbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5pbWFnZS1zbGlkZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmltYWdlLXNsaWRlciBpbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBib3JkZXIgMC4ycztcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5pbWFnZS1zbGlkZXIgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5pbWFnZS1zbGlkZXIgaW1nLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN2JmZjtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5jb3Zlci1wcmV2aWV3LXBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxOTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5jb3Zlci1wcmV2aWV3LXBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cblxuLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZ3MtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLnNldHRpbmdzLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZ3MtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZ3MtY29udGVudCAuZWRpdC1jb21wYW55IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5wYWd5LWJvb3RzdHJhcCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLm51bWJlcmluZy1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5udW1iZXJpbmctZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5udW1iZXJpbmctZGVzY3JpcHRpb24gYSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiAjNWE1YTVhO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLm51bWJlcmluZy1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLm1lbnRpb24tbGVnYWxzLWxpc3QgLm1lbnRpb24tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAubWVudGlvbi1sZWdhbHMtbGlzdCAubWVudGlvbi1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAuZWRpdC1jb25maXJtLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAuZWRpdC1jb25maXJtLW1lc3NhZ2UgLmNvbmZpcm0taWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLmVkaXQtY29uZmlybS1tZXNzYWdlIC5jb25maXJtLWljb24gLnNtYWxsLWljb24ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm90dG9tOiAzM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIGZpbGw6ICMwMEFBMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLmVkaXQtY29uZmlybS1tZXNzYWdlIC5jb25maXJtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5lZGl0LWNvbmZpcm0tbWVzc2FnZSAuY29uZmlybS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0JFQkVCRTtcbn1cblxuLnNldHRpbmdzLWNvbnRlbnQgLnNldHRpbmdzLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkVCRUJFO1xufVxuLnNldHRpbmdzLWNvbnRlbnQgLnNldHRpbmdzLW5hdmJhciAuc2V0dGluZ3MtbmF2LWxpbmsge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2V0dGluZ3MtY29udGVudCAuc2V0dGluZ3MtbmF2YmFyIC5zZXR0aW5ncy1uYXYtbGluazphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG59XG4uc2V0dGluZ3MtY29udGVudCAuc2V0dGluZ3MtbmF2YmFyIC5zZXR0aW5ncy1uYXYtbGluayBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgLnNldHRpbmdzLW5hdi1saW5rLmFjdGl2ZSwgLnNldHRpbmdzLWNvbnRlbnQgLnNldHRpbmdzLW5hdmJhciAuc2V0dGluZ3MtbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgLnNldHRpbmdzLW5hdi1saW5rLmFjdGl2ZSBzdmcsIC5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgLnNldHRpbmdzLW5hdi1saW5rOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4uc2V0dGluZ3MtY29udGVudCAuc2V0dGluZ3MtbmF2YmFyIC5zZXR0aW5ncy1uYXYtbGluay5hY3RpdmU6YWZ0ZXIsIC5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgLnNldHRpbmdzLW5hdi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ3MtY29udGVudCAuc2V0dGluZ3MtbmF2YmFyIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDM1cHggN3B4IDM1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAubWFpbi1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSBociB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMjVweCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDU2cHg7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyAuYnRuLXRvZ2dsZS1zaWRlYmFyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLmdyb3VwLWxvZ28gLmJ0bi10b2dnbGUtc2lkZWJhciBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLmdyb3VwLWxvZ28gLmJ0bi10b2dnbGUtc2lkZWJhciBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogIzIzMzM0MTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluayBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluayBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIC5zdmctZHJvcGRvd24ge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsuYWN0aXZlLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsuYWN0aXZlIHN2ZzpudGgtY2hpbGQoMiksIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rOmhvdmVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rLmFjdGl2ZSBzdmc6bnRoLWNoaWxkKDEpLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluazpob3ZlciBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIC5zaWRlbmF2LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmJmYmZiO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0uYWN0aXZlLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5pcy1vcGVuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzQUE4RDU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5hY3RpdmUgLnN2Zy1kZWZhdWx0LCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5pcy1vcGVuIC5zdmctZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5hY3RpdmUgLnN2Zy1ob3ZlciwgLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0uaXMtb3BlbiAuc3ZnLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5hY3RpdmUgPiBhLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5pcy1vcGVuID4gYSB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gLnN1Yi1uYXZiYXIsXG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc2V0dGluZ3MtbmF2YmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc3ViLW5hdmJhciAuc2lkZS1uYXYtaXRlbSxcbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIC5zZXR0aW5ncy1uYXZiYXIgLnNpZGUtbmF2LWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc3ViLW5hdmJhciAuc2lkZS1uYXYtaXRlbSAuc2lkZS1uYXYtbGluayxcbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIC5zZXR0aW5ncy1uYXZiYXIgLnNpZGUtbmF2LWl0ZW0gLnNpZGUtbmF2LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gLnN1Yi1uYXZiYXIgLnNpZGUtbmF2LWl0ZW0gLnNpZGUtbmF2LWxpbmsuYWN0aXZlLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc3ViLW5hdmJhciAuc2lkZS1uYXYtaXRlbSAuc2lkZS1uYXYtbGluazpob3Zlcixcbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIC5zZXR0aW5ncy1uYXZiYXIgLnNpZGUtbmF2LWl0ZW0gLnNpZGUtbmF2LWxpbmsuYWN0aXZlLFxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gLnNldHRpbmdzLW5hdmJhciAuc2lkZS1uYXYtaXRlbSAuc2lkZS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5zdWItbmF2YmFyLFxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5zZXR0aW5ncy1uYXZiYXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIGlucHV0OmNoZWNrZWQgKyAuc3ViLW5hdmJhciAuc2lkZS1uYXYtaXRlbSxcbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIGlucHV0OmNoZWNrZWQgKyAuc2V0dGluZ3MtbmF2YmFyIC5zaWRlLW5hdi1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gLnN1Yi1uYXZiYXIge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtOmhvdmVyIC5zaWRlLW5hdi1saW5rIC5zdmctZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSBpbnB1dDpjaGVja2VkIH4gLnNpZGUtbmF2LWxpbmsgLnN2Zy1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtOmhvdmVyIC5zaWRlLW5hdi1saW5rIC5zdmctZHJvcGRvd24sXG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5hY3RpdmUgLnNpZGUtbmF2LWxpbmsgLnN2Zy1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAubmF2LWxpbmsgYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAubmF2LWxpbmsgYSBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5uYXYtbGluayBhIHN2Zy5zdmctaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLm5hdi1saW5rIGEuYWN0aXZlLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAubmF2LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLm5hdi1saW5rIGEuYWN0aXZlIHN2ZyAuc3ZnLWRlZmF1bHQsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5uYXYtbGluayBhOmhvdmVyIHN2ZyAuc3ZnLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLm5hdi1saW5rIGEuYWN0aXZlIHN2ZyAuc3ZnLWhvdmVyLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAubmF2LWxpbmsgYTpob3ZlciBzdmcgLnN2Zy1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIC5zaWRlbmF2LXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDY0cHg7XG59XG4ubWFpbi1jb250YWluZXIubWluLXNpZGViYXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1jb250YWluZXIubWluLXNpZGViYXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyAubG9nbyB7XG4gIG1heC13aWR0aDogNDhweDtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIC5jb21wYW55LW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5sZWZ0LXNpZGUgLmdyb3VwLWxvZ28gLmJ0bi10b2dnbGUtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIC5idG4tdG9nZ2xlLXNpZGViYXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250YWluZXIubWluLXNpZGViYXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyAuYnRuLXRvZ2dsZS1zaWRlYmFyIHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi1jb250YWluZXIubWluLXNpZGViYXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluayAuc3ZnLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rLFxuICAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2V0dGluZ3MtbmF2YmFyIC5zaWRlLW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsgc3ZnLFxuICAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2V0dGluZ3MtbmF2YmFyIC5zaWRlLW5hdi1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcGFkZGluZzogMjJweCAxMHB4O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5zaWRlLW5hdi1pdGVtIC5zZXR0aW5ncy1uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY292ZXItc3RlcHMge1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAgLnRleHQge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwIC5pbmRleCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRUJFQkU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5jb3Zlci1zdGVwcyAuc3RlcC5kaXNhYmxlZCAudGV4dCB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLmRpc2FibGVkIC5pbmRleCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLnZhbGlkZSAudGV4dCB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLnZhbGlkZSAuaW5kZXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0FBOEQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3Zlci1zdGVwcyAuc3RlcC5jdXJyZW50IC50ZXh0IHtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAuY3VycmVudCAuaW5kZXgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5jb3Zlci1zdGVwcyAuc2VwYXJhdGUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG5cbi5zdWJjb250cmFjdG9yLXNldHRpbmdzIC5zdWJjb250cmFjdG9yLWxpc3QgLmxvZ28ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3ViY29udHJhY3Rvci1zZXR0aW5ncyAuc3ViY29udHJhY3Rvci1saXN0IC5lZGl0LXN1Yi1wZW4sXG4uc3ViY29udHJhY3Rvci1zZXR0aW5ncyAuc3ViY29udHJhY3Rvci1saXN0IC5hcmNoaXZlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zdWJjb250cmFjdG9yLXNldHRpbmdzIC5zdWJjb250cmFjdG9yLWxpc3QgLmVkaXQtc3ViLXBlbiB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4uc3ViY29udHJhY3Rvci1zZXR0aW5ncyAuc3ViY29udHJhY3Rvci1saXN0IC5hcmNoaXZlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjQ0NBMjAwO1xufVxuLnN1YmNvbnRyYWN0b3Itc2V0dGluZ3MgLnN1YmNvbnRyYWN0b3ItbGlzdCAuc29mdC10aXRsZSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLnN1YmNvbnRyYWN0b3Itc2V0dGluZ3MgLnN1YmNvbnRyYWN0b3ItbGlzdCAuc29jaWFsLXJhaXNvbiBpbWcsXG4uc3ViY29udHJhY3Rvci1zZXR0aW5ncyAuc3ViY29udHJhY3Rvci1saXN0IC5zb2NpYWwtcmFpc29uIHN2ZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNEQUVCRjI7XG59XG5cbi5iZy1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjMsIDIyMyk7XG59XG5cbi5jcmVhdGUtc3ViY29udHJhY3RvciBmb3JtIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuY29sLWxlZnQge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5mb3JtLXVzZXItc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLmZvcm0tdXNlci1zdGF0dXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5mb3JtLXVzZXItc3RhdHVzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLmZvcm0tdXNlci1zdGF0dXMgLnRvZ2dsZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5mb3JtLXVzZXItc3RhdHVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlOjpiZWZvcmUge1xuICBsZWZ0OiA0MHB4O1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5zdWdnZXN0aW9ucy1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDM4JTtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuc3VnZ2VzdGlvbnMtbGlzdCAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuc3VnZ2VzdGlvbnMtbGlzdCAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuc3VnZ2VzdGlvbnMtbGlzdCAuc3VnZ2VzdGlvbi1pdGVtIGkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tb2RhbC1zdWJjb250cmFjdG9yLWFnZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiAwLjdzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yLCAtMC40NSwgMC4yNSwgMSk7XG59XG4ubW9kYWwtc3ViY29udHJhY3Rvci1hZ2VudC5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cbi5tb2RhbC1zdWJjb250cmFjdG9yLWFnZW50IC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWwtc3ViY29udHJhY3Rvci1hZ2VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtc3ViY29udHJhY3Rvci1hZ2VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbn1cblxuLnN1YmNvbnRyYWN0b3ItdXNlcnMtY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc3ViY29udHJhY3Rvci11c2Vycy1jb250YWluZXIgLmVkaXQtc3ViLXBlbiB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4uc3ViY29udHJhY3Rvci11c2Vycy1jb250YWluZXIgLmFyY2hpdmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNDQ0EyMDA7XG59XG4uc3ViY29udHJhY3Rvci11c2Vycy1jb250YWluZXIgI3N1YmNvbnRyYWN0b3ItdXNlci1uby1kb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBnYXA6IDhweDtcbn1cbi5zdWJjb250cmFjdG9yLXVzZXJzLWNvbnRhaW5lciAubm8tZG9jcyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnVzZXJzLWNvbnRyb2xsZXIgLmlkZW8tdGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAkZ3JheS01MDA7XG59XG4udXNlcnMtY29udHJvbGxlciAuaWRlby10YWJsZSAuZnVsbC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXJzLWNvbnRyb2xsZXIgLmlkZW8tdGFibGUgLnBob25lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnVzZXJzLWNvbnRyb2xsZXIgLmlkZW8tdGFibGUgLnJvdW5kZWQtY2lyY2xlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udXNlcnMtY29udHJvbGxlciAudXNlci1zdGF0dXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2Vycy1jb250cm9sbGVyIC51c2VyLXN0YXR1cy5lbmFibGUge1xuICBjb2xvcjogIzAwQUEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjJEOTtcbn1cbi51c2Vycy1jb250cm9sbGVyIC51c2VyLXN0YXR1cy5kaXNhYmxlIHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5tZW50aW9uLWxlZ2FsLWNvbnRhaW5lciAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tZW50aW9uLWxlZ2FsLWNvbnRhaW5lciAudGl0bGVfaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuLm1lbnRpb24tbGVnYWwtY29udGFpbmVyIC5kZXNjX2luZm8ge1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLmJvYXJkcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYm9hcmRzLWhlYWRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYm9hcmRzLWhlYWRlciAuYm9hcmRzLWxpc3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IC5ib2FyZC1saW5rIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYm9hcmRzLWhlYWRlciAuYm9hcmRzLWxpc3QgLmJvYXJkLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQ6ICMzQUE4RDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IC5ib2FyZC1saW5rLmFjdGl2ZSwgLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IC5ib2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYm9hcmRzLWhlYWRlciAuYm9hcmRzLWxpc3QgLmJvYXJkLWxpbmsuYWN0aXZlOjphZnRlciwgLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IC5ib2FyZC1saW5rOmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogN3B4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IC5zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5ib2FyZC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJ0bl9hZGRfYm9hcmQge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYm9hcmRzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY29sdW1uLWl0ZW0ge1xuICB3aWR0aDogMzEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvbHVtbi1pdGVtIC5jb2x1bW4taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvbHVtbi1pdGVtICsgLmNvbHVtbi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudm9jYWxfYXVkaW8ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnZvY2FsX2F1ZGlvIC5hdWRpb19zdGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODcxNzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudm9jYWxfYXVkaW8gLmF1ZGlvX3N0YXJ0IHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGNUZDRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2staGVhZCAuZHJhZy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2staGVhZCAuZHJhZy1pY29uIHN2ZyB7XG4gIGZpbGw6ICNCRUJFQkU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLXVzZXIsXG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay1kYXRlLCAuYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFza19oaXN0b3J5LCAuYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay1hdWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLXVzZXIsIC5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrX2hpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFQkYyO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2stYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0Q5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFza19oaXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFza19oaXN0b3J5X3BsdXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2stZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyMjcsIDIyNywgMC41KTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC5wcmlvcml0eS1oaWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzE3MTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnByaW9yaXR5LW5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU0OTM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC5wcmlvcml0eS1sb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRkMzk5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAuYXJjaGl2ZWRfdGFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RTA7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLmJsdXItaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC5ibHVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC5pbWctZmx1aWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5idG4tYWRkLXRhc2sge1xuICBjb2xvcjogIzNBQThENTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0FBOEQ1O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJ0bi1hZGQtdGFzazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYnRuLWFkZC10YXNrIHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJ0bi1hZGQtdGFzazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJ0bi1hZGQtdGFzazpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmRlbGV0ZS1ib2FyZC1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmhpZGVfYWN0aW9uc19ib2FyZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuc2hvdy1hY3Rpb25zLWJvYXJkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmljb24td2hpdGUge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmJvYXJkcy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUgbGkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbiAgY29sb3I6ICMwQjdDQTc7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuZWRpdC1jb2x1bW4taXRlbSAuY292ZXItdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAucGhvdG9fdXBsb2FkIHtcbiAgY29sb3I6ICNDREYzRkY7XG59XG5cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZyBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvY3VtZW50LXRhZ3MgLmlkZW8tZG9jdW1lbnQtdGFnIGE6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZyBhIHN2ZyB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZy5pY29uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQwRDA7XG59XG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcuaWNvbi1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdEOTtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZy5pY29uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGRkVFO1xufVxuLmRvY3VtZW50LXRhZ3MgLmlkZW8tZG9jdW1lbnQtdGFnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZyArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZG9jdW1lbnQtdGFncyAuYWdlbnQtZG9jdW1lbnQtdGFnIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5kb2N1bWVudC10YWdzIC5hZ2VudC1kb2N1bWVudC10YWcgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmRvY3VtZW50LXRhZ3MgLmFnZW50LWRvY3VtZW50LXRhZy5pY29uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQwRDA7XG59XG4uZG9jdW1lbnQtdGFncyAuYWdlbnQtZG9jdW1lbnQtdGFnLmljb24tcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RDk7XG59XG4uZG9jdW1lbnQtdGFncyAuYWdlbnQtZG9jdW1lbnQtdGFnLmljb24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEZGRUU7XG59XG4uZG9jdW1lbnQtdGFncyAuYWdlbnQtZG9jdW1lbnQtdGFnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kb2N1bWVudC10YWdzIC5hZ2VudC1kb2N1bWVudC10YWcgKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZG9jdW1lbnQtdXBsb2FkZXIge1xuICB3aWR0aDogbWF4KDMwMHB4LCA3MCUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLWNhcmQge1xuICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDR2dywgMi41cmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgM3Z3LCAxLjVyZW0pO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAzdncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtc3VidGl0bGUge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAydncsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLXpvbmUge1xuICBib3JkZXI6IDNweCBkYXNoZWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgNHZ3LCAycmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjhmYWZjLCAjZjFmNWY5KTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLXpvbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYjgyZjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VmZjZmZiwgI2RiZWFmZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4yKTtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLXpvbmUuZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6ICMxMGI5ODE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VjZmRmNSwgI2QxZmFlNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC1pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIDh2dywgNTZweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgOHZ3LCA1NnB4KTtcbiAgbWFyZ2luOiAwIGF1dG8gY2xhbXAoMC43NXJlbSwgMnZ3LCAxLjI1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICMzQUE4RDUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtaWNvbiBzdmcge1xuICB3aWR0aDogY2xhbXAoMjBweCwgNHZ3LCAyOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMHB4LCA0dncsIDI4cHgpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMi41dncsIDFyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC4yNXJlbSwgMXZ3LCAwLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtaGludCB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IGNsYW1wKDAuNjVyZW0sIDEuOHZ3LCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnByb2dyZXNzLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNDREYzRkYsICMxZDRlZDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZGluZyAudXBsb2FkLWljb24ge1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAubm90aWZpY2F0aW9uLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLm5vdGlmaWNhdGlvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwYjk4MSwgIzA1OTY2OSk7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLm5vdGlmaWNhdGlvbi5lcnJvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZjQ0NDQsICNkYzI2MjYpO1xufVxuXG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC1jYXJkIHtcbiAgcGFkZGluZzogY2xhbXAoMC41cmVtLCAydncsIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAudXBsb2FkLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC4yNXJlbSwgMXZ3LCAwLjVyZW0pO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAudXBsb2FkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAydncsIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAudXBsb2FkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAxLjV2dywgMC42MjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC51cGxvYWQtem9uZSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDAuNXJlbSwgMnZ3LCAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjhmYWZjLCAjZjFmNWY5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC16b25lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZmY2ZmYsICNkYmVhZmUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggLTJweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4yKTtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAudXBsb2FkLXpvbmUuZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6ICMxMGI5ODE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VjZmRmNSwgI2QxZmFlNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDEuNXZ3LCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuMTI1cmVtLCAwLjV2dywgMC4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC1oaW50IHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC4zNzVyZW0sIDEuMnZ3LCAwLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAucHJvZ3Jlc3MtZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0NERjNGRiwgIzFkNGVkOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnByb2dyZXNzLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAudXBsb2FkLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC51cGxvYWRpbmcgLnVwbG9hZC1pY29uIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLm5vdGlmaWNhdGlvbi5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC5ub3RpZmljYXRpb24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMGI5ODEsICMwNTk2NjkpO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC5ub3RpZmljYXRpb24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWY0NDQ0LCAjZGMyNjI2KTtcbn1cblxuLmRvY3VtZW50LWVkaXQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRjY7XG59XG5cbi5kb2N1bWVudC1zdGF0dXMtaWNvbi1kaXNwb25pYmxlIHtcbiAgY29sb3I6ICNFQkVCRUI7XG59XG5cbi5kb2N1bWVudC1zdGF0dXMtaWNvbi1jb25mb3JtZSB7XG4gIGNvbG9yOiAjRDBGRkVFO1xufVxuXG4uZG9jdW1lbnQtc3RhdHVzLWljb24tZXhwaXJlZCB7XG4gIGNvbG9yOiAjRkZEMEQwO1xufVxuXG4uZG9jdW1lbnRzLXBhZ2Uge1xuICAtLWRvY3VtZW50cy1zdXJmYWNlLWJvcmRlcjogcmdiYSgkYmx1ZS0xMDAtYWx0LCAwLjkpO1xuICAtLWRvY3VtZW50cy1zdXJmYWNlLXNoYWRvdzogMCAxNnB4IDMwcHggcmdiYSgkYmx1ZS1kYXJrLCAwLjA4KTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX2VkaXRvciB7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIDEuOHZ3LCAxLjRyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb2N1bWVudHMtc3VyZmFjZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpIDAlLCByZ2JhKDI0NSwgMjUyLCAyNTUsIDAuNykgMTAwJSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWRvY3VtZW50cy1zdXJmYWNlLXNoYWRvdyk7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMi4ydncsIDEuNDVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjkzNztcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX19mb3JtLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTVyZW0sIDEuOHZ3LCAxLjJyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjM0LCAyNTQsIDAuODYpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMpO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX19saXN0IHtcbiAgcGFkZGluZzogY2xhbXAoMC45cmVtLCAxLjV2dywgMS4ycmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZG9jdW1lbnRzLXN1cmZhY2UtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tZG9jdW1lbnRzLXN1cmZhY2Utc2hhZG93KTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX2xpc3QtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX2xpc3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX19saXN0LWNvdW50IHtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMC40NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTY4LCAyMTMsIDAuMSk7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX3RhYmxlLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fdGFibGUge1xuICBtYXJnaW46IDA7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX190YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmY7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX3RhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxOSwgMjM0LCAyNTQsIDAuNTgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fZG9jLW1ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjU1cmVtO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fZG9jLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE5LCAyMzQsIDI1NCwgMC43Mik7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDI0NiwgMjU1LCAwLjkyKTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX2RvYy1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX19kb2MtbGFiZWwge1xuICBjb2xvcjogIzFmMjkzNztcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fc3RhdHVzIC5iYWRnZSB7XG4gIG1pbi13aWR0aDogODZweDtcbiAgcGFkZGluZzogMC4yNHJlbSAwLjYycmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fZXhwaXJ5IHtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fYWN0aW9ucy1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fYWN0aW9uLWJ0biB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX2FjdGlvbi1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OCwgMTY4LCAyMTMsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjE2KTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnRzLXBhZ2VfX2FjdGlvbi1idG4tLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDAsIDY1LCA3MCwgMC40Mik7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgyMDAsIDY1LCA3MCwgMC4xNCk7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX19lbXB0eS1zdGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuODVyZW07XG4gIHBhZGRpbmc6IDAuOXJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjE5LCAyMzQsIDI1NCwgMC45Mik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyNDYsIDI1NSwgMC43Mik7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fZW1wdHktc3RhdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50LXVwbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC1jYXJkIHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE5LCAyMzQsIDI1NCwgMC44Nik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtem9uZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTksIDIzNCwgMjU0LCAwLjg1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI2ZjZmVmZiAwJSwgI2YyZjhmZiAxMDAlKTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC16b25lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC41KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI2ZmZmZmZiAwJSwgI2VhZjNmZiAxMDAlKTtcbn1cbi5kb2N1bWVudHMtcGFnZSAuZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC16b25lLmRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC40NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsICNlZmY3ZmYgMCUsICNkZmVlZmYgMTAwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYjgyZjYsICMwQjdDQTcpO1xufVxuLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLWljb24gLnVwbG9hZC1pY29uX19zdmcge1xuICB3aWR0aDogY2xhbXAoMjBweCwgNHZ3LCAyOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMHB4LCA0dncsIDI4cHgpO1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX19lZGl0b3Ige1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRzLXBhZ2UgLmRvY3VtZW50cy1wYWdlX190YWJsZSB0aGVhZCB0aCxcbiAgLmRvY3VtZW50cy1wYWdlIC5kb2N1bWVudHMtcGFnZV9fdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgfVxufVxuXG4ubGItbmF2IGEubGItcHJldixcbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5LXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5nYWxsZXJ5LXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmJsdXItaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbn1cblxuLmJsdXItd3JhcHBlcjpob3ZlciAuYmx1ci1pbWFnZSB7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cblxuLmJsdXItd3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNlcnRpZl9kb2N1bWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzIzMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5hYnNlbmNlcy1zdGF0dXMtbW9kYWwgLnN0YXR1cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFic2VuY2VzLXN0YXR1cy1tb2RhbCAuc3RhdHVzLWl0ZW0gLmFic2VuY2VzLXN0YXR1cy1pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hYnNlbmNlcy1zdGF0dXMtbW9kYWwgLnN0YXR1cy1pdGVtIC5hYnNlbmNlcy1zdGF0dXMtaWNvbi5zdGF0dXMtYWxsb3dlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGQzOTk7XG59XG4uYWJzZW5jZXMtc3RhdHVzLW1vZGFsIC5zdGF0dXMtaXRlbSAuYWJzZW5jZXMtc3RhdHVzLWljb24uc3RhdHVzLXJlZnVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3MTcxO1xufVxuLmFic2VuY2VzLXN0YXR1cy1tb2RhbCAuc3RhdHVzLWl0ZW0gLmFic2VuY2VzLXN0YXR1cy1pY29uLnN0YXR1cy1ob2xpZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5hYnNlbmNlcy1zdGF0dXMtbW9kYWwgLnN0YXR1cy1pdGVtIC5hYnNlbmNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFic2VuY2VzLXN0YXR1cy1tb2RhbCAuY2FsZW5kYXJfaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmFic2VuY2VzLXN0YXR1cy1tb2RhbCAjYWJzZW5jZS1jYWxlbmRhciB7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb250aF9jYWxlbmRhciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb250aF9jYWxlbmRhciB0aCxcbi5tb250aF9jYWxlbmRhciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDE0LjI4JTsgLyogNyBkYXlzICovXG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5tb250aF9jYWxlbmRhciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb250aF9jYWxlbmRhciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vbnRoX2NhbGVuZGFyIHRkIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vbnRoX2NhbGVuZGFyIHRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmZTtcbn1cblxuLmFic2VuY2UtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG5cbiNhYnNlbmNlLWNhbGVuZGFyIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJhbmdlLXNlbGVjdG9yIC5yYW5nZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yYW5nZS1zZWxlY3RvciAucmFuZ2UtYnRuIHtcbiAgYmFja2dyb3VuZDogI0MxRkZGODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5yYW5nZS1zZWxlY3RvciAucmFuZ2UtYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogIzNBQThENTtcbn1cbi5yYW5nZS1zZWxlY3RvciAucmFuZ2UtYnRuLmFjdGl2ZSwgLnJhbmdlLXNlbGVjdG9yIC5yYW5nZS1idG4uaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjM0FBOEQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yYW5nZS1zZWxlY3RvciAucmFuZ2UtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xufVxuXG4ucGhvdG9zLWNvbnRhaW5lciAucGhvdG9zLWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZS5kcmFnb3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMDk2ZjM7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgLmRyb3B6b25lLWljb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUVCRjI7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgLmRyb3B6b25lLWljb24gc3ZnIHtcbiAgZmlsbDogIzNBQThENTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZSAuYmx1ZSB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgLmRyb3B6b25lIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNCRUJFQkU7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xufVxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIC5wcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3MgLnBob3RvLXByZXZpZXcge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDMwcHggMjBweCAwcHg7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3MgLnByZXZpZXdzIC5waG90by1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIC5wcmV2aWV3cyAucGhvdG8tcHJldmlldyAucmVtb3ZlLXBob3RvIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogLTE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgdG9wOiAtMThweDtcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3MgLnBob3RvLXByZXZpZXcgLnJlbW92ZS1waG90byBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiAjMEI3Q0E3O1xufVxuXG4uYWN0aXZhdGlvbi1leHRyYW5ldC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gIHBhZGRpbmctYm90dG9tOiA1JTtcbn1cblxuQGtleWZyYW1lcyBhc3NpZ25tZW50LWFjY2Vzcy1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFzc2lnbm1lbnQtYWNjZXNzLXNvZnQtZ2xvdyB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTgsIDE2OCwgMjEzLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDU4LCAxNjgsIDIxMywgMC4wOCk7XG4gIH1cbn1cbi5hc3NpZ25tZW50X2FjY2Vzc19saW5rcy1jb250cm9sbGVyIC5tYWluLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4xcmVtIDAuODVyZW0gMnJlbTtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLXNoZWxsIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA0NjBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC45cmVtO1xuICBjb2xvcjogIzIzMzM0MTtcbiAgcGFkZGluZzogMC4ycmVtIDAgMXJlbTtcbiAgYW5pbWF0aW9uOiBhc3NpZ25tZW50LWFjY2Vzcy1mYWRlLWluIDAuMzVzIGVhc2U7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1kZWNpc2lvbi1iYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDAuOHJlbTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjY1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExLCAxMjQsIDE2NywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMC43MnJlbSAwLjc4cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpIDAlLCByZ2JhKDI0NSwgMjUyLCAyNTUsIDAuOTIpIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDExLCAxMjQsIDE2NywgMC4xNCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtZGVjaXNpb24tYmFyX19oaW50IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1kZWNpc2lvbi1iYXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMXJlbSAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjZmZmIDAlLCAjRjVGQ0ZGIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNik7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1oZWFkZXJfX3RvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1oZWFkZXJfX3RpdGxlLXdyYXAge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1oZWFkZXJfX2V5ZWJyb3cge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1Zjc0ODM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwLjE1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtaGVhZGVyX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC40cmVtIDAuODVyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDAuODJyZW07XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1taXNzaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMC45NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNik7XG4gIGFuaW1hdGlvbjogYXNzaWdubWVudC1hY2Nlc3MtZmFkZS1pbiAwLjQ1cyBlYXNlO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtbWlzc2lvbl9fY2xpZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1taXNzaW9uX19hZGRyZXNzIHtcbiAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYW5pbWF0aW9uOiBhc3NpZ25tZW50LWFjY2Vzcy1mYWRlLWluIDAuNDVzIGVhc2U7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1wYW5lbF9faWNvbiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4xMik7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtcGFuZWxfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmlsbDogIzBCN0NBNztcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE3MCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICNmZmYgMCUsICNEOUYyRDkgMTAwJSk7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtcGFuZWwtLXN1Y2Nlc3MgLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsX19pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzAsIDAsIDAuMik7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtcGFuZWwtLXN1Y2Nlc3MgLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsX19pY29uIHN2ZyB7XG4gIGZpbGw6ICMwNTk2Njk7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1wYW5lbC0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDAsIDY1LCA3MCwgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI2ZmZiAwJSwgcmdiYSgyNDcsIDIyNywgMjI3LCAwLjUpIDEwMCUpO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsLS13YXJuaW5nIC5hc3NpZ25tZW50LWFjY2Vzcy1wYW5lbF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCA2NSwgNzAsIDAuMTgpO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsLS13YXJuaW5nIC5hc3NpZ25tZW50LWFjY2Vzcy1wYW5lbF9faWNvbiBzdmcge1xuICBmaWxsOiAjQzg0MTQ2O1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtcGFuZWwtLW5ldXRyYWwgLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsX19pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIxNywgMjE3LCAwLjcpO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLXBhbmVsLS1uZXV0cmFsIC5hc3NpZ25tZW50LWFjY2Vzcy1wYW5lbF9faWNvbiBzdmcge1xuICBmaWxsOiAjMzIzMjMyO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3Mtb3RwLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC44NXJlbTtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1maWVsZF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIHBhZGRpbmc6IDAuNzJyZW0gMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTIpO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC45cmVtO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtZGV0YWlscy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1kZXRhaWwtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWE7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcbiAgcGFkZGluZzogMC44NXJlbSAwLjlyZW07XG4gIGFuaW1hdGlvbjogYXNzaWdubWVudC1hY2Nlc3MtZmFkZS1pbiAwLjQ1cyBlYXNlO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLWRldGFpbC1jYXJkIGgzIHtcbiAgbWFyZ2luOiAwIDAgMC4zNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLWRldGFpbC1jYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5hc3NpZ25tZW50LWFjY2Vzcy1kZXRhaWwtY2FyZCBhIHtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNjVyZW07XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1jb250YWN0X190ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWNvbnRhY3QtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYS5hc3NpZ25tZW50LWFjY2Vzcy1jb250YWN0LWNhbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMzZyZW0gMC43NnJlbTtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2U7XG59XG5hLmFzc2lnbm1lbnQtYWNjZXNzLWNvbnRhY3QtY2FsbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjQyKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1jb250YWN0LWNhbGxfX2ljb24ge1xuICB3aWR0aDogMC45NXJlbTtcbiAgaGVpZ2h0OiAwLjk1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtY29udGFjdC1jYWxsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAwLjYycmVtO1xuICBoZWlnaHQ6IDAuNjJyZW07XG4gIGZpbGw6ICMyMzMzNDE7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1jb250YWN0LXBob25lIHtcbiAgbWFyZ2luOiAwLjFyZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmEuYXNzaWdubWVudC1hY2Nlc3MtY29udGFjdC1waG9uZSB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtY29udGFjdC1waG9uZS0tbXV0ZWQge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWRldGFpbC1jYXJkLS1jb250YWN0IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1kZXRhaWwtY2FyZC0td2lkZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnRzLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnRzLWhlYWRpbmcgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLXNlbGVjdGlvbi1hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjdyZW0gMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYW5pbWF0aW9uOiBhc3NpZ25tZW50LWFjY2Vzcy1zb2Z0LWdsb3cgMS4xcyBlYXNlO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3Mtc2VsZWN0aW9uLWFsZXJ0LmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA0LCAxNjIsIDAsIDAuMzUpO1xuICBjb2xvcjogI0NDQTIwMDtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLXNlbGVjdGlvbi1hbGVydC5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI0Q5RjJEOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE3MCwgMCwgMC4zNSk7XG4gIGNvbG9yOiAjMDQ3ODU3O1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3Mtc2VsZWN0aW9uLWFsZXJ0LmlzLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNjhyZW0gMC44NXJlbTtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU4LCAxNjgsIDIxMywgMC4xMik7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1hZ2VudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42cmVtO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtcm93IHtcbiAgYW5pbWF0aW9uOiBhc3NpZ25tZW50LWFjY2Vzcy1mYWRlLWluIDAuMzVzIGVhc2U7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hZ2VudC1vcmRlcikgKiAwLjAxNXMpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1hZ2VudC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xuICBwYWRkaW5nOiAwLjY4cmVtIDAuNzhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjMpO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fY2hlY2sge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAuMXJlbSAwIDA7XG4gIGFjY2VudC1jb2xvcjogIzBCN0NBNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fYm9keSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjE1cmVtO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fcGhvbmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1hZ2VudC1jYXJkX19taXNzaW9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4xOHJlbSAwLjU1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1hZ2VudC1jYXJkX19taXNzaW9uLmlzLWZyZWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MCwgMCwgMC4xNCk7XG4gIGNvbG9yOiAjMDQ3ODU3O1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fbWlzc2lvbi5pcy1idXN5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDY1LCA3MCwgMC4xMik7XG4gIGNvbG9yOiAjQzg0MTQ2O1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fb2NjdXJyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuMDVyZW07XG4gIGhlaWdodDogMi4wNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTgsIDE2OCwgMjEzLCAwLjI0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpIDEwMCUpO1xuICBjb2xvcjogIzBCN0NBNztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LWNhcmRfX29jY3VycmVuY2UtaWNvbiB7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fb2NjdXJyZW5jZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1hZ2VudC1jYXJkX19vY2N1cnJlbmNlLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuM3JlbTtcbiAgdG9wOiAtMC4zNXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgYmFja2dyb3VuZDogIzBCN0NBNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjYycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LXJvdy5pcy1sb2NrZWQgLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAwLCA2NSwgNzAsIDAuMik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtcm93LmlzLWxvY2tlZCAuYXNzaWdubWVudC1hY2Nlc3MtYWdlbnQtY2FyZF9fY2hlY2sge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LXJvdy5pcy1sb2NrZWQgLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LWNhcmRfX29jY3VycmVuY2Uge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC40NSk7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LXJvdy5pcy1sb2NrZWQgLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LWNhcmRfX29jY3VycmVuY2UtY291bnQge1xuICBiYWNrZ3JvdW5kOiAjNWE1YTVhO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtZW1wdHktc3RhdGUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjJyZW0gMC45cmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYuNTVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBwYWRkaW5nOiAwLjUycmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLWJ0bjpkaXNhYmxlZCwgLmFzc2lnbm1lbnQtYWNjZXNzLWJ0blthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYXNzaWdubWVudC1hY2Nlc3MtYnRuLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1idG4tLWFjY2VwdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjk1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgxMSwgMTI0LCAxNjcsIDAuOTgpIDAlLCByZ2JhKDU4LCAxNjgsIDIxMywgMC45MikgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgxMSwgMTI0LCAxNjcsIDAuMjQpO1xufVxuLmFzc2lnbm1lbnQtYWNjZXNzLWJ0bi0tYWNjZXB0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3Y2E3O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKDExLCAxMjQsIDE2NywgMC4zKTtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWJ0bi0tZGVjbGluZSB7XG4gIGNvbG9yOiAjQzg0MTQ2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAwLCA2NSwgNzAsIDAuMzYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjA0KTtcbn1cbi5hc3NpZ25tZW50LWFjY2Vzcy1idG4tLWRlY2xpbmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAwLCA2NSwgNzAsIDAuNTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDIwMCwgNjUsIDcwLCAwLjEyKTtcbn1cblxuLmFzc2lnbm1lbnQtYWNjZXNzLWJ0bi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMEI3Q0E3IDAlLCAjM0FBOEQ1IDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKDExLCAxMjQsIDE2NywgMC4yOCk7XG59XG4uYXNzaWdubWVudC1hY2Nlc3MtYnRuLS1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDExLCAxMjQsIDE2NywgMC4zMik7XG59XG5cbi5hc3NpZ25tZW50LWFjY2Vzcy1wYWdpbmF0aW9uLmZpZWxkLXNlcnZpY2VzLWFnZW50cy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmFzc2lnbm1lbnQtYWNjZXNzLWRlY2lzaW9uLWJhciB7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuYXNzaWdubWVudC1hY2Nlc3MtZGVjaXNpb24tYmFyX19hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAwLjQ1cmVtO1xuICB9XG4gIC5hc3NpZ25tZW50LWFjY2Vzcy1oZWFkZXJfX3RvcC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFzc2lnbm1lbnQtYWNjZXNzLWRldGFpbHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFzc2lnbm1lbnQtYWNjZXNzLWNvbnRhY3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hc3NpZ25tZW50LWFjY2Vzcy1idG4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42NXJlbTtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXNzaWdubWVudF9hY2Nlc3NfbGlua3MtY29udHJvbGxlciAubWFpbi1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAuYXNzaWdubWVudC1hY2Nlc3Mtc2hlbGwge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNjgwcHgpO1xuICB9XG4gIC5hc3NpZ25tZW50LWFjY2Vzcy1kZWNpc2lvbi1iYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjc0cmVtIDAuOXJlbTtcbiAgfVxuICAuYXNzaWdubWVudC1hY2Nlc3MtZGVjaXNpb24tYmFyX19hY3Rpb25zIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG4gIC5hc3NpZ25tZW50LWFjY2Vzcy1hZ2VudHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXNzaWdubWVudC1hY2Nlc3Mtc2hlbGwsXG4gIC5hc3NpZ25tZW50LWFjY2Vzcy1taXNzaW9uLFxuICAuYXNzaWdubWVudC1hY2Nlc3MtcGFuZWwsXG4gIC5hc3NpZ25tZW50LWFjY2Vzcy1kZXRhaWwtY2FyZCxcbiAgLmFzc2lnbm1lbnQtYWNjZXNzLWFnZW50LXJvdyxcbiAgLmFzc2lnbm1lbnQtYWNjZXNzLXNlbGVjdGlvbi1hbGVydCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5hc3NpZ25tZW50LWFjY2Vzcy1hZ2VudC1jYXJkLFxuICAuYXNzaWdubWVudC1hY2Nlc3MtYnRuLFxuICAuYXNzaWdubWVudC1hY2Nlc3Mtc2VhcmNoX19pbnB1dCxcbiAgLmFzc2lnbm1lbnQtYWNjZXNzLWZpZWxkX19pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCB7XG4gIC0tZXh0cmFuZXQtc2lkZWJhci13aWR0aDogMzAwcHg7XG4gIC0tZXh0cmFuZXQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDk2cHg7XG4gIC0tZXh0cmFuZXQtZ3V0dGVyOiAxNnB4O1xuICAtLWV4dHJhbmV0LWhlYWRlci10b3A6IDE0cHg7XG4gIC0tZXh0cmFuZXQtaGVhZGVyLW1pbi1oZWlnaHQ6IDk2cHg7XG4gIC0tZXh0cmFuZXQtY29udGVudC10b3AtcGFkZGluZzogMTUycHg7XG4gIC0tZXh0cmFuZXQtY29udGVudC1pbmxpbmUtcGFkZGluZzogMjZweDtcbiAgLS1leHRyYW5ldC1jb250ZW50LWJvdHRvbS1wYWRkaW5nOiAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCByZ2JhKDU4LCAxNjgsIDIxMywgMC4wNSksIHRyYW5zcGFyZW50IDQyJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmYmZkZmYgMCUsICNmNGY3ZmEgMTAwJSk7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1sZWZ0LXNpZGUge1xuICB6LWluZGV4OiA1O1xuICBtYXgtd2lkdGg6IHZhcigtLWV4dHJhbmV0LXNpZGViYXItd2lkdGgpO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCByZ2JhKDU4LCAxNjgsIDIxMywgMC4wNyksIHRyYW5zcGFyZW50IDQ0JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmYWZjZmYgMCUsICNmNGY3ZmEgMTAwJSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTEsIDEyNCwgMTY3LCAwLjA4KTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXJpZ2h0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWV4dHJhbmV0LXNpZGViYXItd2lkdGgpO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1leHRyYW5ldC1jb250ZW50LXRvcC1wYWRkaW5nKSB2YXIoLS1leHRyYW5ldC1jb250ZW50LWlubGluZS1wYWRkaW5nKSB2YXIoLS1leHRyYW5ldC1jb250ZW50LWJvdHRvbS1wYWRkaW5nKTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LW5hdmJhciB7XG4gIHRvcDogdmFyKC0tZXh0cmFuZXQtaGVhZGVyLXRvcCk7XG4gIGxlZnQ6IGNhbGModmFyKC0tZXh0cmFuZXQtc2lkZWJhci13aWR0aCkgKyB2YXIoLS1leHRyYW5ldC1ndXR0ZXIpKTtcbiAgcmlnaHQ6IHZhcigtLWV4dHJhbmV0LWd1dHRlcik7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiA4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1leHRyYW5ldC1oZWFkZXItbWluLWhlaWdodCk7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMSwgMTI0LCAxNjcsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI0NSwgMjUyLCAyNTUsIDAuNjIpKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDM0cHggcmdiYSgxMSwgMTI0LCAxNjcsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyLmV4dHJhbmV0LW5hdmJhci0tc3RhbmRhbG9uZSB7XG4gIGxlZnQ6IHZhcigtLWV4dHJhbmV0LWd1dHRlcik7XG4gIHJpZ2h0OiB2YXIoLS1leHRyYW5ldC1ndXR0ZXIpO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyX19icmFuZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyX19sb2dvIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExLCAxMjQsIDE2NywgMC4xNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NiksIHJnYmEoMjQ1LCAyNTIsIDI1NSwgMC44NikpO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyX190aXRsZXMge1xuICBtaW4td2lkdGg6IDA7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXJfX2V5ZWJyb3cge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAubWFpbi10aXRsZS50aXRsZS0xLmV4dHJhbmV0LW5hdmJhcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAubWFpbi10aXRsZS50aXRsZS0xLmV4dHJhbmV0LW5hdmJhcl9fdGl0bGUgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXJfX2FjdGlvbnMge1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExLCAxMjQsIDE2NywgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgxMSwgMTI0LCAxNjcsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LW5hdmJhciAubmF2YmFyLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMSwgMTI0LCAxNjcsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDExLCAxMjQsIDE2NywgMC4xNCk7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtID4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLmZ1bGwtc2NyZWVuLCAubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5saWdodC1kYXJrIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGdhcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCAwIDhweCAxNnB4IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjExKTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LW5hdmJhciAubmF2YmFyLWl0ZW0ubGlnaHQtZGFyayAubGlnaHQsXG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLmxpZ2h0LWRhcmsgLmRhcmsge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duLmV4dHJhbmV0LW5hdmJhcl9fcHJvZmlsZSB7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAyNDhweDtcbiAgbWluLWhlaWdodDogNThweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93bi5leHRyYW5ldC1uYXZiYXJfX3Byb2ZpbGUgLnVzZXItZGV0YWlscyB7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93bi5leHRyYW5ldC1uYXZiYXJfX3Byb2ZpbGUgLnVzZXItZnVsbG5hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duLmV4dHJhbmV0LW5hdmJhcl9fcHJvZmlsZSAudXNlci1yb2xlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duLmV4dHJhbmV0LW5hdmJhcl9fcHJvZmlsZSAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93bi5leHRyYW5ldC1uYXZiYXJfX3Byb2ZpbGUgLmF2YXRhciBpbWcsXG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93bi5leHRyYW5ldC1uYXZiYXJfX3Byb2ZpbGUgLmF2YXRhciBzdmcge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24uZXh0cmFuZXQtbmF2YmFyX19wcm9maWxlIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24uZXh0cmFuZXQtbmF2YmFyX19wcm9maWxlIC5tZW51LWRyb3Bkb3duIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHdpZHRoOiAyMDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMSwgMTI0LCAxNjcsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDExLCAxMjQsIDE2NywgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93bi5leHRyYW5ldC1uYXZiYXJfX3Byb2ZpbGUgLm1lbnUtZHJvcGRvd24gLmxpbmstaXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93bi5leHRyYW5ldC1uYXZiYXJfX3Byb2ZpbGUgLm1lbnUtZHJvcGRvd24gLmxpbmstaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTY4LCAyMTMsIDAuMDkpO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24uZXh0cmFuZXQtbmF2YmFyX19wcm9maWxlIC5tZW51LWRyb3Bkb3duIGhyIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEsIDEyNCwgMTY3LCAwLjExKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KSwgcmdiYSgyNDUsIDI1MiwgMjU1LCAwLjQ2KSk7XG4gIGJveC1zaGFkb3c6IDAgMThweCAzNnB4IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjA5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX3NoZWxsIHtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2hlYWRlci5ncm91cC1sb2dvIHtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEsIDEyNCwgMTY3LCAwLjE0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KSwgcmdiYSgyNDUsIDI1MiwgMjU1LCAwLjY1KSk7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19icmFuZCB7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19sb2dvLmxvZ28ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXgtd2lkdGg6IDU2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjEyKTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2NvbXBhbnktbmFtZS5jb21wYW55LW5hbWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtc2lkZWJhcl9fdG9nZ2xlLmJ0bi10b2dnbGUtc2lkZWJhciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEsIDEyNCwgMTY3LCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjExKTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX3RvZ2dsZS5idG4tdG9nZ2xlLXNpZGViYXIgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDRweDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19pdGVtLnNpZGUtbmF2LWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2l0ZW0uc2lkZS1uYXYtaXRlbS5hY3RpdmUsIC5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2l0ZW0uc2lkZS1uYXYtaXRlbS5pcy1vcGVuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtc2lkZWJhcl9faXRlbSAuc2lkZS1uYXYtbGluayB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2l0ZW0gLnNpZGUtbmF2LWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtc2lkZWJhcl9faXRlbSAuc2lkZS1uYXYtbGluay5hY3RpdmUsXG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19pdGVtIC5zaWRlLW5hdi1saW5rOmhvdmVyLFxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtc2lkZWJhcl9faXRlbS5hY3RpdmUgPiAuc2lkZS1uYXYtbGluayxcbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2l0ZW0uaXMtb3BlbiA+IC5zaWRlLW5hdi1saW5rIHtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMSwgMTI0LCAxNjcsIDAuMjEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDI0NSwgMjUyLCAyNTUsIDAuOTIpLCByZ2JhKDIzMSwgMjQyLCAyNDYsIDAuNTgpKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDExLCAxMjQsIDE2NywgMC4xMSk7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19pdGVtIC5zaWRlbmF2LXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtc2lkZWJhcl9faXRlbSAuc3ViLW5hdmJhcixcbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2l0ZW0gLnNldHRpbmdzLW5hdmJhciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2l0ZW0gLnN1Yi1uYXZiYXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LXNpZGViYXJfX2l0ZW0gLnN1Yi1uYXZiYXIgLnNpZGUtbmF2LWxpbmssXG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19pdGVtIC5zZXR0aW5ncy1uYXZiYXIgLnNpZGUtbmF2LWxpbmsge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtc2lkZWJhcl9faXRlbSAuc3ZnLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19pdGVtLS1zZXR0aW5ncyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0Lm1pbi1zaWRlYmFyIC5leHRyYW5ldC1sZWZ0LXNpZGUge1xuICB3aWR0aDogdmFyKC0tZXh0cmFuZXQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLWV4dHJhbmV0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoKTtcbiAgcGFkZGluZzogMTZweCA4cHg7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0Lm1pbi1zaWRlYmFyIC5leHRyYW5ldC1yaWdodC1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1leHRyYW5ldC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCk7XG59XG4ubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0Lm1pbi1zaWRlYmFyIC5leHRyYW5ldC1uYXZiYXIge1xuICBsZWZ0OiBjYWxjKHZhcigtLWV4dHJhbmV0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoKSArIHZhcigtLWV4dHJhbmV0LWd1dHRlcikpO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dC5taW4tc2lkZWJhciAuZXh0cmFuZXQtc2lkZWJhcl9fYnJhbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQubWluLXNpZGViYXIgLmV4dHJhbmV0LXNpZGViYXJfX2NvbXBhbnktbmFtZSxcbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQubWluLXNpZGViYXIgLmV4dHJhbmV0LXNpZGViYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQubWluLXNpZGViYXIgLmV4dHJhbmV0LXNpZGViYXJfX21lbnUgLnNpZGUtbmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQubWluLXNpZGViYXIgLmV4dHJhbmV0LXNpZGViYXJfX21lbnUgLnNpZGUtbmF2LWxpbmsgLnNpZGVuYXYtdGV4dCB7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dC5taW4tc2lkZWJhciAuZXh0cmFuZXQtc2lkZWJhcl9fbWVudSAuc3ZnLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IHtcbiAgICAtLWV4dHJhbmV0LXNpZGViYXItd2lkdGg6IDI1MHB4O1xuICAgIC0tZXh0cmFuZXQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDEwMnB4O1xuICAgIC0tZXh0cmFuZXQtaGVhZGVyLW1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgLS1leHRyYW5ldC1jb250ZW50LXRvcC1wYWRkaW5nOiAxMzZweDtcbiAgICAtLWV4dHJhbmV0LWNvbnRlbnQtaW5saW5lLXBhZGRpbmc6IDE2cHg7XG4gICAgLS1leHRyYW5ldC1jb250ZW50LWJvdHRvbS1wYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLm1haW4tdGl0bGUudGl0bGUtMS5leHRyYW5ldC1uYXZiYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24uZXh0cmFuZXQtbmF2YmFyX19wcm9maWxlIHtcbiAgICBtaW4td2lkdGg6IDIxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbGVmdC1zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggOHB4IDE0cHggMDtcbiAgfVxuICAubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIge1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLmV4dHJhbmV0LW5hdmJhcl9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lci5leHRyYW5ldC1sYXlvdXQgLm1haW4tdGl0bGUudGl0bGUtMS5leHRyYW5ldC1uYXZiYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAubWFpbi10aXRsZS50aXRsZS0xLmV4dHJhbmV0LW5hdmJhcl9fdGl0bGUgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyX19hY3Rpb25zIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLmZ1bGwtc2NyZWVuLFxuICAubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1uYXZiYXIgLm5hdmJhci1pdGVtLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24uZXh0cmFuZXQtbmF2YmFyX19wcm9maWxlIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24uZXh0cmFuZXQtbmF2YmFyX19wcm9maWxlIC51c2VyLWZ1bGxuYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLmV4dHJhbmV0LWxheW91dCAuZXh0cmFuZXQtbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24uZXh0cmFuZXQtbmF2YmFyX19wcm9maWxlIC51c2VyLXJvbGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAubWFpbi1jb250YWluZXIuZXh0cmFuZXQtbGF5b3V0IC5leHRyYW5ldC1zaWRlYmFyX19pdGVtIC5zaWRlLW5hdi1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZC5pbmZvLWNhcmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZC5pbmZvLWNhcmQgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkLmluZm8tY2FyZCBzdmcge1xuICBjb2xvcjogIzNBQThENTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjREFFQkYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIC50aXRsZS1jYXJkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZCAudGl0bGUtY2FyZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQuZGV0YWlscy1jYXJkLS10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZCAubmVlZHMtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMC44NXJlbSAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTgsIDE2OCwgMjEzLCAwLjE2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZjZmVmZiAwJSwgI2Y3ZmJmZiAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDAgMTBweCAyMnB4IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjA4KTtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4zNSkgdHJhbnNwYXJlbnQ7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIC5uZWVkcy1jYXJkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIC5uZWVkcy1jYXJkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4yOCk7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIC5uZWVkcy1jYXJkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZCAubmVlZHMtY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIC5uZWVkcy1jYXJkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQgLm5lZWRzLWNhcmQuaXMtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVmNzQ4MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmJmZGZmIDAlLCAjZjVmOWZmIDEwMCUpO1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZCAubGFiZWwtY2FyZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZCAuYmFjay1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2FjYTtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQgLmJhY2stZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFmYWU1O1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZCAuYmFjay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0Q5O1xufVxuXG4uZmllbGQtc2VydmljZXMtYWdlbnRzLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuLmZpZWxkLXNlcnZpY2VzLWFnZW50cy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWE7XG4gIGJveC1zaGFkb3c6IDAgMTRweCA0MHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZpZWxkLXNlcnZpY2VzLWFnZW50cy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWE7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y4ZmJmZiAwJSwgI2ZmZiAxMDAlKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1hZ2VudHMtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uZmllbGQtc2VydmljZXMtYWdlbnRzLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDEuMXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmllbGQtc2VydmljZXMtYWdlbnRzLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYTtcbiAgcGFkZGluZzogMC44NXJlbSAxLjI1cmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWFnZW50cy1tb2RhbCAuZmllbGQtc2VydmljZXMtbW9kYWwtY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgY29sb3I6ICM1Zjc0ODM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uZmllbGQtc2VydmljZXMtYWdlbnRzLW1vZGFsIC5saXN0LWFnZW50cy13cmFwLFxuLmZpZWxkLXNlcnZpY2VzLWFnZW50cy1tb2RhbCAubGlzdC1hZ2VudHMsXG4uZmllbGQtc2VydmljZXMtYWdlbnRzLW1vZGFsIC5saXN0LWFnZW50cyB0aCxcbi5maWVsZC1zZXJ2aWNlcy1hZ2VudHMtbW9kYWwgLmxpc3QtYWdlbnRzIHRkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmllbGQtc2VydmljZXMtYWdlbnRzLW1vZGFsIC5hZ2VudC1zbXMtdG9vbHRpcF9fcGFuZWwsXG4uZmllbGQtc2VydmljZXMtYWdlbnRzLW1vZGFsIC5hZ2VudC1taXNzaW9uLXRvb2x0aXBfX3BhbmVsLFxuLmZpZWxkLXNlcnZpY2VzLWFnZW50cy1tb2RhbCAuYWdlbnQtb2NjdXJyZW5jZS10b29sdGlwX19wYW5lbCB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmZpZWxkLXNlcnZpY2VzLWFzc2lnbm1lbnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogbWluKDE1NjBweCwgOTZ2dyk7XG59XG4uZmllbGQtc2VydmljZXMtYXNzaWdubWVudC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlYTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1hc3NpZ25tZW50LW1vZGFsIC5maWVsZC1zZXJ2aWNlcy1hc3NpZ25tZW50LW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjJyZW07XG4gIHJpZ2h0OiAwLjJyZW07XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBwYWRkaW5nOiAwLjU1cmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgb3BhY2l0eTogMC45O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmllbGQtc2VydmljZXMtYXNzaWdubWVudC1tb2RhbCAuZmllbGQtc2VydmljZXMtYXNzaWdubWVudC1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzIzMzM0MTtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1hc3NpZ25tZW50LW1vZGFsIC5maWVsZC1zZXJ2aWNlcy1hc3NpZ25tZW50LW1vZGFsX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1hc3NpZ25tZW50LW1vZGFsIC5maWVsZC1zZXJ2aWNlcy1hc3NpZ25tZW50LW1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmZpZWxkLXNlcnZpY2VzLWFzc2lnbm1lbnQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxLjM1cmVtIDEuNXJlbSAxLjVyZW07XG59XG5cbi5maWVsZC1zZXJ2aWNlcy1mb3JtLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IG1pbig5MjBweCwgOTV2dyk7XG59XG4uZmllbGQtc2VydmljZXMtZm9ybS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWE7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0MnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xNik7XG59XG4uZmllbGQtc2VydmljZXMtZm9ybS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWE7XG4gIHBhZGRpbmc6IDEuMTVyZW0gMS4zNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjlmYmZmIDAlLCAjZmZmIDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWZvcm0tbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5maWVsZC1zZXJ2aWNlcy1mb3JtLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMS4ycmVtIDEuMzVyZW0gMS4xNXJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1mb3JtLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYTtcbiAgcGFkZGluZzogMC45cmVtIDEuMzVyZW0gMS4wNXJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1mb3JtLW1vZGFsIC5maWVsZC1zZXJ2aWNlcy1mb3JtLW1vZGFsX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNWY3NDgzO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZmllbGQtc2VydmljZXMtZm9ybS1tb2RhbCAuZmllbGQtc2VydmljZXMtZm9ybS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuOTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4uZmllbGQtc2VydmljZXMtZm9ybS1tb2RhbCAuZmllbGQtc2VydmljZXMtZm9ybS1tb2RhbF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xuICBjb2xvcjogIzIzMzM0MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1mb3JtLW1vZGFsIC5maWVsZC1zZXJ2aWNlcy1mb3JtLW1vZGFsX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44cmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZmllbGQtc2VydmljZXMtZWRpdCAuZmllbGQtc2VydmljZXMtYXNzaWdubWVudCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuZmllbGQtc2VydmljZXMtYXNzaWdubWVudC0tbW9kYWwgLnBsYW5uaW5nLWVkaXQtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWE7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuZmllbGQtc2VydmljZXMtYXNzaWdubWVudC0tbW9kYWwgLmZpZWxkLXNlcnZpY2VzLW1vZGFsLWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNWY3NDgzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmZpZWxkLXNlcnZpY2VzLWFzc2lnbm1lbnQtLW1vZGFsIC5wbGFubmluZy1lZGl0LWxpc3QtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODVyZW0gIWltcG9ydGFudDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5maWVsZC1zZXJ2aWNlcy1hc3NpZ25tZW50LS1tb2RhbCAucGxhbm5pbmctZWRpdC1saXN0LWhlYWRlciBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuZmllbGQtc2VydmljZXMtYXNzaWdubWVudC0tbW9kYWwgLmFnZW50cy1zZWFyY2gtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NXJlbSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWVkaXQtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctYmFjay1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZWFmZTtcbiAgYmFja2dyb3VuZDogI2VmZjZmZjtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctYmFjay1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG4gIGJhY2tncm91bmQ6ICNGNUZDRkY7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWJhY2stYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1lZGl0LWFjdGlvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZHJhZnQtYnRuLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWRpcmVjdC1hY2NlcHQtYnRuLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLXZhbGlkYXRlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZHJhZnQtYnRuIHN2Zyxcbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1kaXJlY3QtYWNjZXB0LWJ0biBzdmcsXG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctdmFsaWRhdGUtYnRuIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1kcmFmdC1idG46ZGlzYWJsZWQsIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1kcmFmdC1idG4uaXMtZGlzYWJsZWQsXG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZGlyZWN0LWFjY2VwdC1idG46ZGlzYWJsZWQsXG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZGlyZWN0LWFjY2VwdC1idG4uaXMtZGlzYWJsZWQsXG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctdmFsaWRhdGUtYnRuOmRpc2FibGVkLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLXZhbGlkYXRlLWJ0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1kcmFmdC1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExLCAxMjQsIDE2NywgMC44OCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMTEsIDEyNCwgMTY3LCAwLjk4KSAwJSwgcmdiYSg1OCwgMTY4LCAyMTMsIDAuOTIpIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDExLCAxMjQsIDE2NywgMC4yMik7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZHJhZnQtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBiN2NhNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzBiN2NhNyAwJSwgcmdiYSg5LCAxMjIsIDE2NCwgMC45NikgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNHB4IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjI3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWRyYWZ0LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjI0KSwgMCAxMnB4IDIycHggcmdiYSgxMSwgMTI0LCAxNjcsIDAuMjIpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWRpcmVjdC1hY2NlcHQtYnRuLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLXNhdmUtYWNjZXB0LWJ0bixcbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy12YWxpZGF0ZS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUsIDE1MCwgMTA1LCAwLjkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTZhZDc1IDAlLCAjMTE5YjY4IDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDUsIDE1MCwgMTA1LCAwLjIyKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1kaXJlY3QtYWNjZXB0LWJ0bjpob3Zlcixcbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1zYXZlLWFjY2VwdC1idG46aG92ZXIsXG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctdmFsaWRhdGUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA1OTY2OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzExYTI2ZCAwJSwgIzBkOGY1ZiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI0cHggcmdiYSg1LCAxNTAsIDEwNSwgMC4yOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1kaXJlY3QtYWNjZXB0LWJ0bjpmb2N1cy12aXNpYmxlLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLXNhdmUtYWNjZXB0LWJ0bjpmb2N1cy12aXNpYmxlLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLXZhbGlkYXRlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjI0KSwgMCAxMnB4IDIycHggcmdiYSg1LCAxNTAsIDEwNSwgMC4yMik7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctYXNzaWdubWVudC1hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOTVyZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1hc3NpZ25tZW50LWFsZXJ0LmlzLXdhcm5pbmcge1xuICBjb2xvcjogI0RDNDMyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQ0U5O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWFzc2lnbm1lbnQtYWxlcnQuaXMtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDU5NjY5O1xuICBib3JkZXItY29sb3I6ICNkMWZhZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ZkZjU7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOWZjZmYgMCUsICNlZGY2ZmIgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCA0MHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1oZXJvIC50aXRsZS0xIHtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1oZXJvIC50aXRsZS0xIGg1IHtcbiAgY29sb3I6ICM1Zjc0ODM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1oZXJvLWJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmhlcm8tYmFkZ2Uge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJlYWZlO1xuICBwYWRkaW5nOiAwLjZyZW0gMC44NXJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5oZXJvLWJhZGdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1Zjc0ODM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmhlcm8tYmFkZ2Ugc3Ryb25nIHtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1lZGl0LWdyaWQgLmRldGFpbHMtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWE7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1ncmlkIC5kZXRhaWxzLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1lZGl0LWdyaWQgLmRldGFpbHMtY2FyZC5pbmZvLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjdmY2ZmIDAlLCAjZWVmN2ZmIDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWVkaXQtZ3JpZCAuZGV0YWlscy1jYXJkIC5iYWNrLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZlN2VlO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWVkaXQtZ3JpZCAuZGV0YWlscy1jYXJkIC5iYWNrLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2RjZmNlODtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1lZGl0LWdyaWQgLmRldGFpbHMtY2FyZCAuYmFjay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmNGQ5O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWVkaXQtZ3JpZCAuZmllbGQtc2VydmljZXMtbmVlZGVkLXBpbGwge1xuICBtaW4taGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE5LCAyMzQsIDI1NCwgMC45NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmN2ZhZmYgMCUsICNlZGY0ZmYgMTAwJSk7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW07XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1ncmlkIC5maWVsZC1zZXJ2aWNlcy1jb250YWN0LWlubGluZV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWVkaXQtZ3JpZCAuZmllbGQtc2VydmljZXMtY29udGFjdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBwYWRkaW5nOiAwLjUycmVtIDAuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1lZGl0LWdyaWQgLmZpZWxkLXNlcnZpY2VzLWNvbnRhY3QtaW5saW5lX190ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1lZGl0LWdyaWQgLmZpZWxkLXNlcnZpY2VzLWNvbnRhY3QtaW5saW5lX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIzMzM0MTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1ncmlkIC5maWVsZC1zZXJ2aWNlcy1jb250YWN0LWlubGluZV9fcGhvbmUge1xuICBtYXJnaW46IDAuMDhyZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1ncmlkIC5maWVsZC1zZXJ2aWNlcy1jb250YWN0LWlubGluZV9fcGhvbmUtLW11dGVkIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1ncmlkIC5maWVsZC1zZXJ2aWNlcy1jb250YWN0LWlubGluZV9fY2FsbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMzNyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2U7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1ncmlkIC5maWVsZC1zZXJ2aWNlcy1jb250YWN0LWlubGluZV9fY2FsbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5wbGFubmluZy1lZGl0LWdyaWQgLmZpZWxkLXNlcnZpY2VzLWNvbnRhY3QtaW5saW5lX19jYWxsLWljb24ge1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWVkaXQtZ3JpZCAuZmllbGQtc2VydmljZXMtY29udGFjdC1pbmxpbmVfX2NhbGwtaWNvbiBzdmcge1xuICB3aWR0aDogMC42NHJlbTtcbiAgaGVpZ2h0OiAwLjY0cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1saXN0LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDllMmVhO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudHMtc2VhcmNoLXdyYXAge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmxpc3QtYWdlbnRzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5saXN0LWFnZW50cyB0aCxcbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5saXN0LWFnZW50cyB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAubGlzdC1hZ2VudHMtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZWE7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtc21zLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy1pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtaWNvbi0tcGVuZGluZyB7XG4gIGNvbG9yOiAjQ0NBMjAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA0LCAxNjIsIDAsIDAuMjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmOGU3IDAlLCAjZmZmZGY2IDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy1pY29uLS1zZW50IHtcbiAgY29sb3I6ICMwNTk2Njk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNiwgMTg1LCAxMjksIDAuMjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdmYWVmIDAlLCAjZjdmZmZiIDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy1pY29uLS1mYWlsZWQge1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjI4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZkZWVlZSAwJSwgI2ZmZjlmOSAxMDAlKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcDpob3ZlciAuYWdlbnQtc21zLWljb24sXG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtc21zLXRvb2x0aXA6Zm9jdXMtd2l0aGluIC5hZ2VudC1zbXMtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBtaW4oMzIwcHgsIDY0dncpO1xuICB6LWluZGV4OiA4MDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg4cHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjhmYmZmIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDE4cHggNDJweCByZ2JhKDQwLCA0MCwgNDAsIDAuMTgpO1xuICBwYWRkaW5nOiAxcmVtIDEuMDVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2UsIHZpc2liaWxpdHkgMC4xOHMgZWFzZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcF9fcGFuZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTZweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDU4LCAxNjgsIDIxMywgMC4xNik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtc21zLXRvb2x0aXA6aG92ZXIgLmFnZW50LXNtcy10b29sdGlwX19wYW5lbCxcbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcDpmb2N1cy13aXRoaW4gLmFnZW50LXNtcy10b29sdGlwX19wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy10b29sdGlwX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcF9fYXR0ZW1wdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTgsIDE2OCwgMjEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4wNyk7XG4gIHBhZGRpbmc6IDAuMTJyZW0gMC40OHJlbTtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy10b29sdGlwX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDAuNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtc21zLXRvb2x0aXBfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC41cmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy10b29sdGlwX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42NXJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcF9fcm93IGR0IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIGZsZXg6IDAgMCA4OHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy10b29sdGlwX19yb3cgZGQge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzIzMzM0MTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi1pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24taWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi1pY29uLS1mcmVlIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJvcmRlci1jb2xvcjogI0YyRjJGMjtcbiAgb3BhY2l0eTogMC43Mjtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1taXNzaW9uLWljb24tLWJ1c3kge1xuICBjb2xvcjogIzIzMzM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjRTdGMkY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZGJlYWZlIDAlLCAjZmZmIDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcDpob3ZlciAuYWdlbnQtbWlzc2lvbi1pY29uLS1idXN5LFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcDpmb2N1cy13aXRoaW4gLmFnZW50LW1pc3Npb24taWNvbi0tYnVzeSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWZmNmZmIDAlLCAjZmZmIDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBtaW4oMzYwcHgsIDY2dncpO1xuICB6LWluZGV4OiA4MDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg4cHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjhmYmZmIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDE4cHggNDJweCByZ2JhKDQwLCA0MCwgNDAsIDAuMTgpO1xuICBwYWRkaW5nOiAxLjE1cmVtIDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE4cyBlYXNlLCB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgdmlzaWJpbGl0eSAwLjE4cyBlYXNlO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcF9fcGFuZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTZweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDU4LCAxNjgsIDIxMywgMC4xNik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi10b29sdGlwOmhvdmVyIC5hZ2VudC1taXNzaW9uLXRvb2x0aXBfX3BhbmVsLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcDpmb2N1cy13aXRoaW4gLmFnZW50LW1pc3Npb24tdG9vbHRpcF9fcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1taXNzaW9uLXRvb2x0aXBfX3RpdGxlIHtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1taXNzaW9uLXRvb2x0aXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMC43N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi10b29sdGlwX19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMC44NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi10b29sdGlwX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkycHggbWlubWF4KDAsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMC4ycmVtIDA7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi10b29sdGlwX19yb3cgZHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi10b29sdGlwX19yb3cgZGQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBmb250LXNpemU6IDAuODRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1hY3Rpb24tYnRuIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtYWN0aW9uLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1hY3Rpb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1hY3Rpb24tYnRuLmlzLXBlbmRpbmcge1xuICBjb2xvcjogI0NDQTIwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMTYyLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmOGU3IDAlLCAjZmZmZGY2IDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LWFjdGlvbi1idG4uaXMtc2VudCB7XG4gIGNvbG9yOiAjMDU5NjY5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjI4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U3ZmFlZiAwJSwgI2Y3ZmZmYiAxMDAlKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1hY3Rpb24tYnRuLmlzLWZhaWxlZCB7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmRlZWVlIDAlLCAjZmZmOWY5IDEwMCUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LWFjdGlvbi1idG4tLW9jY3VycmVuY2Uge1xuICBjb2xvcjogIzBCN0NBNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VlZjRmZiAwJSwgI2ZiZmRmZiAxMDAlKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LWFjdGlvbi1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTZweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI3Q0E3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjYzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1vY2N1cnJlbmNlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1vY2N1cnJlbmNlLXRvb2x0aXBfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBtaW4oMjMwcHgsIDY4dncpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB6LWluZGV4OiA4MDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjhmYmZmIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDE4cHggNDJweCByZ2JhKDQwLCA0MCwgNDAsIDAuMTgpO1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE4cyBlYXNlLCB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgdmlzaWJpbGl0eSAwLjE4cyBlYXNlO1xufVxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW9jY3VycmVuY2UtdG9vbHRpcF9fcGFuZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDU4LCAxNjgsIDIxMywgMC4xNik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtb2NjdXJyZW5jZS10b29sdGlwOmhvdmVyIC5hZ2VudC1vY2N1cnJlbmNlLXRvb2x0aXBfX3BhbmVsLFxuLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW9jY3VycmVuY2UtdG9vbHRpcDpmb2N1cy13aXRoaW4gLmFnZW50LW9jY3VycmVuY2UtdG9vbHRpcF9fcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1vY2N1cnJlbmNlLXRvb2x0aXBfX3RpdGxlIHtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1vY2N1cnJlbmNlLXRvb2x0aXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMC43NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmZpZWxkLXNlcnZpY2VzLXRhYmxlLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjg1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjY1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuLmZpZWxkLXNlcnZpY2VzLWFnZW50cy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC44NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZpZWxkLXNlcnZpY2VzLWFzc2lnbm1lbnQtbW9kYWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDllMmVhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmllbGQtc2VydmljZXMtYXNzaWdubWVudC1tb2RhbF9fZm9vdGVyLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC41NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmllbGQtc2VydmljZXMtYXNzaWdubWVudC1tb2RhbF9fZm9vdGVyLWFjdGlvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG59XG5cbi5maWVsZC1zZXJ2aWNlcy1hZ2VudHMtcGFnaW5hdGlvbl9fbWV0YSB7XG4gIGNvbG9yOiAjNWY3NDgzO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5maWVsZC1zZXJ2aWNlcy10YWJsZS1wYWdpbmF0aW9uX19tZXRhIHtcbiAgY29sb3I6ICM1Zjc0ODM7XG4gIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmZpZWxkLXNlcnZpY2VzLXRhYmxlLXBhZ2luYXRpb25fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMjhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZpZWxkLXNlcnZpY2VzLXBhZ2UtYnRuIHtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2U7XG59XG4uZmllbGQtc2VydmljZXMtcGFnZS1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG4gIGNvbG9yOiAjM0FBOEQ1O1xufVxuLmZpZWxkLXNlcnZpY2VzLXBhZ2UtYnRuLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1wYWdlLWJ0bi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5maWVsZC1zZXJ2aWNlcy1wYWdlLWJ0bi0tZWxsaXBzaXMge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLnBsYW5uaW5nLWVkaXQtaGVybyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1oZXJvLWJhZGdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmhlcm8tYmFkZ2Uge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmRldGFpbHMtY2FyZC5kZXRhaWxzLWNhcmQtLXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmRldGFpbHMtY2FyZCAubmVlZHMtY2FyZCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC10b29sYmFyLFxuICAuZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtZWRpdCAucGxhbm5pbmctZWRpdC1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5oZXJvLWJhZGdlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5maWVsZC1zZXJ2aWNlcy1jb250YWN0LWlubGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5maWVsZC1zZXJ2aWNlcy1jb250YWN0LWlubGluZV9fY2FsbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnRzLXNlYXJjaC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy10b29sdGlwX19wYW5lbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgd2lkdGg6IG1pbigzMDBweCwgODZ2dyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgICBwYWRkaW5nOiAwLjk1cmVtIDAuOXJlbTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtc21zLXRvb2x0aXBfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMTVyZW07XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy10b29sdGlwX19yb3cgZHQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcF9fcm93IGRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1zbXMtdG9vbHRpcF9fcGFuZWw6OmFmdGVyIHtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtc21zLXRvb2x0aXA6aG92ZXIgLmFnZW50LXNtcy10b29sdGlwX19wYW5lbCxcbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LXNtcy10b29sdGlwOmZvY3VzLXdpdGhpbiAuYWdlbnQtc21zLXRvb2x0aXBfX3BhbmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtZWRpdCAuYWdlbnQtbWlzc2lvbi10b29sdGlwX19wYW5lbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgd2lkdGg6IG1pbigzMjBweCwgODh2dyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuOTVyZW07XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcF9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAwLjJyZW07XG4gICAgcGFkZGluZzogMC4xNXJlbSAwO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1taXNzaW9uLXRvb2x0aXBfX3BhbmVsOjphZnRlciB7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcDpob3ZlciAuYWdlbnQtbWlzc2lvbi10b29sdGlwX19wYW5lbCxcbiAgLmZpZWxkLXNlcnZpY2VzLWVkaXQgLmFnZW50LW1pc3Npb24tdG9vbHRpcDpmb2N1cy13aXRoaW4gLmFnZW50LW1pc3Npb24tdG9vbHRpcF9fcGFuZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1lZGl0IC5hZ2VudC1vY2N1cnJlbmNlLXRvb2x0aXBfX3BhbmVsIHtcbiAgICB3aWR0aDogbWluKDI0MHB4LCA4NnZ3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWVsZC1zZXJ2aWNlcy1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCB7XG4gIHBhZGRpbmc6IDAgMC4zNXJlbSAxLjc1cmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0cy1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC44KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xuICBhbmltYXRpb246IGZpZWxkLXNlcnZpY2VzLWZhZGUtaW4gMC4zNXMgZWFzZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0X19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0X19pY29uLmljb24tZGVzdHJveSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDIsIDIwMiwgMC42NSk7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXN0YXRfX2ljb24uaWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0X19pY29uLmljb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNDUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0X19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtc2hlbGwge1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMS4zNXJlbSAxLjQ1cmVtIDEuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTksIDIzNCwgMjU0LCAwLjg1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2YzZjhmZiAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBhbmltYXRpb246IGZpZWxkLXNlcnZpY2VzLWZhZGUtaW4gMC40NXMgZWFzZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtc2hlbGxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi44dncsIDNyZW0pO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1uYXYtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTksIDIzNCwgMjU0LCAwLjkpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtbGlzdCB7XG4gIGdhcDogMC4ycmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjFyZW0gMC45NXJlbTtcbiAgZ2FwOiAwLjM1cmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtbGluazpob3ZlciwgLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFicyAubmF2LWxpbmsgLm5hdi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYnMgLm5hdi1saW5rIC5uYXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0JFQkVCRTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFicyAubmF2LWxpbms6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtbGluazpob3ZlciAubmF2LXRleHQge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFicyAubmF2LWxpbms6aG92ZXIgLm5hdi1pY29uIHN2ZyB7XG4gIGZpbGw6ICM1YTVhNWE7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYnMgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5uYXYtdGV4dCB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtbGluay5hY3RpdmUgLm5hdi1pY29uIHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1maWx0ZXIge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWZpbHRlci0tZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1maWx0ZXItLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtZmlsdGVyLS10b2dnbGUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdG9nZ2xlLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10b2dnbGUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBjb2xvcjogIzNBQThENTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdG9nZ2xlLWJ0bi5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1maWx0ZXIgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgcGFkZGluZzogMC40NXJlbSAwLjdyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1maWx0ZXIgLnNlYXJjaC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWZpbHRlciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaWNvbiBzdmcge1xuICBmaWxsOiAjOTc5Nzk3O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbGJhci1jb2xvcjogYXV0bztcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFibGUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJsZS5maWVsZC1zZXJ2aWNlcy10YWJsZS0tcmVxdWVzdHMge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlLmZpZWxkLXNlcnZpY2VzLXRhYmxlLS1taXNzaW9ucyB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2ZkO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMDRyZW07XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjlyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyMTksIDIzNCwgMjU0LCAwLjkpLCBpbnNldCAwIC0xcHggMCByZ2JhKDIxOSwgMjM0LCAyNTQsIDAuOSk7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyMTksIDIzNCwgMjU0LCAwLjkpLCBpbnNldCAwIDFweCAwIHJnYmEoMjE5LCAyMzQsIDI1NCwgMC45KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgyMTksIDIzNCwgMjU0LCAwLjkpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgcmdiYSgyMTksIDIzNCwgMjU0LCAwLjkpLCBpbnNldCAwIDFweCAwIHJnYmEoMjE5LCAyMzQsIDI1NCwgMC45KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgyMTksIDIzNCwgMjU0LCAwLjkpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJsZSAuZmllbGQtc2VydmljZXMtcm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgZmlsdGVyIDAuMnMgZWFzZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFibGUgLmZpZWxkLXNlcnZpY2VzLXJvdzpob3ZlciB0ZCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk5NSk7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlIC5maWVsZC1zZXJ2aWNlcy1yb3cuaXMtY2FuY2VsZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjI2LCAyMjYsIDAuOCk7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWNlbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWNlbGwtLWRhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1jZWxsLS1zdGF0dXMgLmJhZGdlIHtcbiAgbWluLXdpZHRoOiA5NnB4O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1jZWxsLS1jbGllbnQge1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtY2VsbC0tYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1jZWxsLS1hY3Rpb25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWNlbGwtLWFjdGlvbnM6aG92ZXIsIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtY2VsbC0tYWN0aW9uczpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiAyNjA7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlIC5iYWRnZSB7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIHBhZGRpbmc6IDAuMThyZW0gMC42NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlIC5zcGVjaWFsaXR5LWJpbGwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE5LCAyMzQsIDI1NCwgMC44Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNDYsIDI1NSwgMC45KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdHlwZS1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjVyZW07XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTQpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1wcmVzdGF0aW9uLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE5LCAyMzQsIDI1NCwgMC44Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNDYsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMC4zOHJlbSAwLjYycmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hZ2VudHMtY291bnQge1xuICBjb2xvcjogIzIzMzM0MTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1yb3ctYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWFjdGlvbi1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtYWN0aW9uLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuLS1lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjI1KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtYWN0aW9uLWJ0bi0tYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDAsIDAuMTQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTcwLCAwLCAwLjM1KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtYWN0aW9uLWJ0bi0tYWNjZXB0IHN2ZyB7XG4gIGZpbGw6ICMwMEFBMDA7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWFjdGlvbi1idG4tLWRlbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjIpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuLS1jYWxlbmRhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OCwgMTY4LCAyMTMsIDAuMjUpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuLS1ub3RpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMTYyLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMTYyLCAwLCAwLjM1KTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtYWN0aW9uLWJ0bi0tbm90aWZ5LmlzLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmOGU4IDAlLCAjZmZmZGY3IDEwMCUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA0LCAxNjIsIDAsIDAuMzIpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuLS1ub3RpZnkuaXMtcGVuZGluZyBzdmcge1xuICBmaWxsOiAjQ0NBMjAwO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuLS1ub3RpZnkuaXMtc2VudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlN2ZhZWYgMCUsICNmN2ZmZmIgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNiwgMTg1LCAxMjksIDAuMzIpO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuLS1ub3RpZnkuaXMtc2VudCBzdmcge1xuICBmaWxsOiAjMDU5NjY5O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuLS1ub3RpZnkuaXMtZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZkZWVlZSAwJSwgI2ZmZjlmOSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjMyKTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtYWN0aW9uLWJ0bi0tbm90aWZ5LmlzLWZhaWxlZCBzdmcge1xuICBmaWxsOiAjZGMyNjI2O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy12aWV3LWJ0biB7XG4gIGdhcDogMC4zcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy12aWV3LWJ0biBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1pZGVvLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtaWRlby10b29sdGlwOmhvdmVyLCAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcDpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiAzMjA7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1pZGVvLXRvb2x0aXBfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBtaW4oMzYwcHgsIDgwdncpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB6LWluZGV4OiAzNDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTgsIDE2OCwgMjEzLCAwLjI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQ0cHggcmdiYSg0MCwgNDAsIDQwLCAwLjI0KTtcbiAgcGFkZGluZzogMC45NXJlbSAxLjA1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMThzIGVhc2UsIHRyYW5zZm9ybSAwLjE4cyBlYXNlLCB2aXNpYmlsaXR5IDAuMThzIGVhc2U7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcF9fcGFuZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMTYpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDU4LCAxNjgsIDIxMywgMC4xNik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcDpob3ZlciAuZmllbGQtc2VydmljZXMtaWRlby10b29sdGlwX19wYW5lbCxcbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtaWRlby10b29sdGlwOmZvY3VzLXdpdGhpbiAuZmllbGQtc2VydmljZXMtaWRlby10b29sdGlwX19wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1pZGVvLXRvb2x0aXBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBjb2xvcjogIzIzMzM0MTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcF9fY291bnQge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgMTY4LCAyMTMsIDAuMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjA4KTtcbiAgcGFkZGluZzogMC4xMnJlbSAwLjQ4cmVtO1xuICBjb2xvcjogIzBCN0NBNztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcF9faGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgY29sdW1uLWdhcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1pZGVvLXRvb2x0aXBfX2hlYWQgc3BhbiB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1pZGVvLXRvb2x0aXBfX2hlYWQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjRyZW07XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4zKSByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG59XG4uZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgY29sdW1uLWdhcDogMC43cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU4LCAxNjgsIDIxMywgMC4xMik7XG4gIGJhY2tncm91bmQ6ICNmN2ZiZmY7XG4gIHBhZGRpbmc6IDAuNDhyZW0gMC42MnJlbTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtaWRlby10b29sdGlwX19uYW1lIHtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtaWRlby10b29sdGlwX19waG9uZSB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1pZGVvLXRvb2x0aXBfX3Bob25lOmhvdmVyIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1pZGVvLXRvb2x0aXBfX3Bob25lLmlzLWVtcHR5IHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtaWRlby10b29sdGlwX19lbXB0eSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC42KTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogMC41NXJlbSAwLjY1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtc3RhdHMtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLXNlcnZpY2VzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtc3RhdHMtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zaGVsbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtc2hlbGxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCA2LjR2dywgMi4ycmVtKTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWlkZW8tdG9vbHRpcF9fcGFuZWwge1xuICAgIHdpZHRoOiBtaW4oMzIwcHgsIDg4dncpO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdGFicyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtIDAuOHJlbTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYnMgLm5hdi1saW5rIC5uYXYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtZmlsdGVyLS1kYXRlLFxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWZpbHRlci0tc2VhcmNoLFxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLWZpbHRlci0tdG9nZ2xlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1maWx0ZXItLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1maWx0ZXIgLnNlYXJjaC1pbnB1dC53LTM1MCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5maWVsZC1zZXJ2aWNlcy1pbmRleCAuZmllbGQtc2VydmljZXMtdG9nZ2xlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXN0YXRzLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXN0YXRfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYnMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYnMgLm5hdi1saXN0IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy10YWJzIC5uYXYtbGluayAubmF2LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlIHRoZWFkIHRoLFxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1zdGF0cy1jYXJkLFxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXNoZWxsLFxuICAuZmllbGQtc2VydmljZXMtaW5kZXggLmZpZWxkLXNlcnZpY2VzLXJvdyxcbiAgLmZpZWxkLXNlcnZpY2VzLWluZGV4IC5maWVsZC1zZXJ2aWNlcy1hY3Rpb24tYnRuIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnRhYmxlLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50YWJsZS1jaGVja2JveDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjEpO1xufVxuLnRhYmxlLWNoZWNrYm94OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMik7XG59XG4udGFibGUtY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbn1cbi50YWJsZS1jaGVja2JveDpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG4udGFibGUtY2hlY2tib3g6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4udGFibGUtY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIGJvcmRlci1jb2xvcjogIzk3OTc5Nztcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtc206Y2hlY2tlZDo6YWZ0ZXIge1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDEuNXB4IDEuNXB4IDA7XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtbGcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1sZzpjaGVja2VkOjphZnRlciB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDIuNXB4IDIuNXB4IDA7XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtc3VjY2VzczpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwYjk4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTBiOTgxO1xufVxuLnRhYmxlLWNoZWNrYm94LmNoZWNrYm94LXN1Y2Nlc3M6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTk2Njk7XG4gIGJvcmRlci1jb2xvcjogIzA1OTY2OTtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2VmNDQ0NDtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1kYW5nZXI6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC13YXJuaW5nOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NBMjAwO1xuICBib3JkZXItY29sb3I6ICNDQ0EyMDA7XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtd2FybmluZzpjaGVja2VkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQTAwO1xufVxuLnRhYmxlLWNoZWNrYm94LmNoZWNrYm94LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjdDQTc7XG4gIGJvcmRlci1jb2xvcjogIzBCN0NBNztcbn1cbi50YWJsZS1jaGVja2JveC5pcy1sb2NrZWQge1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udGFibGUtY2hlY2tib3guaXMtbG9ja2VkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWdlbnQtcm93LWxvY2tlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAxNjIsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC50YWJsZS1jaGVja2JveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI5Mzc7XG4gIH1cbiAgLnRhYmxlLWNoZWNrYm94OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICNCM0Q2RTQ7XG4gIH1cbiAgLnRhYmxlLWNoZWNrYm94OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICB9XG4gIC50YWJsZS1jaGVja2JveDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDE1MTtcbiAgfVxufVxuLmFnZW50LXRpY2tldCB7XG4gIGJvcmRlci1sZWZ0OiB0aGljayBncmVlbjtcbn1cblxuLyogTW9kYWwgQ29tcG9uZW50cyAqL1xuLnVzZXItbW9kYWwgLmZvcm0tdXNlci1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi51c2VyLW1vZGFsIC5mb3JtLXVzZXItc3RhdHVzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51c2VyLW1vZGFsIC5mb3JtLXVzZXItc3RhdHVzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi51c2VyLW1vZGFsIC5mb3JtLXVzZXItc3RhdHVzIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1vZGFsIC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi51c2VyLW1vZGFsIC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udXNlci1tb2RhbCAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBMDA7XG59XG4udXNlci1tb2RhbCAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgbGVmdDogNDBweDtcbn1cblxuLm1vZGFsLXByZXN0YXRpb24gLmNvdmVyLXVuaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAuY292ZXItdW5pdHkgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tb2RhbC1wcmVzdGF0aW9uIC5wcmVzdGF0aW9uLXR5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLm1vZGFsLXByZXN0YXRpb24gLnByZXN0YXRpb24tdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJmM2E0YTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLnByZXN0YXRpb24tdHlwZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5tb2RhbC1wcmVzdGF0aW9uIC5wcmVzdGF0aW9uLXR5cGUgLnJhZGlvLXVpIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWFhNGIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAucHJlc3RhdGlvbi10eXBlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tdWkge1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAucHJlc3RhdGlvbi10eXBlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tdWk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAuaWNvbi1yaWJib24tdHdvLXJvd3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAzNnB4KTtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDM2cHg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmZThmZjtcbiAgYmFja2dyb3VuZDogI2U2ZjVmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uIC5pY29uLXN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMGI2YjhhO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uOmhvdmVyLFxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMyY2E5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQ0LCAxNjksIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAuaWNvbi1vcHRpb246aG92ZXIgLmljb24tc3ZnLFxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uOmZvY3VzLXZpc2libGUgLmljb24tc3ZnIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAuaWNvbi1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDlmMGZmO1xuICBib3JkZXItY29sb3I6ICMyY2E5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ0LCAxNjksIDI1NSwgMC4yNSk7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAuaWNvbi1vcHRpb24uc2VsZWN0ZWQgLmljb24tc3ZnIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIHNhdHVyYXRlKDEuNSk7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAuc2VsZWN0ZWQtaWNvbi1wcmV2aWV3IC5wcmV2aWV3LXN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4vKiBNb2RhbCBDb21wb25lbnRzICovXG4ucmVndWxhci1jYWxlbmRhci1jYXJkIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yZWd1bGFyLWNhbGVuZGFyLWNhcmRfX2FnZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTUsIDIwMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucmVndWxhci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyLWNhcmRfX2FnZW50ICsgLnJlZ3VsYXItY2FsZW5kYXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyIDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyX19uYXYge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLnJlZ3VsYXItY2FsZW5kYXJfX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fd2Vla2RheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIG1hcmdpbjogNnB4IDAgMTBweDtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fZGF5IHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjM0FBOEQ1O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fZGF5X19kYXludW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnJlZ3VsYXItY2FsZW5kYXJfX2RheS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM0FBOEQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyX19kYXkuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRTFGMkY5O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyX19kYXkuaXMtb3V0c2lkZSB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fZGF5OmhvdmVyOm5vdCguaXMtZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk4KTtcbn1cblxuLyogVmlld3MgKi9cbi5zZXNzaW9ucy1jb250cm9sbGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDU4LCAxNjgsIDIxMywgMC41KSAwJSwgI0NERjNGRiAxMDAlKTtcbn1cbi5zZXNzaW9ucy1jb250cm9sbGVyIC5tYWluLWNvbnRhaW5lciAubG9naW4tZm9ybSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjVweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWF2YXRhciB7XG4gIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWF2YXRhci5zdmctYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWF2YXRhci5zdmctYXZhdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItcm9sZSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1tZXRhIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLW1ldGEgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItbWV0YSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItc2lnbmF0dXJlLnNtYWxsIC5zZW5kZXItYXZhdGFyIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1zaWduYXR1cmUubGFyZ2UgLnNlbmRlci1hdmF0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItc2lnbmF0dXJlLmxhcmdlIC5zZW5kZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZW1haWwtY29udGFpbmVyIC5zZW5kZXItc2lnbmF0dXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5lbWFpbC1jb250YWluZXIgLnNlbmRlci1hdmF0YXIge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWluZm8ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4uZW1haWwtY29udGFpbmVyIC5jaGVja2JveC1sZyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4uZW1haWwtY29udGFpbmVyIC5jaGVja2JveC1sZyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5lbWFpbC1jb250YWluZXIgLm1lc3NhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi5lbWFpbC1jb250YWluZXIgLmluY2x1ZGUtc3dpdGNoIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLmVtYWlsLWNvbnRhaW5lciAuaW5jbHVkZS1zd2l0Y2ggLnN3aXRjaC1sZyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuaW5jbHVkZS1zd2l0Y2ggLnN3aXRjaC1sZyAuZm9ybS1jaGVjay1pbnB1dDo6YWZ0ZXIge1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuaW5jbHVkZS1zd2l0Y2ggLnN3aXRjaC1sZyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRyZW0pO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuaW5jbHVkZS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBMDA7XG59XG4uZW1haWwtY29udGFpbmVyIC5pbmNsdWRlLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi5lbWFpbC1jb250YWluZXIgLmluY2x1ZGUtc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZW1haWwtY29udGFpbmVyIC5pbmNsdWRlLXN3aXRjaCAuaW5jbHVkZS1hdHRhY2htZW50IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1hdmF0YXIge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1yb3cge1xuICBnYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI4MjgyODtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItaW5mbyAuc2VuZGVyLW5hbWUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogIzI4MjgyODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZW1haWwtY29udGFpbmVyIC5zZW5kZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5lbWFpbC1jb250YWluZXIgLnNlbmRlci1pbmZvIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udW5wYWlkLWJpbGwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjJGNjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5maW5hbmNlcy1xdW90ZXMgLmNvbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uZmluYW5jZXMtcXVvdGVzIC5jb2wtaXRlbSAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn1cblxuLmZpbmFuY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXByZXZpZXctcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXByZXZpZXctcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5wcmV2aW91cy1saW5rIHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLWxvZ28tZGF0ZXMgLnRvZ2dsZSxcbi5maW5hbmNlLWNvbnRhaW5lciAuY29udmVydC10by10ZW1wbGF0ZSAudG9nZ2xlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLWxvZ28tZGF0ZXMgLnRvZ2dsZTo6YmVmb3JlLFxuLmZpbmFuY2UtY29udGFpbmVyIC5jb252ZXJ0LXRvLXRlbXBsYXRlIC50b2dnbGU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLWxvZ28tZGF0ZXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUsXG4uZmluYW5jZS1jb250YWluZXIgLmNvbnZlcnQtdG8tdGVtcGxhdGUgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1sb2dvLWRhdGVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlOmJlZm9yZSxcbi5maW5hbmNlLWNvbnRhaW5lciAuY29udmVydC10by10ZW1wbGF0ZSBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTpiZWZvcmUge1xuICBsZWZ0OiAzNXB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWhlYWQgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNSU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtaGVhZCAucHJldmlldyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBQThENTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1oZWFkIC5wcmV2aWV3OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtaGVhZCAucHJldmlldyBzdmcge1xuICB6LWluZGV4OiAwO1xuICBmaWxsOiAjM0FBOEQ1O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvbWVyY2lhbC1kYXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvbWVyY2lhbC1kYXRlcyBpbnB1dCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtZGF0ZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAucGF5bWVudC1kYXRlcyBsYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtZGF0ZXMgaW5wdXQsXG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtZGF0ZXMgc2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAucGF5bWVudC1pbmZvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcGFkZGluZzogMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG59XG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtaW5mb3MgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAucGF5bWVudC1pbmZvcyAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5wYXltZW50LWluZm9zIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtaW5mb3MgLml0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmFkbWluLWRldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmFkbWluLWRldGFpbHMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmFkbWluLWRldGFpbHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuY292ZXItc2V0dGluZ3Mge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXNldHRpbmdzIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXNldHRpbmdzIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuY292ZXItc2V0dGluZ3MgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMwQjdDQTc7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXNldHRpbmdzIC5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXNldHRpbmdzIC5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbiAgY29sb3I6ICMwQjdDQTc7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuYWRkLWl0ZW0tYnV0dG9uIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuYWRkLWl0ZW0tYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGZpbGw6ICMzQUE4RDU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQUE4RDU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAjaXRlbXMtY29udGFpbmVyIC5jb3Zlci1maW5hbmNlLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtLnNvcnRhYmxlLWdob3N0IHtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjk1KTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5kcmFnZ2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRyYWdnYWJsZTphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWhlYWRlciAuZHJhZ2dhYmxlIHN2ZyB7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbGw6ICNCRUJFQkU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRlbGV0ZS1kdXBsaWNhdGUgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRlbGV0ZS1kdXBsaWNhdGUgPiBkaXYge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRlbGV0ZS1kdXBsaWNhdGUgLmRlbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0M4NDE0Njtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRlbGV0ZS1kdXBsaWNhdGUgLmRlbGV0ZSBzdmcge1xuICBmaWxsOiAjQzg0MTQ2O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWhlYWRlciAuZGVsZXRlLWR1cGxpY2F0ZSAuZHVwbGljYXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEI3Q0E3O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWhlYWRlciAuZGVsZXRlLWR1cGxpY2F0ZSAuZHVwbGljYXRlIHN2ZyB7XG4gIGZpbGw6ICMwQjdDQTc7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5vcmRlci1jb3VudCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjdDQTc7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5wcmVzdGF0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnIgMWZyIDJmciAxZnIgMWZyO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWdyaWQgLml0ZW0tbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1ncmlkIC5pdGVtLWxhYmVsLmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1ncmlkIC5pdGVtLWxhYmVsLmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWdyaWQgLml0ZW0taW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0tZ3JpZCAuaXRlbS1pbnB1dCArIC5pdGVtLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWdyaWQgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWRlc2NyaXB0aW9uIC5maW5hbmNlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5mb290ZXItZmluYW5jZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5mb290ZXItZmluYW5jZSAuZmluYW5jZS10YXggdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5mb290ZXItZmluYW5jZSAuZmluYW5jZS10YXggdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmZvb3Rlci1maW5hbmNlIC5maW5hbmNlLXRheCB0YWJsZSB0aCxcbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5mb290ZXItZmluYW5jZSAuZmluYW5jZS10YXggdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmZvb3Rlci1maW5hbmNlIC5maW5hbmNlLXN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLWNsaWVudC1pbnRlcnZlbnRpb24gLmNsaWVudC1kZXRhaWxzIHN2ZyB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbmFuY2VzLXN0YXR1cyxcbi5pbnRlcnZlbnRpb24tc3RhdHVzIHtcbiAgLypcbiAgYWxsIC0+IGJsdWUtZGFyay1zdGF0dXNcbiAgc2VuZCwgc2VydmljZSAtPiB5ZWxsb3ctc3RhdHVzXG4gIHdhaXQsIHJlY3VycmVudCwgaW5fcHJvZ3Jlc3MgLT4gcmVkLXN0YXR1c1xuICByZW50LCBwYXJ0aWFsIC0+IGJsdWUtbGlnaHQtc3RhdHVzXG4gIHNlbGwsIGludm9pY2VkLCB2YWxpZGF0ZSAtPiBncmVlbi1zdGF0dXNcbiAgKi9cbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2ssXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIC5hZnRlciwgLmZpbmFuY2VzLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiArIC5hZnRlcixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIC5hZnRlcixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuICsgLmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmZpbmFuY2VzLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCAuYWZ0ZXIsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCAuYWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygtMTAwJSArIDVweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtZGFyay1zdGF0dXMgLmFmdGVyLFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1kYXJrLXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmZpbmFuY2VzLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbC55ZWxsb3ctc3RhdHVzIC5hZnRlcixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLnllbGxvdy1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EwMDtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1saWdodC1zdGF0dXMgLmFmdGVyLFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1saWdodC1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwuZ3JlZW4tc3RhdHVzIC5hZnRlcixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLmdyZWVuLXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLmZpbmFuY2VzLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbC5yZWQtc3RhdHVzIC5hZnRlcixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLnJlZC1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4NDE0Njtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwudmlvbGV0LXN0YXR1cyAuYWZ0ZXIsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbC52aW9sZXQtc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCA2MSwgMTc5LCAwLjUpO1xufVxuLmZpbmFuY2VzLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCAudHlwZS1zdGF0dXMtdmFsdWUsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCAudHlwZS1zdGF0dXMtdmFsdWUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5zZXBhcmF0aW9uLFxuLmludGVydmVudGlvbi1zdGF0dXMgLnNlcGFyYXRpb24ge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuXG4ubW9udGgtZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuLm1vbnRoLWZpbHRlcnMgLm1vbnRocy1saXN0IC5tb250aCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9udGgtZmlsdGVycyAubW9udGhzLWxpc3QgLm1vbnRoIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgei1pbmRleDogMjtcbn1cbi5tb250aC1maWx0ZXJzIC5tb250aHMtbGlzdCAubW9udGggLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xufVxuLm1vbnRoLWZpbHRlcnMgLm1vbnRocy1saXN0IC5tb250aDpob3ZlciAudGV4dCxcbi5tb250aC1maWx0ZXJzIC5tb250aHMtbGlzdCAubW9udGggaW5wdXQ6Y2hlY2tlZCB+IC50ZXh0IHtcbiAgY29sb3I6ICMwQjdDQTc7XG59XG4ubW9udGgtZmlsdGVycyAubW9udGhzLWxpc3QgLm1vbnRoOmhvdmVyIC5hZnRlcixcbi5tb250aC1maWx0ZXJzIC5tb250aHMtbGlzdCAubW9udGggaW5wdXQ6Y2hlY2tlZCArIC5hZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vbnRoLWZpbHRlcnMgLm1vbnRocy1saXN0IC5tb250aCB7XG4gICAgbWF4LXdpZHRoOiA0NHB4O1xuICB9XG4gIC5tb250aC1maWx0ZXJzIC5tb250aHMtbGlzdCAubW9udGggLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY292ZXItaW50ZXJ2ZW50aW9ucy1saXN0IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdmVyLWludGVydmVudGlvbnMtbGlzdCAuc3VnZ2VzdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMjE1Njg2Mjc1KTtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb25zLWxpc3QgLnN1Z2dlc3Rpb25zIC5hZGRyZXNzLXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9ucy1saXN0IC5zdWdnZXN0aW9ucyAuYWRkcmVzcy1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb25zLWxpc3QgLmlucHV0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb25zLWxpc3QgLmludGVydmVudGlvbnMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkVCRUJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvdmVyLWludGVydmVudGlvbnMtbGlzdCAuaW50ZXJ2ZW50aW9ucy1saXN0IC5pbnRlcnZlbnRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb25zLWxpc3QgLmludGVydmVudGlvbnMtbGlzdCAuaW50ZXJ2ZW50aW9uLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1hZGRyZXNzLWhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWFkZHJlc3MtaGVhZGluZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tYWRkcmVzcy1oZWFkaW5nIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNsaWVudCAudGl0bGUsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5sb2dvIGltZyxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5sb2dvLWluZm9zIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5sb2dvIHN2Zyxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5sb2dvLWluZm9zIC5sb2dvIHN2ZyB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLmxvZ28taW5mb3MgLmluZm9zLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLmxvZ28taW5mb3MgLmluZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5pbmZvcyBzdmcsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAubG9nby1pbmZvcyAuaW5mb3Mgc3ZnIHtcbiAgZmlsbDogIzk3OTc5Nztcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNsaWVudCAubG9nby1pbmZvcyAuaW5mb3MgLmtleSxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5sb2dvLWluZm9zIC5pbmZvcyAua2V5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5pbmZvcyAudmFsdWUsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAubG9nby1pbmZvcyAuaW5mb3MgLnZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLnNlZS1tb3JlLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLnNlZS1tb3JlIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNsaWVudCAjbW9yZS1jb250YWN0czpjaGVja2VkIH4gLmNvdmVyLWNvbnRhY3RzIC5leHRyYS1jb250YWN0LFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgI21vcmUtY29udGFjdHM6Y2hlY2tlZCB+IC5jb3Zlci1jb250YWN0cyAuZXh0cmEtY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0uZXh0cmEtY29udGFjdCxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtLmV4dHJhLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5uYW1lLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0gLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5uYW1lIHN2Zyxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5uYW1lIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6ICMyMzMzNDE7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0gLnBob25lIC5sYWJlbCxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5waG9uZSAubGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQkVCRUJFO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5waG9uZSAudmFsdWUsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAuY292ZXItY29udGFjdHMgLmNvbnRhY3QtaXRlbSAucGhvbmUgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGFydGlhbC1uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5wYXJ0aWFsLW5hdmJhciAucGFydGlhbC1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGFydGlhbC1uYXZiYXIgLnBhcnRpYWwtaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFQkYyO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5wYXJ0aWFsLW5hdmJhciAucGFydGlhbC1pdGVtLmFjdGl2ZTo6YmVmb3JlLCAuc2hvdy1pbnRlcnZlbnRpb24gLnBhcnRpYWwtbmF2YmFyIC5wYXJ0aWFsLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLnBhcnRpYWwtbmF2YmFyIC5wYXJ0aWFsLWl0ZW0gKyAucGFydGlhbC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLnBhcnRpYWwtbmF2YmFyIC5wYXJ0aWFsLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmlsbDogI0IzRDZFNDtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGFydGlhbC1uYXZiYXIgLnBhcnRpYWwtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLm1pc3Npb25zLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5waG90b3MtY29udGFpbmVyIC5taXNzaW9ucy1maWx0ZXIsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmJpbGxzLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLm1pc3Npb25zLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyIC5mb3JtLWxhYmVsLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5waG90b3MtY29udGFpbmVyIC5taXNzaW9ucy1maWx0ZXIgLmZvcm0tbGFiZWwsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmJpbGxzLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLm1pc3Npb25zLWNvbnRhaW5lciAucGhvdG9zLWZpbHRlcixcbi5zaG93LWludGVydmVudGlvbiAucGhvdG9zLWNvbnRhaW5lciAucGhvdG9zLWZpbHRlcixcbi5zaG93LWludGVydmVudGlvbiAuYmlsbHMtY29udGFpbmVyIC5waG90b3MtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAubWlzc2lvbnMtY29udGFpbmVyIC5waG90b3MtZmlsdGVyIC5jdXN0b20td2lkdGgsXG4uc2hvdy1pbnRlcnZlbnRpb24gLnBob3Rvcy1jb250YWluZXIgLnBob3Rvcy1maWx0ZXIgLmN1c3RvbS13aWR0aCxcbi5zaG93LWludGVydmVudGlvbiAuYmlsbHMtY29udGFpbmVyIC5waG90b3MtZmlsdGVyIC5jdXN0b20td2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGhvdG9zLWNvbnRhaW5lciAucGhvdG9zLWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUuZHJhZ292ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjA5NmYzO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZSAuZHJvcHpvbmUtaWNvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgLmRyb3B6b25lLWljb24gc3ZnIHtcbiAgZmlsbDogIzNBQThENTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgLmJsdWUge1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0JFQkVCRTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIC5wcmV2aWV3cyAucGhvdG8tcHJldmlldyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMzBweCAyMHB4IDBweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3MgLnByZXZpZXdzIC5waG90by1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3MgLnBob3RvLXByZXZpZXcgLnJlbW92ZS1waG90byB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IC0xOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogLTE4cHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIC5wcmV2aWV3cyAucGhvdG8tcHJldmlldyAucmVtb3ZlLXBob3RvIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICMwQjdDQTc7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1tYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25maXJtLW1pc3Npb25zLWJpbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbmZpcm0tbWlzc2lvbnMtYmlsbCAubWlzc2lvbnMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5jb25maXJtLW1pc3Npb25zLWJpbGwgLm1pc3Npb25zLWhlYWRlciAuaXRlbS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uY29uZmlybS1taXNzaW9ucy1iaWxsIC5taXNzaW9ucy1oZWFkZXIgLml0ZW0tY291bnQuaXRlbS1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbmZpcm0tbWlzc2lvbnMtYmlsbCAubWlzc2lvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb25maXJtLW1pc3Npb25zLWJpbGwgLm1pc3Npb25zLWNvbnRhaW5lciAubmF2YmFyLWlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbmZpcm0tbWlzc2lvbnMtYmlsbCAuaW5jbHVkZS1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29uZmlybS1taXNzaW9ucy1iaWxsIC5pbmNsdWRlLW9wdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29uZmlybS1taXNzaW9ucy1iaWxsIC5pbmNsdWRlLW9wdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uY29uZmlybS1taXNzaW9ucy1iaWxsIC5pbmNsdWRlLW9wdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlybS1taXNzaW9ucy1iaWxsIC5pbmNsdWRlLW9wdGlvbiAudG9nZ2xlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4uY29uZmlybS1taXNzaW9ucy1iaWxsIC5pbmNsdWRlLW9wdGlvbiAudG9nZ2xlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbmZpcm0tbWlzc2lvbnMtYmlsbCAuaW5jbHVkZS1vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLmNvbmZpcm0tbWlzc2lvbnMtYmlsbCAuaW5jbHVkZS1vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIsIC5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSBzdmcsIC5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciBzdmcge1xuICBmaWxsOiAjM0FBOEQ1O1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSAubmF2LXRleHQsIC5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciAubmF2LXRleHQge1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLm5hdi1jb3VudCwgLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIC5uYXYtY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIC5uYXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1jb3VudCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG5cbi5pbnRlcnZlbnRpb24tcmVwb3J0IC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xufVxuXG4ubWFpbi1uZWVkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uZWVkcyAjbmVlZHMtaW50ZXJ2ZW50aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5tYWluLW5lZWRzIC5jb2wtY29udGFjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5tYWluLW5lZWRzIC5jb2wtY29udGFjdHMgc2VsZWN0LmNsaWVudHMtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5lZWRzIGZvcm0gLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1uZWVkcyBmb3JtIC5zbWFsbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLm1haW4tbmVlZHMgZm9ybSAubWVkaXVtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4ubWFpbi1uZWVkcyAudGl0bGUtbmVlZHMge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW4tbmVlZHMgLmNsZWFyLWNvbnRhY3Qge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLW5lZWRzIC5jbGVhci1jb250YWN0OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWFpbi1uZWVkcyAuY2xlYXItY29udGFjdCBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI0JFQkVCRTtcbn1cbi5tYWluLW5lZWRzICNuZWVkcy1wcmltYXJ5LWNvbnRhY3RzIC50cy13cmFwcGVyLFxuLm1haW4tbmVlZHMgI25lZWRzLXNlY29uZGFyeS1jb250YWN0cyAudHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuLm1haW4tbmVlZHMgI25lZWRzLXByaW1hcnktY29udGFjdHMgLnRzLXdyYXBwZXIgLmNsZWFyLWJ1dHRvbixcbi5tYWluLW5lZWRzICNuZWVkcy1zZWNvbmRhcnktY29udGFjdHMgLnRzLXdyYXBwZXIgLmNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uZWVkcyAuZW1wdHktbWlzc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubWFpbi1uZWVkcyAuZW1wdHktbWlzc2lvbiBzdHJvbmcge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLW5lZWRzIC5lbXB0eS1taXNzaW9uIHNwYW4ge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tYWluLW5lZWRzIC5jb3Zlci10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLm1haW4tbmVlZHMgLnRzLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tYWluLW5lZWRzIC50cy1kcm9wZG93biB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW5lZWRzIC50cy1kcm9wZG93biAub3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubWFpbi1uZWVkcyAuY3VzdG9tLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNBQThENTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1haW4tbmVlZHMgLmN1c3RvbS1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLm1haW4tbmVlZHMgLmN1c3RvbS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBsaSArIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYTpob3ZlciwgLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhOmhvdmVyIHN2ZywgLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNWE1YTVhO1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6ICM5Nzk3OTc7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGEgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGE6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG59XG4ubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGE6aG92ZXI6YWZ0ZXIsIC5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgbGkge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBsaSBhIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBsaSBhOmFmdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGEgc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQsXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSg0MCwgNDAsIDQwLCAwLjI1KTtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIHN2Zyxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtaGVhZGVyLFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtaGVhZGVyIC5wcmVzdGF0aW9uLWxhYmVsLFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWhlYWRlciAucHJlc3RhdGlvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWhlYWRlciAuYnRuLFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWhlYWRlciAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWhlYWRlciAuYnRuLmJ0bi1lZGl0LFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWhlYWRlciAuYnRuLmJ0bi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtaGVhZGVyIC5idG4uYnRuLWVkaXQgc3ZnLFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWhlYWRlciAuYnRuLmJ0bi1lZGl0IHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tZGVzdHJveSxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tZGVzdHJveSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1jb2xvcjogI0M4NDE0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4NDE0Njtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWhlYWRlciAuYnRuLmJ0bi1kZXN0cm95IHN2Zyxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tZGVzdHJveSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWJvZHkgLnBsYW5uaW5nLWxpbmUgLmljb24sXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSAuaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5pY29uIHN2Zyxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5pY29uLmZpbGxlZCxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5pY29uLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5jb250ZW50LFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWJvZHkgLnBsYW5uaW5nLWxpbmUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWJvZHkgLnBsYW5uaW5nLWxpbmUgLmFjdGlvbiBzdmcsXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSAuYWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb3Zlci1pbnRlcnZlbnRpb24tZGF5cyAuaW50ZXJ2ZW50aW9ucy1jb2wgLmZvcm0tbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkVCRUJFO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9uLWRheXMgLmludGVydmVudGlvbnMtY29sIC5mb3JtLWxhYmVsICsgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmNvdmVyLWludGVydmVudGlvbi1kYXlzIC5pbnRlcnZlbnRpb25zLWNvbCAuZm9ybS1sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaW5zZXQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb24tZGF5cyAuaW50ZXJ2ZW50aW9ucy1jb2wgLmZvcm0tbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9uLWRheXMgLmludGVydmVudGlvbnMtY29sIC5mb3JtLWxhYmVsOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLmNvdmVyLWludGVydmVudGlvbi1kYXlzIC5pbnRlcnZlbnRpb25zLWNvbCAuZm9ybS1sYWJlbCBpbnB1dDpmb2N1cy12aXNpYmxlICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTZyZW0gcmdiYSgxNCwgMTY1LCAyMzMsIDAuMTQpO1xufVxuLmNvdmVyLWludGVydmVudGlvbi1kYXlzIC5pbnRlcnZlbnRpb25zLWNvbCAuZm9ybS1sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG4gIGNvbG9yOiAjM0FBOEQ1O1xufVxuXG4ubmVlZHMtY29udHJvbGxlciAuY292ZXItZGlzcGF0Y2gge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5jb3Zlci1kaXNwYXRjaCAubGFiZWwtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIC5sYWJlbC1sZWZ0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggc3BhbiB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4ubmVlZHMtY29udHJvbGxlciAuY292ZXItZGlzcGF0Y2ggLmN1c3RvbS1jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAzOHB4O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLm1vZGFsLW5lZWQtc3ViY29udHJhY3RvciAuY292ZXItZGlzcGF0Y2gge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC41cmVtO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmVlZHMtY29udHJvbGxlciAuY29tcGFjdC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ubmVlZHMtY29udHJvbGxlciAuY29tcGFjdC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5mb3JtLWNvbnRyb2wuY29tcGFjdC1pbnB1dCB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZWE1ZTk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTZyZW0gcmdiYSgxNCwgMTY1LCAyMzMsIDAuMTQpO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmxhYmVsLWxlZnQgLnN1YmxhYmVsIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLXRvcDogMC4wNXJlbTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5pbnRlcnZlbnRpb25zLWNvbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5pbnRlcnZlbnRpb25zLWNvbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDhweDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5pbnRlcnZlbnRpb25zLWNvbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubmVlZHMtY29udHJvbGxlciAucGxhbm5pbmctZGV0YWlscyAuaW50ZXJ2ZW50aW9uLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmVlZHMtY29udHJvbGxlciAucGxhbm5pbmctZGV0YWlscyAubmVlZHMtbWlzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnBsYW5uaW5nLWRldGFpbHMgLm5lZWRzLW1pc3Npb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IHRhYmxlIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmVlZHMtY29udHJvbGxlciAucmVzb3VyY2VzLWxpc3QgLmljb24ge1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuaWNvbiArIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuaWNvbiBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5pY29uLmRyaXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4ubmVlZHMtY29udHJvbGxlciAucmVzb3VyY2VzLWxpc3QgLmljb24ubGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE0NCwgMCwgMC4yKTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuaWNvbi5sZWFkZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjQUE5MDAwO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5pdGVtLXN0YXRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5pdGVtLXN0YXRlLmFjdGlmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjdiZTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuaXRlbS1zdGF0ZS5icm9rZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYwO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5hc3NpZ25tZW50LWNvdW50IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG4ubmVlZHMtY29udHJvbGxlciAucmVzb3VyY2VzLWxpc3QgLmFzc2lnbm1lbnQtY291bnQucG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmN2JlO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5hc3NpZ25tZW50LWNvdW50Lnplcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYwO1xufVxuXG4ubW9kYWwtbmVlZC10YXNrcyAubW9kYWwtaGVhZGVyIC50aXRsZS1tb2RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAudHJpeC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5tb2RhbC1ib2R5IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzIzMzM0MTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5zZWxlY3QtcmVzb2x1dGlvbiB7XG4gIHdpZHRoOiAxMTJweDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci1hbGwtdGFza3MgLmNvdmVyLXRhc2s6Zmlyc3Qtb2YtdHlwZSAuYnRuLXJlbW92ZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrICsgLmNvdmVyLXRhc2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBwYWRkaW5nOiA0NXB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayArIC5jb3Zlci10YXNrIC5idG4tcmVtb3ZlLWl0ZW0ge1xuICByaWdodDogMTBweDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5idG4tcmVtb3ZlLWl0ZW0ge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzQzMjE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmJ0bi1yZW1vdmUtaXRlbSBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjZmZmO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmJ0bi1yZW1vdmUtaXRlbTphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE4cHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuY292ZXItZnJlcXVlbmN5IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuY292ZXItZnJlcXVlbmN5IGxhYmVsIC50YXNrLWZyZXF1ZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeS1kYXlzIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeS1kYXlzIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuY292ZXItZnJlcXVlbmN5LWRheXMgbGFiZWwgKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuY292ZXItZnJlcXVlbmN5LWRheXMgbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeS1kYXlzIGxhYmVsIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuY292ZXItZnJlcXVlbmN5LWRheXMgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5mb3JtLWNvbnRyb2wsXG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5kYXRlLXBpY2tlci5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLnRyaXgtY29udGVudC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuYnRuLmJ0bi1ibHVlLmJ0bi1hZGQuYnRuLXRleHQtd2hpdGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAudGltZS1pbnB1dC13aXRoLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWwtbmVlZC10YXNrcyAudGltZS1pbnB1dC13aXRoLWFycm93cyAudGltZS1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTEycHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAudGltZS1pbnB1dC13aXRoLWFycm93cyAudGltZS1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3MgLnRpbWUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3MgLmFycm93LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3MgLmFycm93LWJ1dHRvbnMgLmFycm93LWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3MgLmFycm93LWJ1dHRvbnMgLmFycm93LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAudGltZS1pbnB1dC13aXRoLWFycm93cyAuYXJyb3ctYnV0dG9ucyAuYXJyb3ctYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hZGRlZC10YXNrcy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIGg2LFxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2tzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzM3NDE1MTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2stY2FyZC5lZGl0aW5nLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyYzU1ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzQsIDE5NywgOTQsIDAuMjUpO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAudGFzay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZWRpdCxcbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2staGVhZGVyIC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZWRpdCBzdmcsXG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZGVsZXRlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZWRpdCB7XG4gIGJvcmRlci1jb2xvcjogIzNiODJmNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2staGVhZGVyIC5idG4tZ3JvdXAgLmJ0bi1lZGl0IHN2ZyB7XG4gIGZpbGw6ICMzYjgyZjY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0NDQ0O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2stbWV0YSAuYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2stbWV0YSAuYmFkZ2UudGltZSB7XG4gIGJhY2tncm91bmQ6ICNjZGYzZmY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2stbWV0YSAuYmFkZ2UuZnJlcXVlbmN5IHtcbiAgYmFja2dyb3VuZDogI2NkZjNmZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1tZXRhIC5iYWRnZS5kYXlzIHtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmZjZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2stZGVzY3JpcHRpb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZmlsbDogI2Y5ZmZjZDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2stZGVzY3JpcHRpb24gZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogQWRkZWQgdG8gbmVlZHMuc2NzcyAqL1xuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZC5lZGl0aW5nLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyYzU1ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzQsIDE5NywgOTQsIDAuMjUpO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAuYnRuLWdyb3VwIC5idG4tZWRpdCxcbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWVkaXQge1xuICBib3JkZXItY29sb3I6ICMzYjgyZjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5idG4tZ3JvdXAgLmJ0bi1lZGl0IHN2ZyB7XG4gIGZpbGw6ICMzYjgyZjY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5idG4tZ3JvdXAgLmJ0bi1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZjZmZjtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWVkaXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RjZmNlNztcbiAgYm9yZGVyLWNvbG9yOiAjMjJjNTVlO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAuYnRuLWdyb3VwIC5idG4tZWRpdC5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzE2YTM0YTtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2VmNDQ0NDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAuYnRuLWdyb3VwIC5idG4tZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmljb24tZWRpdCxcbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmljb24tY2hlY2sge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJlc291cmNlcy1saXN0IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbn1cblxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIGxpICsgbGk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIGE6aG92ZXIsIC5tYWluLW1hdGVyaWFscyAubmF2YmFyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBhOmhvdmVyIHN2ZywgLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgYS5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzVhNWE1YTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIGEgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogIzk3OTc5NztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIGEgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBhOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgYTpob3ZlcjphZnRlciwgLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgYS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIC5uYXYgbGkgLmZpbHRlci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgLm5hdiBsaSAuZmlsdGVyLWxpbmsgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgLm5hdiBsaSAuZmlsdGVyLWxpbmsgaW5wdXQ6Y2hlY2tlZCArIHN2ZyB7XG4gIGZpbGw6ICM1YTVhNWE7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciAubmF2IGxpIC5maWx0ZXItbGluayBpbnB1dDpjaGVja2VkIH4gLnRleHQge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIC5uYXYgbGkgLmZpbHRlci1saW5rIHN2ZyB7XG4gIGZpbGw6ICNCRUJFQkU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciAubmF2IGxpIC5maWx0ZXItbGluayAudGV4dCB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIC5uYXYgbGkgLmZpbHRlci1saW5rIC5hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgLm5hdiBsaSAuZmlsdGVyLWxpbmsgaW5wdXQ6Y2hlY2tlZCB+IC5hZnRlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW1hdGVyaWFscyAuZG9jdW1lbnQtdXBsb2FkLXByZXZpZXcge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5kb2N1bWVudC11cGxvYWQtcHJldmlldzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tYWluLW1hdGVyaWFscyAuZG9jdW1lbnQtdXBsb2FkLXByZXZpZXcgLmljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5kb2N1bWVudC11cGxvYWQtcHJldmlldyAuZmlsZS1uYW1lIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5mb3JtLWxhYmVsLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLm1haW4tbWF0ZXJpYWxzIC5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5tYWluLW1hdGVyaWFscyAuZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyAudG9nZ2xlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tYWluLW1hdGVyaWFscyAuZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG4ubWFpbi1tYXRlcmlhbHMgLnZlaGljbGUtc3RhdGUge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xufVxuLm1haW4tbWF0ZXJpYWxzIC52ZWhpY2xlLXN0YXRlLmFjdGlmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMDA0NDAwO1xufVxuLm1haW4tbWF0ZXJpYWxzIC52ZWhpY2xlLXN0YXRlLm1haW50ZW5hbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMiwgMCwgMC4yKTtcbiAgY29sb3I6ICM5OTc5MDA7XG59XG4ubWFpbi1tYXRlcmlhbHMgLnZlaGljbGUtc3RhdGUuZW5fcGFubmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjIpO1xuICBjb2xvcjogIzdlMjUyODtcbn1cbi5tYWluLW1hdGVyaWFscyAubWF0ZXJpYWwtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm1hdGVyaWFsLXN0YXR1cy5lbmFibGUge1xuICBjb2xvcjogIzAwQUEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjJEOTtcbn1cbi5tYWluLW1hdGVyaWFscyAubWF0ZXJpYWwtc3RhdHVzLmRpc2FibGUge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogRG9jdW1lbnQgdXBsb2FkIHN0eWxpbmcgKi9cbi5kb2N1bWVudC11cGxvYWQtcHJldmlldyB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5kb2N1bWVudC11cGxvYWQtcHJldmlldzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRvY3VtZW50LXVwbG9hZC1wcmV2aWV3IC5pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmRvY3VtZW50LXVwbG9hZC1wcmV2aWV3IC5maWxlLW5hbWUge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qIEZvcm0gbGFiZWwgc3R5bGluZyAqL1xuLmZvcm0tbGFiZWwuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyAudG9nZ2xlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgbGVmdDogNDBweDtcbn1cblxuLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGxpICsgbGk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1wbGFubmluZ3MgLm5hdmJhciBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGE6aG92ZXIsIC5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ubWFpbi1wbGFubmluZ3MgLm5hdmJhciBhOmhvdmVyIHN2ZywgLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgYS5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzVhNWE1YTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGEgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogIzk3OTc5NztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGEgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLm5hdmJhciBhOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xufVxuLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgYTpob3ZlcjphZnRlciwgLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgYS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZGlzcGF0Y2gtbWFudWFsIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGZpbGw6ICNCRUJFQkU7XG59XG4ubWFpbi1wbGFubmluZ3MgLmRpc3BhdGNoLW1hbnVhbC5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzAwQUEwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWNvdW50ZXIgbGFiZWwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtY291bnRlciAuYWdlbnQtc3RhdHVzIHtcbiAgY29sb3I6ICNCM0Q2RTQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWNvdW50ZXIgLmFnZW50LXN0YXR1cy5kZWZpY2l0IHtcbiAgY29sb3I6ICNDODQxNDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyMjcsIDIyNywgMC41KTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWNvdW50ZXIgLmFnZW50LXN0YXR1cyBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1jb3VudGVyIC5hZ2VudC1zdGF0dXMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAubWlzc2lvbi1hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1saXN0IC5hZ2VudC1pdGVtLFxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtbGlzdCAubW9yZS1hZ2VudHMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWxpc3QgLmFnZW50LWl0ZW0gKyAuYWdlbnQtaXRlbSwgLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtbGlzdCAuYWdlbnQtaXRlbS5tb3JlLWFnZW50cyxcbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWxpc3QgLm1vcmUtYWdlbnRzICsgLmFnZW50LWl0ZW0sXG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1saXN0IC5tb3JlLWFnZW50cy5tb3JlLWFnZW50cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWxpc3QgLm1vcmUtYWdlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWNvdW50IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1jb3VudC5sZW1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYzYWM7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1jb3VudC5ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtY291bnQucmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODQxNDY7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtc3RhdGUge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1zdGF0ZS5hbGxvd2VkIHtcbiAgY29sb3I6ICMwMEFBMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAwLCAwLjIpO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXN0YXRlLnBlbmRpbmcge1xuICBjb2xvcjogI0ZGQ0EwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMiwgMCwgMC4yKTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1zdGF0ZS5yZWZ1c2VkIHtcbiAgY29sb3I6ICNDODQxNDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCA2NSwgNzAsIDAuMik7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSB7XG4gIC8qXG4gIGFsbCAtPiBibHVlLWRhcmstc3RhdHVzXG4gIHNlbmQsIHNlcnZpY2UgLT4geWVsbG93LXN0YXR1c1xuICB3YWl0LCByZWN1cnJlbnQsIGluX3Byb2dyZXNzIC0+IHJlZC1zdGF0dXNcbiAgcmVudCwgcGFydGlhbCAtPiBibHVlLWxpZ2h0LXN0YXR1c1xuICBzZWxsLCBpbnZvaWNlZCwgdmFsaWRhdGUgLT4gZ3JlZW4tc3RhdHVzXG4gICovXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIgLmFmdGVyLCAubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiArIC5hZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIC5hZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDgwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKC0xMDAlICsgNXB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtZGFyay1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLnllbGxvdy1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtbGlnaHQtc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC5ncmVlbi1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLnJlZC1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4NDE0Njtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLnZpb2xldC1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDYxLCAxNzksIDAuNSk7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCAudHlwZS1zdGF0dXMtdmFsdWUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSAuc2VwYXJhdGlvbiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlcnMtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlcnMtd3JhcHBlciAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZGV0YWlscy1yb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFQkYyO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzQUE4RDU7XG59XG4ubWFpbi1wbGFubmluZ3MgLm5iLWNvbnRhY3RzLFxuLm1haW4tcGxhbm5pbmdzIC5uYi1hZ2VudHMge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4ubWFpbi1wbGFubmluZ3MgLnZlaGljdWxlLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLm1haW4tcGxhbm5pbmdzIC5lbXB0eS1idG4ge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5tYWluLXBsYW5uaW5ncyAucHJlc3RhdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuaWNvbi1jYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFQkYyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4tcGxhbm5pbmdzIC5uZWVkcy1waWxscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5uZWVkcy1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmVlZHMtcGlsbCAubmVlZHMtcGlsbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmVlZHMtcGlsbCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXBsYW5uaW5ncyAubmVlZHMtcGlsbC5pcy1kYW5nZXIge1xuICBjb2xvcjogIzdiMGMxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFlMztcbn1cbi5tYWluLXBsYW5uaW5ncyAubmVlZHMtcGlsbC5pcy1kYW5nZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjN2IwYzEyO1xufVxuLm1haW4tcGxhbm5pbmdzIC5uZWVkcy1waWxsLmlzLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzA1ODIwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZmZlMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmVlZHMtcGlsbC5pcy1zdWNjZXNzIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzA1ODIwNTtcbn1cbi5tYWluLXBsYW5uaW5ncyAucHJlc3RhdGlvbi1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0JFQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1wbGFubmluZ3MgLnJldHVybi1pY29uLmlzLWVtcHR5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2QwZDVkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1haW4tcGxhbm5pbmdzIC5yZXR1cm4taWNvbi5pcy1lbXB0eSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNiOWI5Yjk7XG59XG4ubWFpbi1wbGFubmluZ3MgLnJldHVybi1pY29uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkYWViZjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMzMzNDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24uaXMtYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzIzMzM0MTtcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24tcGhvdG8uaXMtc3luYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMGQ1ZGQ7XG59XG4ubWFpbi1wbGFubmluZ3MgLnJldHVybi1pY29uLXBob3RvLmlzLXN5bmMgc3ZnIHBhdGgge1xuICBmaWxsOiAjYjliOWI5O1xufVxuLm1haW4tcGxhbm5pbmdzIC5yZXR1cm4taWNvbi1waG90by5pcy1zeW5jLmZ1bGxfc3luYyB7XG4gIGJvcmRlci1jb2xvcjogIzA1ODIwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZmZlMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24tcGhvdG8uaXMtc3luYy5mdWxsX3N5bmMgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDU4MjA1O1xufVxuLm1haW4tcGxhbm5pbmdzIC5yZXR1cm4taWNvbi1waG90by5pcy1zeW5jLnBhcnRfc3luYyB7XG4gIGJvcmRlci1jb2xvcjogIzIzMzM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNztcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24tcGhvdG8uaXMtc3luYy5wYXJ0X3N5bmMgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjMzMzQxO1xufVxuLm1haW4tcGxhbm5pbmdzIC5yZXR1cm4taWNvbi1waG90by5pcy1zeW5jLm5vdF9zeW5jIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IwYzEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMWUzO1xufVxuLm1haW4tcGxhbm5pbmdzIC5yZXR1cm4taWNvbi1waG90by5pcy1zeW5jLm5vdF9zeW5jIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzdiMGMxMjtcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24tY2FsZW5kYXIuaXMtY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDBkNWRkO1xufVxuLm1haW4tcGxhbm5pbmdzIC5yZXR1cm4taWNvbi1jYWxlbmRhci5pcy1jYWxlbmRhciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNiOWI5Yjk7XG59XG4ubWFpbi1wbGFubmluZ3MgLnJldHVybi1pY29uLWNhbGVuZGFyLmlzLWNhbGVuZGFyLmlzLXJlc2NoZWR1bGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IwYzEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMWUzO1xufVxuLm1haW4tcGxhbm5pbmdzIC5yZXR1cm4taWNvbi1jYWxlbmRhci5pcy1jYWxlbmRhci5pcy1yZXNjaGVkdWxlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM3YjBjMTI7XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLm1haW4tcGxhbm5pbmdzIC5zaWduZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGQzOTk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLnNpZ25lZC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwQUEwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAubm90LXNpZ25lZC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODcxNzE7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50LXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50LWF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1haW4tcGxhbm5pbmdzIC5zdWJjby1ncm91cC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiAxMHB4IDAgNnB4IDA7XG4gIGJhY2tncm91bmQ6ICM0ZjViZDU7XG59XG4ubWFpbi1wbGFubmluZ3MgLnN1YmNvLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tY291bnQtYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyZXk7XG4gIGNvbG9yOiBncmV5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLnN1YmNvLW1pbmktYXZhdGFyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tZWRpdC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLnN1YmNvLWF2YXRhci5pcy1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5zdWJjby1tb3JlIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLnN1YmNvLWRyb3Bkb3duLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc3ViY28tYXZhdGFyLS1wb3B1cCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1wbGFubmluZ3MgLnN1YmNvLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5zdWJjby1kcm9wZG93bi1mb290ZXIge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLm1haW4tcGxhbm5pbmdzIC5zdWJjby1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudC1hdmF0YXIuaXMtZmlyc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnQtaW5pdGlhbHMge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50LW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICBjb2xvcjogIzExMTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZHJvcGRvd24tbWVudS5hZ2VudC1kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgcGFkZGluZzogMTRweCAxNHB4IDEwcHggMTRweDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnQtZHJvcGRvd24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudC1hdmF0YXItLXBvcHVwIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgNDRweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnQtYXZhdGFyLS1wb3B1cCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnQtZHJvcGRvd24tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50LWVkaXQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NmZWZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudC1lZGl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZmU5ZmY7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50LW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICBjb2xvcjogIzExMTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnQtZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtYnRuIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRUJFQkU7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm9yZGVyLXdpZHRoIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLnBsYW5uaW5ncy1maWx0ZXJzLWJhciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFpbi1wbGFubmluZ3MgLnBsYW5uaW5ncy1maWx0ZXJzLWJhciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVyLXBpbGwge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDVkZDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVyLXBpbGxfX2lucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVyLXBpbGwtLWRhdGUge1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVyLXBpbGwtLXNlYXJjaCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVyLXBpbGwtLXNlYXJjaCAuZmlsdGVyLXBpbGxfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5maWx0ZXItcGlsbF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVyLXBpbGxfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlci1waWxsX19pY29uLS1sZWZ0IHtcbiAgbGVmdDogMTBweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVyLXBpbGxfX2ljb24tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlci1waWxsX19pY29uLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5maWx0ZXItcGlsbF9faWNvbi1idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlci1waWxsX19pY29uLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtdG9nZ2xlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ1ZGQ7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTcwcHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtdG9nZ2xlX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtdG9nZ2xlX19idG4ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2NzA4NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tcGxhbm5pbmdzIC5wYXJ0aWFsLXRvZ2dsZV9fYnRuICsgLnBhcnRpYWwtdG9nZ2xlX19pbnB1dCArIC5wYXJ0aWFsLXRvZ2dsZV9fYnRuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm1haW4tcGxhbm5pbmdzIC5wYXJ0aWFsLXRvZ2dsZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5wYXJ0aWFsLXRvZ2dsZV9faWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXBsYW5uaW5ncyAucGFydGlhbC10b2dnbGVfX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjOThhMmIzO1xufVxuLm1haW4tcGxhbm5pbmdzICNwYXJ0aWFsVG91dDpjaGVja2VkICsgbGFiZWxbZm9yPXBhcnRpYWxUb3V0XSxcbi5tYWluLXBsYW5uaW5ncyAjcGFydGlhbFBhcnRpZWxsZTpjaGVja2VkICsgbGFiZWxbZm9yPXBhcnRpYWxQYXJ0aWVsbGVdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA2KSBpbnNldDtcbn1cbi5tYWluLXBsYW5uaW5ncyAjcGFydGlhbFBhcnRpZWxsZTpjaGVja2VkICsgbGFiZWxbZm9yPXBhcnRpYWxQYXJ0aWVsbGVdIC5wYXJ0aWFsLXRvZ2dsZV9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyMzMzNDE7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlcnMtYWN0aW9uc19fYnRuIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5maWx0ZXJzLWFjdGlvbnNfX2J0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlcnMtYWN0aW9uc19fYnRuLWljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpbHRlcnMtYWN0aW9uc19fYnRuLWljb24gcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLm1haW4tcGxhbm5pbmdzIC5wYXJ0aWFsLWJ0biArIC5wYXJ0aWFsLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYXJ0aWFsLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDZweCBzb2xpZCAjQkVCRUJFO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ubWFpbi1wbGFubmluZ3MgLmZpcnN0LXBhcnRpYWwuYnRuLWNoZWNrOmNoZWNrZWQgKyAucGFydGlhbC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAubGFzdC1wYXJ0aWFsLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhcnRpYWwtYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctbGFiZWwsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctbGFiZWwsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWxhYmVsIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1maWVsZCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1maWVsZCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZmllbGQge1xuICBjb2xvcjogIzBCN0NBNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5kZXRhaWxzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDVweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAgLnRleHQsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcCAudGV4dCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcCAudGV4dCB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwIC5pbmRleCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwIC5pbmRleCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcCAuaW5kZXgge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkVCRUJFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzQUE4RDU7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLmRpc2FibGVkIC50ZXh0LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuZGlzYWJsZWQgLnRleHQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuZGlzYWJsZWQgLnRleHQge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuZGlzYWJsZWQgLmluZGV4LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuZGlzYWJsZWQgLmluZGV4LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLmRpc2FibGVkIC5pbmRleCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC52YWxpZGUgLnRleHQsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC52YWxpZGUgLnRleHQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAudmFsaWRlIC50ZXh0IHtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLnZhbGlkZSAuaW5kZXgsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC52YWxpZGUgLmluZGV4LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLnZhbGlkZSAuaW5kZXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0FBOEQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuY3VycmVudCAudGV4dCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLmN1cnJlbnQgLnRleHQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuY3VycmVudCAudGV4dCB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC5jdXJyZW50IC5pbmRleCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLmN1cnJlbnQgLmluZGV4LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLmN1cnJlbnQgLmluZGV4IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNBQThENTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzQUE4RDU7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zZXBhcmF0ZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zZXBhcmF0ZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc2VwYXJhdGUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zZXBhcmF0ZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zZXBhcmF0ZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc2VwYXJhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmN1c3RvbWVyLWxvZ28sXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmN1c3RvbWVyLWxvZ28sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jdXN0b21lci1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY3VzdG9tZXItbG9nbyBpbWFnZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY3VzdG9tZXItbG9nbyBpbWFnZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmN1c3RvbWVyLWxvZ28gaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAubmFtZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIC5uYW1lLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLmFkZHJlc3MsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzcyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIC5hZGRyZXNzIGJyLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLmFkZHJlc3MgYnIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLmFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIC5wcmVzdGF0aW9uLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLnByZXN0YXRpb24sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLnByZXN0YXRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbmluZy1kYXRlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5pbmctZGF0ZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbmluZy1kYXRlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkVCRUJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbmluZy1kYXRlIC5kYXRlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5pbmctZGF0ZSAuZGF0ZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbmluZy1kYXRlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5pbmctZGF0ZSAuaWRlby1pY29uLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5pbmctZGF0ZSAuaWRlby1pY29uLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFuaW5nLWRhdGUgLmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IGgzLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgaDMsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC5iYWNrLXRvLWxpc3QsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAuYmFjay10by1saXN0LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC5iYWNrLXRvLWxpc3Qge1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGUsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZHJhZ2dhYmxlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZHJhZ2dhYmxlOjphZnRlcixcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmRyYWdnYWJsZTo6YWZ0ZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZHJhZ2dhYmxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGUgc3ZnLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZHJhZ2dhYmxlIHN2Zyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGUgc3ZnIHtcbiAgei1pbmRleDogMTtcbiAgZmlsbDogI0JFQkVCRTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5wcmVzdGF0aW9uLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAucHJlc3RhdGlvbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5wcmVzdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5zY2hlZHVsZS1kYXRlLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5zY2hlZHVsZS1kYXRlLXRpbWUgc3Bhbixcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSBzcGFuLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5zY2hlZHVsZS1kYXRlLXRpbWUgLmRhdGUtdGltZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSAuZGF0ZS10aW1lLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSAuZGF0ZS10aW1lIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5LFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC5mcmVxdWVuY3kud2Vla2x5LFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS53ZWVrbHksXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS53ZWVrbHkge1xuICBjb2xvcjogIzk2M0RCMztcbiAgYm9yZGVyLWNvbG9yOiAjOTYzREIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVERkZGO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5LmhhbGYtbW9udGhseSxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC5mcmVxdWVuY3kuaGFsZi1tb250aGx5LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC5mcmVxdWVuY3kuaGFsZi1tb250aGx5IHtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGJvcmRlci1jb2xvcjogIzBCN0NBNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS5tb250aGx5LFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS5tb250aGx5LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC5mcmVxdWVuY3kubW9udGhseSB7XG4gIGNvbG9yOiAjMEJBNzdEO1xuICBib3JkZXItY29sb3I6ICMwQkE3N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUZGRjI7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC50aW1lLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLnRpbWUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLnRpbWUge1xuICB3aWR0aDogMjhweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQudGFzay1jaGlsZCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQudGFzay1jaGlsZCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkLnRhc2stY2hpbGQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAzNXB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkLnRhc2stY2hpbGQgLmZyZXF1ZW5jeS1kYXlzIC50aW1lLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZC50YXNrLWNoaWxkIC5mcmVxdWVuY3ktZGF5cyAudGltZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkLnRhc2stY2hpbGQgLmZyZXF1ZW5jeS1kYXlzIC50aW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyLFxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhcixcbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhcixcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2ssXG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrLFxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2ssXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2ssXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2ssXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhciAuY2FsZW5kYXItdGFzayxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhciAuY2FsZW5kYXItdGFzayxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sge1xuICB0ZXh0LXdyYXA6IGluaXRpYWw7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stY2xpZW50LFxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1jbGllbnQsXG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmZsYXQtcmF0ZS1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1jbGllbnQsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLWNsaWVudCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLWNsaWVudCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmZsYXQtcmF0ZS1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1jbGllbnQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1jbGllbnQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stY2xpZW50LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmZsYXQtcmF0ZS1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1jbGllbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stcHJlc3RhdGlvbixcbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stcHJlc3RhdGlvbixcbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLXByZXN0YXRpb24sXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLXByZXN0YXRpb24sXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1wcmVzdGF0aW9uLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLXByZXN0YXRpb24sXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1wcmVzdGF0aW9uLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLXByZXN0YXRpb24sXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLXByZXN0YXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5yZWd1bGFyLWZvcm0sXG4ucHVuY3R1YWwtbWlzc2lvbiAucmVndWxhci1mb3JtLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5yZWd1bGFyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkLFxuLnB1bmN0dWFsLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkICsgLmNvbnRhY3QtY2FyZCxcbi5wdW5jdHVhbC1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCArIC5jb250YWN0LWNhcmQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkICsgLmNvbnRhY3QtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQucHJpbWFyeSxcbi5wdW5jdHVhbC1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZC5wcmltYXJ5LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHN0cm9uZyxcbi5wdW5jdHVhbC1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCBzdHJvbmcsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHN0cm9uZyB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3Bhbixcbi5wdW5jdHVhbC1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCBzcGFuLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LWxhYmVsLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LWxhYmVsLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveC1sYWJlbCAubGFiZWwtbGVmdCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveC1sYWJlbCAubGFiZWwtbGVmdCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3gtbGFiZWwgLmxhYmVsLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LWxhYmVsIC5sYWJlbC1sZWZ0IHNwYW4sXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3gtbGFiZWwgLmxhYmVsLWxlZnQgc3Bhbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3gtbGFiZWwgLmxhYmVsLWxlZnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggaW5wdXQsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggaW5wdXQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IHNwYW4sXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggc3Bhbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggc3BhbiB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBzcGFuOmFmdGVyLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IHNwYW46YWZ0ZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3Bhbixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3Bhbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNvbXBhbnktbmFtZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jb21wYW55LW5hbWUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q2RTQ7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkICsgLmNvbnRhY3QtY2FyZCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkICsgLmNvbnRhY3QtY2FyZCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCArIC5jb250YWN0LWNhcmQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQucHJpbWFyeSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkLnByaW1hcnksXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHN0cm9uZyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHN0cm9uZyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCBzdHJvbmcge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3Bhbixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHNwYW4sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3BhbiB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyIHtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fYmFjayxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19iYWNrLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMxMTE7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19iYWNrIGksXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fYmFjayBpLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19iYWNrIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19taXNzaW9uLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX21pc3Npb24sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX21pc3Npb24ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogIzExMTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX21ldGEsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fbWV0YSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fY2xpZW50LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX2NsaWVudCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fY2xpZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX2RvdCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19kb3QsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX2RvdCB7XG4gIGNvbG9yOiAjYzdjZGQ2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fYWRkcmVzcyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19hZGRyZXNzLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX25vdGUsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fbm90ZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX25vdGUtdGl0bGUsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fbm90ZS10aXRsZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fbm90ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk3OTc5NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19ub3RlLWxhYmVsLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX25vdGUtbGFiZWwsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5wdW5jdHVhbC1oZWFkZXJfX25vdGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19ub3RlLWJvZHksXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLnB1bmN0dWFsLWhlYWRlcl9fbm90ZS1ib2R5LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAucHVuY3R1YWwtaGVhZGVyX19ub3RlLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxscyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbHMsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLm5lZWRzLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxsIC5uZWVkcy1waWxsX19pY29uLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxsIC5uZWVkcy1waWxsX19pY29uLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbCAubmVlZHMtcGlsbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxsIHN2Zyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbCBzdmcsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxsIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLm5lZWRzLXBpbGwuaXMtZGFuZ2VyLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxsLmlzLWRhbmdlcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLm5lZWRzLXBpbGwuaXMtZGFuZ2VyIHtcbiAgY29sb3I6ICNiNDIzMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxZTM7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbC5pcy1kYW5nZXIgc3ZnIHBhdGgsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLm5lZWRzLXBpbGwuaXMtZGFuZ2VyIHN2ZyBwYXRoLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbC5pcy1kYW5nZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYjQyMzJhO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLm5lZWRzLXBpbGwuaXMtc3VjY2Vzcyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbC5pcy1zdWNjZXNzLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbC5pcy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwNjc2NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y4ZWU7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAubmVlZHMtcGlsbC5pcy1zdWNjZXNzIHN2ZyBwYXRoLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxsLmlzLXN1Y2Nlc3Mgc3ZnIHBhdGgsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5uZWVkcy1waWxsLmlzLXN1Y2Nlc3Mgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDY3NjQ3O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlIHtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI3ZlaGljbGVzLWxpc3QgLnZlaGljbGUtc3RhdGUuYWN0aWYsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZS5hY3RpZixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZS5hY3RpZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAwLCAwLjIpO1xuICBjb2xvcjogIzAwNDQwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI3ZlaGljbGVzLWxpc3QgLnZlaGljbGUtc3RhdGUubWFpbnRlbmFuY2UsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZS5tYWludGVuYW5jZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZS5tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDIsIDAsIDAuMik7XG4gIGNvbG9yOiAjOTk3OTAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZS5lbl9wYW5uZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLmVuX3Bhbm5lLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLmVuX3Bhbm5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDY1LCA3MCwgMC4yKTtcbiAgY29sb3I6ICM3ZTI1Mjg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtICNlcXVpcG1lbnRzLWxpc3QgLm1hdGVyaWFsLXN0YXR1cyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtICNlcXVpcG1lbnRzLWxpc3QgLm1hdGVyaWFsLXN0YXR1cyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjZXF1aXBtZW50cy1saXN0IC5tYXRlcmlhbC1zdGF0dXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI2VxdWlwbWVudHMtbGlzdCAubWF0ZXJpYWwtc3RhdHVzLmVuYWJsZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtICNlcXVpcG1lbnRzLWxpc3QgLm1hdGVyaWFsLXN0YXR1cy5lbmFibGUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI2VxdWlwbWVudHMtbGlzdCAubWF0ZXJpYWwtc3RhdHVzLmVuYWJsZSB7XG4gIGNvbG9yOiAjMDBBQTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGMkQ5O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjZXF1aXBtZW50cy1saXN0IC5tYXRlcmlhbC1zdGF0dXMuZGlzYWJsZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtICNlcXVpcG1lbnRzLWxpc3QgLm1hdGVyaWFsLXN0YXR1cy5kaXNhYmxlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtICNlcXVpcG1lbnRzLWxpc3QgLm1hdGVyaWFsLXN0YXR1cy5kaXNhYmxlIHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuZGlzdGFuY2UtaGVhZGVyLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5kaXN0YW5jZS1oZWFkZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5kaXN0YW5jZS1oZWFkZXIge1xuICB3aWR0aDogMTAwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuZGlzdGFuY2UsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmRpc3RhbmNlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuZGlzdGFuY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5vY2N1cnJlbmNlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5vY2N1cnJlbmNlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub2NjdXJyZW5jZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9jY3VycmVuY2UucmVkLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5vY2N1cnJlbmNlLnJlZCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9jY3VycmVuY2UucmVkIHtcbiAgY29sb3I6ICNDODQxNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub2NjdXJyZW5jZS5ncmVlbixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub2NjdXJyZW5jZS5ncmVlbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9jY3VycmVuY2UuZ3JlZW4ge1xuICBjb2xvcjogIzAwQUEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjJEOTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5jYXJkLWRpc3BvbmliaWx0eSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuY2FyZC1kaXNwb25pYmlsdHksXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5jYXJkLWRpc3BvbmliaWx0eSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMTVweCAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5vcHRpb24sXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9wdGlvbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuYWdlbnQtcm9sZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlIHN2Zyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuYWdlbnQtcm9sZSBzdmcsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuYWdlbnQtcm9sZS5zdXBlcnZpc29yLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLnN1cGVydmlzb3IsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLnN1cGVydmlzb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNDkzO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUuc3VwZXJ2aXNvciBzdmcsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUuc3VwZXJ2aXNvciBzdmcsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLnN1cGVydmlzb3Igc3ZnIHtcbiAgZmlsbDogI0FBOTAwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLmRyaXZlcixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuYWdlbnQtcm9sZS5kcml2ZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLmRyaXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q2RTQ7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuY2FyLWNvbHVtbi13aWR0aCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuY2FyLWNvbHVtbi13aWR0aCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmNhci1jb2x1bW4td2lkdGgge1xuICB3aWR0aDogMTUwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5taXNzaW9ucy1jb250YWluZXIgLmFnZW50cy10YWIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5wdW5jdHVhbC1taXNzaW9uIC5taXNzaW9ucy1jb250YWluZXIgLmFnZW50cy10YWIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAubWlzc2lvbnMtY29udGFpbmVyIC5hZ2VudHMtdGFiIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAubWlzc2lvbnMtY29udGFpbmVyIC5hZ2VudHMtdGFiIC50aXRsZS1maWx0ZXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAubWlzc2lvbnMtY29udGFpbmVyIC5hZ2VudHMtdGFiIC50aXRsZS1maWx0ZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLm1pc3Npb25zLWNvbnRhaW5lciAuYWdlbnRzLXRhYiAudGl0bGUtZmlsdGVyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1hZ2VudHMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wdW5jdHVhbC1jYXJkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnB1bmN0dWFsLWNhcmQgLmNsaWVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wdW5jdHVhbC1jYXJkIC5jbGllbnQtZGV0YWlscyAucGhvdG8ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG59XG4ucHVuY3R1YWwtY2FyZCAuY2xpZW50LWRldGFpbHMgLnBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wdW5jdHVhbC1jYXJkIC5jbGllbnQtZGV0YWlscyAuZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnB1bmN0dWFsLWNhcmQgLmNsaWVudC1kZXRhaWxzIC5kZXRhaWxzIC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHVuY3R1YWwtY2FyZCAuY2xpZW50LWRldGFpbHMgLmRldGFpbHMgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnB1bmN0dWFsLWNhcmQgLmluZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5wdW5jdHVhbC1jYXJkIC5pbmZvLXJvdyAubWlzc2lvbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucHVuY3R1YWwtY2FyZCAuaW5mby1yb3cgLm1pc3Npb24tZGV0YWlscyBpbWcsXG4ucHVuY3R1YWwtY2FyZCAuaW5mby1yb3cgLm1pc3Npb24tZGV0YWlscyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnB1bmN0dWFsLWNhcmQgLmluZm8tcm93IC5wdW5jdHVhbC1pbmZvLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wdW5jdHVhbC1jYXJkIC5wdW5jdHVhbC1kZXRhaWxzLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wdW5jdHVhbC1jYXJkIC5wdW5jdHVhbC1kZXRhaWxzLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b3VyLXN0ZXAtMSAudG91ci1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50b3VyLXN0ZXAtMSAudG91ci1sZWZ0LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4udG91ci1zdGVwLTEgLnRvdXItbGVmdC1jb2x1bW4gLm1pc3Npb25zLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50b3VyLXN0ZXAtMSAudG91ci1sZWZ0LWNvbHVtbiAubWlzc2lvbnMtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50b3VyLXN0ZXAtMSAudG91ci1sZWZ0LWNvbHVtbiAucHVuY3R1YWwtY2FyZHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDYyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnRvdXItc3RlcC0xIC50b3VyLWxlZnQtY29sdW1uIC5wdW5jdHVhbC1jYXJkcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4udG91ci1zdGVwLTEgLnRvdXItbGVmdC1jb2x1bW4gLnB1bmN0dWFsLWNhcmRzLWxpc3QgLnRleHQtbXV0ZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udG91ci1zdGVwLTEgLnRvdXItcmlnaHQtY29sdW1uIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udG91ci1zdGVwLTEgLnRvdXItcmlnaHQtY29sdW1uIC50aW1lbGluZS1oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRvdXItc3RlcC0xIC50b3VyLXJpZ2h0LWNvbHVtbiAudGltZWxpbmUtd3JhcHBlciAuZmMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50b3VyLXN0ZXAtMSAud2l6YXJkLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b3VyLXN0ZXAtMSAud2l6YXJkLWZvb3RlciBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4udG91ci1zdGVwLTEgLndpemFyZC1mb290ZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4udG91ci1zdGVwLTIgLmFnZW50cy1maWx0ZXIgLmZpbHRlci1ieS1yb2xlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4udG91ci1zdGVwLTIgLmFnZW50cy1maWx0ZXIgLmZpbHRlci1ieS1yb2xlIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3VyLXN0ZXAtMiAuYWdlbnRzLWZpbHRlciAuZmlsdGVyLWJ5LXJvbGUgbGFiZWwgLnRleHQge1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi50b3VyLXN0ZXAtMiAuYWdlbnRzLWZpbHRlciAuZmlsdGVyLWJ5LXJvbGUgbGFiZWwgLmJhY2sge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzNBQThENTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLnRvdXItc3RlcC0yIC5hZ2VudHMtZmlsdGVyIC5maWx0ZXItYnktcm9sZSBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLnRvdXItc3RlcC0yIC5hZ2VudHMtZmlsdGVyIC5maWx0ZXItYnktcm9sZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLnRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3VyLXN0ZXAtMiB0YWJsZSBpbWcge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udG91ci1yZXZpZXctd3JhcHBlciAuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOUY5Rjk7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIC5yb3cgLmFnZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjIwcHg7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIC5yb3cgLmFnZW50LWNhcmQgLmF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAuYWdlbnQtY2FyZCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIC5yb3cgLm1pc3Npb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAxO1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmFnZW50cy1taXNzaW9ucyAucm93IC5taXNzaW9ucyAubWlzc2lvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkZWVhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAubWlzc2lvbnMgLm1pc3Npb24tY2FyZCAuY2xpZW50IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIC5yb3cgLm1pc3Npb25zIC5taXNzaW9uLWNhcmQgLmNsaWVudCAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIC5yb3cgLm1pc3Npb25zIC5taXNzaW9uLWNhcmQgLnRpbWUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAubWlzc2lvbnMgLm1pc3Npb24tY2FyZCAucGlsbC1yZW1vdmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmFnZW50cy1taXNzaW9ucyAucm93IC5taXNzaW9ucyAubWlzc2lvbi1jYXJkIC5waWxsLXJlbW92ZS1idG46aG92ZXIge1xuICBjb2xvcjogI0M4NDE0Njtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAubWlzc2lvbnMgLmVtcHR5IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudHMtY29udGFpbmVyLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50cy1jb250YWluZXIge1xuICB0b3A6IDk1cHg7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnRzLWNvbnRhaW5lciAuYWdlbnRzLXBhbmVsLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50cy1jb250YWluZXIgLmFnZW50cy1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUY5Rjk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDkzcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnRzLWNvbnRhaW5lciAuYWdlbnRzLXBhbmVsIC5lbXB0eS10ZXh0LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50cy1jb250YWluZXIgLmFnZW50cy1wYW5lbCAuZW1wdHktdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwuaGlnaGxpZ2h0LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50cy1jb250YWluZXIgLmFnZW50cy1wYW5lbC5oaWdobGlnaHQge1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSg1OCwgMTY4LCAyMTMsIDAuNik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwgLmFnZW50cy1saXN0LnB1bmN0dWFsLWFnZW50cyAuYWdlbnQtY2FyZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwgLmFnZW50cy1saXN0LnB1bmN0dWFsLWFnZW50cyAuYWdlbnQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUZDRkY7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50cy1jb250YWluZXIgLmFnZW50cy1wYW5lbCAuYWdlbnRzLWxpc3QgLmFnZW50LWNhcmQgKyAuYWdlbnQtY2FyZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwgLmFnZW50cy1saXN0IC5hZ2VudC1jYXJkICsgLmFnZW50LWNhcmQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwgLmFnZW50cy1saXN0IC5hZ2VudC1jYXJkIC5jb2wtbGVmdCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwgLmFnZW50cy1saXN0IC5hZ2VudC1jYXJkIC5jb2wtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnRzLWNvbnRhaW5lciAuYWdlbnRzLXBhbmVsIC5hZ2VudHMtbGlzdCAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50cy1jb250YWluZXIgLmFnZW50cy1wYW5lbCAuYWdlbnRzLWxpc3QgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuY2xpZW50LWxvZ28gaW1nLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNsaWVudC1sb2dvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSg0MCwgNDAsIDQwLCAwLjI1KTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuZHJhZ2dhYmxlIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5kcmFnZ2FibGUgc3ZnIHtcbiAgZmlsbDogI0JFQkVCRTtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZnVsbC1uYW1lLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5mdWxsLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLmRpc3RhbmNlLWR1cmF0aW9uLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5kaXN0YW5jZS1kdXJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5kaXN0YW5jZS1kdXJhdGlvbiBkaXYsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLmRpc3RhbmNlLWR1cmF0aW9uIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5kaXN0YW5jZS1kdXJhdGlvbiAuZHVyYXRpb24sXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLmRpc3RhbmNlLWR1cmF0aW9uIC5kdXJhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZGlzdGFuY2UtZHVyYXRpb24gLmRpc3RhbmNlLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5kaXN0YW5jZS1kdXJhdGlvbiAuZGlzdGFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlMmUyO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuc2NvcmUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLnNjb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLnNjb3JlIHNwYW4sXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLnNjb3JlIHNwYW4ge1xuICByaWdodDogMDtcbiAgdG9wOiAtMjRweDtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLnNjb3JlIC5zY29yZS1sZXZlbCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuc2NvcmUgLnNjb3JlLWxldmVsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmRldGFpbHMtYWdlbnQgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zy50ZWFtbGVhZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmRldGFpbHMtYWdlbnQgc3ZnLnRlYW1sZWFkIHtcbiAgYmFja2dyb3VuZDogI0Y1RkZGMjtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zy50ZWFtbGVhZCBwYXRoLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCBzdmcudGVhbWxlYWQgcGF0aCB7XG4gIHN0cm9rZTogI0FBOTAwMDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zy5pcy1kcml2ZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmRldGFpbHMtYWdlbnQgc3ZnLmlzLWRyaXZlIHtcbiAgZmlsbDogIzIzMzM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zy5kcml2ZXItdHJ1Y2ssXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zy5kcml2ZXItdHJ1Y2sge1xuICBmaWxsOiAjMjMzMzQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFM0RFO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmF2YXRhcixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuYXZhdGFyIGltZyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLnJlbW92ZS1hZ2VudC1idG4sXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAucmVtb3ZlLWFnZW50LWJ0biB7XG4gIHRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5yZW1vdmUtYWdlbnQtYnRuIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5yZW1vdmUtYWdlbnQtYnRuIHN2ZyB7XG4gIGZpbGw6ICNDODQxNDY7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lcixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmNvdW50LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkLmNvbXBsZXRlLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQuY29tcGxldGUge1xuICBjb2xvcjogIzAwQUEwMDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFnZW50LW5lZWRlZC5jb21wbGV0ZSBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFnZW50LW5lZWRlZC5jb21wbGV0ZSBzdmcge1xuICBmaWxsOiAjMDBBQTAwO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkLmluY29tcGxldGUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFnZW50LW5lZWRlZC5pbmNvbXBsZXRlIHtcbiAgY29sb3I6ICNDODQxNDY7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQuaW5jb21wbGV0ZSBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFnZW50LW5lZWRlZC5pbmNvbXBsZXRlIHN2ZyB7XG4gIGZpbGw6ICNDODQxNDY7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC50cnVjay1uZWVkZWQgLmluY2x1ZGUtdmVoaWNsZSBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLnRydWNrLW5lZWRlZCAuaW5jbHVkZS12ZWhpY2xlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC50cnVjay1uZWVkZWQuaW5jb21wbGV0ZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAudHJ1Y2stbmVlZGVkLmluY29tcGxldGUge1xuICBjb2xvcjogI0M4NDE0Njtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLnRydWNrLW5lZWRlZC5pbmNvbXBsZXRlIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAudHJ1Y2stbmVlZGVkLmluY29tcGxldGUgc3ZnIHtcbiAgZmlsbDogI0M4NDE0Njtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLnRydWNrLW5lZWRlZC5jb21wbGV0ZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAudHJ1Y2stbmVlZGVkLmNvbXBsZXRlIHtcbiAgY29sb3I6ICMwMEFBMDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC50cnVjay1uZWVkZWQuY29tcGxldGUgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC50cnVjay1uZWVkZWQuY29tcGxldGUgc3ZnIHtcbiAgZmlsbDogIzAwQUEwMDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG4sXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWRkLXN1YmNvbnRyYWN0b3IgLmJ0bjpkaXNhYmxlZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWRkLXN1YmNvbnRyYWN0b3IgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG4gc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG4uYnRuLXN1YmNvbnRyYWN0b3IsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG4uYnRuLXN1YmNvbnRyYWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI3Q0E3O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWRkLXN1YmNvbnRyYWN0b3IgLmJ0bi5idG4tc3ViY29udHJhY3RvciBzdmcuc3ZnLWNvdW50LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuLmJ0bi1zdWJjb250cmFjdG9yIHN2Zy5zdmctY291bnQge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG4uYnRuLXN1YmNvbnRyYWN0b3Igc3ZnLnN2Zy1lZGl0LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuLmJ0bi1zdWJjb250cmFjdG9yIHN2Zy5zdmctZWRpdCB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmludGVydmVudGlvbi1sYXllciAuY2xpZW50LXByZXN0YXRpb24sXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5pbnRlcnZlbnRpb24tbGF5ZXIgLmNsaWVudC1wcmVzdGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5jbGllbnQtcHJlc3RhdGlvbiAuY2xpZW50LW5hbWUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5pbnRlcnZlbnRpb24tbGF5ZXIgLmNsaWVudC1wcmVzdGF0aW9uIC5jbGllbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5jbGllbnQtcHJlc3RhdGlvbiAucHJlc3RhdGlvbi1hbGlhcyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmludGVydmVudGlvbi1sYXllciAuY2xpZW50LXByZXN0YXRpb24gLnByZXN0YXRpb24tYWxpYXMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5hZGRyZXNzLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5pbnRlcnZlbnRpb24tbGF5ZXIgLmFkZHJlc3Mgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5hZGRyZXNzIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAubmVlZHMtbGF5ZXIgLm5lZWRzLWxhYmVsLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAubmVlZHMtbGF5ZXIgLm5lZWRzLWxhYmVsIHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAubmVlZHMtbGF5ZXIgLm5lZWRzLWNvbnRlbnQgLm5lZWRzLXJlYWQtbW9yZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLm5lZWRzLWxheWVyIC5uZWVkcy1jb250ZW50IC5uZWVkcy1yZWFkLW1vcmUge1xuICBjb2xvcjogIzNBQThENTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAubmVlZHMtbGF5ZXIgLm5lZWRzLWNvbnRlbnQgLm5lZWRzLXJlYWQtbW9yZTpob3Zlcixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLm5lZWRzLWxheWVyIC5uZWVkcy1jb250ZW50IC5uZWVkcy1yZWFkLW1vcmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllcixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgPiBkaXYgKyBkaXYsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuYWdlbnQtY2FyZCArIC5hZ2VudC1jYXJkLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5hZ2VudC1jYXJkICsgLmFnZW50LWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuYWdlbnQtY2FyZCAuY29sLWxlZnQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZnVsbC1uYW1lLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZnVsbC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmRyb3B6b25lLXBsYWNlaG9sZGVyLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5kcm9wem9uZS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNCRUJFQkU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuZHJvcHpvbmUtcGxhY2Vob2xkZXIgLmljb24sXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmRyb3B6b25lLXBsYWNlaG9sZGVyIC5pY29uIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmRyb3B6b25lLXBsYWNlaG9sZGVyIC5pY29uIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuZHJvcHpvbmUtcGxhY2Vob2xkZXIgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmlsbDogI0JFQkVCRTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmRyb3B6b25lLXBsYWNlaG9sZGVyLmRyYWctb3Zlcixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuZHJvcHpvbmUtcGxhY2Vob2xkZXIuZHJhZy1vdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0sXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSA+IGRpdixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSA+IGRpdiB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuc3ViY29udHJhdG9ycy1sYXllciAuc3ViY29udHJhY3Rvci1pdGVtIC5hZ2VudC1jb3VudGVyIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSAuYWdlbnQtY291bnRlciBzdmcge1xuICBmaWxsOiAjMEI3Q0E3O1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0gLmNvbXBhbnktbmFtZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSAuY29tcGFueS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0gLmljb24tZGVzdHJveSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSAuaWNvbi1kZXN0cm95IHtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNEQzQzMjE7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuc3ViY29udHJhdG9ycy1sYXllciAuc3ViY29udHJhY3Rvci1pdGVtIC5pY29uLWRlc3Ryb3kgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuc3ViY29udHJhdG9ycy1sYXllciAuc3ViY29udHJhY3Rvci1pdGVtIC5pY29uLWRlc3Ryb3kgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNhcmQucHVuY3R1YWwtbW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIHtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAubGFiZWwtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5sYWJlbC1sZWZ0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggc3BhbiB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuY292ZXItZGlzcGF0Y2ggLmN1c3RvbS1jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAzOHB4O1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5sYWJlbC1sZWZ0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuY292ZXItZGlzcGF0Y2ggLmxhYmVsLWxlZnQgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiA3cHg7XG59XG5cbi5iYWRnZSwgLmRvYy1iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uc3VjY2Vzcy1iaWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdFNjtcbiAgY29sb3I6ICMwMEFBMDA7XG59XG5cbi5kYW5nZXItYmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQwRDA7XG59XG5cbi5yZWZ1c2VkLWJpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0MzIxO1xufVxuXG4uZHJhZnQtYmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUVCRjI7XG4gIGNvbG9yOiAjM0FBOEQ1O1xufVxuXG4uc3BlY2lhbGl0eS1iaWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTNERTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi5mYWlsLWJpbGwge1xuICBjb2xvcjogI0RDNDMyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUNFOTtcbn1cblxuLnNlbnQtYmlsbCB7XG4gIGNvbG9yOiAjYmY5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUzO1xufVxuXG4uc2tpbGwtYmlsbCB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuXG4uZG9jLWJhZGdlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5saWdodC1iaWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5kYXJrLWJpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkZC1xdW90ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBsaSArIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgYTpob3ZlciwgLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhOmhvdmVyIHN2ZywgLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNWE1YTVhO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6ICM5Nzk3OTc7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWFpbi1kaXJlY3RvcmllcyAubmF2YmFyIGEgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1kaXJlY3RvcmllcyAubmF2YmFyIGE6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG59XG4ubWFpbi1kaXJlY3RvcmllcyAubmF2YmFyIGE6aG92ZXI6YWZ0ZXIsIC5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgYS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFydGljdWxhcl90eXBlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG5cbi5wcm9mZXNzaW9uYWxfdHlwZSB7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xufVxuXG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWFnZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLnNlYXJjaC1mb3JtIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLnRpdGxlLTMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoNDAsIDQwLCA0MCwgMC40KTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4xKTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5jb3Zlci1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWFnZW50cyAuYWdlbnQtbGlzdCAuYWdlbnQtY2FyZCAuZGV0YWlscyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQgLmRldGFpbHMgLnJvbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlIHtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQgLmRldGFpbHMgLnBheXJvbGwtc3RhdGUgc3ZnIHtcbiAgZmlsbDogIzI4MjgyODtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlLnN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlLnN1Y2Nlc3Mgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYzc7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5jb3Zlci1zZWxlY3Rvci1tb250aCB7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuY292ZXItbW9udGgtZXhwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmNvdmVyLW1vbnRoLWV4cG9ydCAuc2VsZWN0ZWQtbW9udGggLnRpdGxlLTQge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5jb3Zlci1tb250aC1leHBvcnQgLnNlbGVjdGVkLW1vbnRoIC5tb250aC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciB0aCB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXIgdGggYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtaC1ldmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5mYy1oLWV2ZW50LmFic2VuY2UtZXZlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtaC1ldmVudC5hYnNlbmNlLWV2ZW50IC5hYnNlbmNlLXR5cGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtdGltZWdyaWQtZXZlbnQsXG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5mYy10aW1lZ3JpZC1ldmVudC5mYy1ldmVudC1taXJyb3IsXG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5mYy10aW1lZ3JpZC1tb3JlLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNmZWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5kYXktZXh0cmFob3VycyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4NDE0Njtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLnRyYWNlLW1hcmtlci1yb3cgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLnBvaW50aW5nLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5wb2ludGluZy1jYXJkIC5jbGllbnQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAucG9pbnRpbmctY2FyZCAuZHVyYXRpb24ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5wb2ludGluZy1jYXJkIC5zaG93LXBob3Rvcy1hY3RpdmF0ZWQge1xuICBwYWRkaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAucG9pbnRpbmctY2FyZCAuc2hvdy1waG90b3MtZGlzYWJsZWQge1xuICBwYWRkaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAucG9pbnRpbmctY2FyZCAudHJhY2VzLWljb24ge1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC5hZ2VudC1kZXRhaWxzLW5hbWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC52YWxpZGF0ZS1wYXlyb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAudmFsaWRhdGUtcGF5cm9sbCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLWxlZnQgLnZhbGlkYXRlLXBheXJvbGwgLmNvdmVyLWNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAudmFsaWRhdGUtcGF5cm9sbCAuY292ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAudmFsaWRhdGUtcGF5cm9sbCAuY292ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNtYWxsOmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAudmFsaWRhdGUtcGF5cm9sbCAuY292ZXItY2hlY2tib3ggc21hbGwge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC52YWxpZGF0ZS1wYXlyb2xsIC5jb3Zlci1jaGVja2JveCBzbWFsbDphZnRlciB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAuY3JlYXRlZC1hdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLWxlZnQgLmNyZWF0ZWQtYXQgLnRleHQtZ3JheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNCRUJFQkU7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLWxlZnQgLmNyZWF0ZWQtYXQgLmFuY2llbm5ldGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLnRvdGFsLWhvdXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLnRvdGFsLWhvdXJzIC5udW1iZXIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1yaWdodCAudG90YWwtaG91cnMgLnRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLmV4dHJhLWhvdXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3VycyAudmFsdWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1yaWdodCAuZXh0cmEtaG91cnMgLmtleSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3Vycy5leHRyYS0yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRjY7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3Vycy5leHRyYS0yNSAua2V5IHtcbiAgY29sb3I6ICMwQjdDQTc7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3Vycy5leHRyYS01MCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2M3O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1yaWdodCAuZXh0cmEtaG91cnMuZXh0cmEtNTAgLmtleSB7XG4gIGNvbG9yOiAjREM0MzIxO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1yaWdodCAuZXh0cmEtaG91cnMuZXh0cmEtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZmZWQ7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3Vycy5leHRyYS0xMDAgLmtleSB7XG4gIGNvbG9yOiAjMDBBQTAwO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jbG9jay10aW1lLWlucHV0IC50aW1la2VlcGVyLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5mYyAud29ya2RheS1mcmVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgMCwgMC4xOCk7XG59XG4ubWFpbi1wb2ludGluZ3MgLmZjIC53b3JrZGF5LWFic2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCA2NSwgNzAsIDAuMTQpO1xufVxuLm1haW4tcG9pbnRpbmdzIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wb2ludGluZy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb2ludGluZy1yb3cgLnBvaW50aW5nLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9pbnRpbmctcm93IC5wb2ludGluZy1kZXRhaWxzIC5jbGllbnQtYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb2ludGluZy1yb3cgLnNob3ctcGhvdG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvaW50aW5nLXJvdyAucHJlc3RhdGlvbi10aW1lIC5wcmVzdGF0aW9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGRkNDO1xufVxuLnBvaW50aW5nLXJvdyAucHJlc3RhdGlvbi10aW1lIC5jb3Zlci10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjM1cHg7XG59XG4ucG9pbnRpbmctcm93IC5wcmVzdGF0aW9uLXRpbWUgLmNvdmVyLXRpbWUgLnRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvaW50aW5nLXJvdyAucHJlc3RhdGlvbi10aW1lIC5jb3Zlci10aW1lIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5wb2ludGluZy1yb3cgLnByZXN0YXRpb24tdGltZSAuY292ZXItdGltZSAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItdGltZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBvaW50aW5nLXByZXN0YXRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRyYWNlLW1hcC1tb2RhbC1sYXlvdXQge1xuICBoZWlnaHQ6IG1pbig3OHZoLCA3NDBweCk7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDMyMHB4LCAzODBweCk7XG59XG5cbi50cmFjZS1tYXAtcmlkZS1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmFjZS1tYXAtc3RhZ2Uge1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhY2UtbWFwLXJpZGUtbGF5b3V0ID4gLnRyYWNlLW1hcC1zdGFnZSA+IC5mbGV4LWdyb3ctMSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRyYWNlLW1hcC1jb25maWctcGFuZWwge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgI2Y4ZmJmZiAwJSwgI2VkZjNmYSAxMDAlKTtcbn1cblxuLnRyYWNlLW1hcC10b3AtYmFubmVyIHtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogOTtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDE1LCAyMywgNDIsIDAuMTQpO1xufVxuXG4udHJhY2UtbWFwLWhlYWRlci1hdmF0YXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMmU4ZjAsICNmOGZhZmMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50cmFjZS1tYXAtaGVhZGVyLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJhY2UtbWFwLWhlYWRlci1hdmF0YXIgc3BhbiB7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50cmFjZS1tYXAtaGVhZGVyLWJvZHkge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50cmFjZS1tYXAtaGVhZGVyLXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50cmFjZS1tYXAtaGVhZGVyLWFnZW50IHtcbiAgY29sb3I6ICMxNzFjMjQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDc1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi50cmFjZS1tYXAtaGVhZGVyLXNlcCB7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRyYWNlLW1hcC1oZWFkZXItc3VibGluZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRyYWNlLW1hcC1sb2FkaW5nLXBpbGwge1xuICB0b3A6IDg0cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzRiNTU2MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG59XG5cbi50cmFjZS1tYXAtZmxvYXRpbmctem9vbSB7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50cmFjZS1tYXAtaWNvbi1idG4ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlLCBib3gtc2hhZG93IDEyMG1zIGVhc2U7XG59XG4udHJhY2UtbWFwLWljb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMzNzQxNTE7XG59XG5cbi50cmFjZS1tYXAtaWNvbi1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4yKTtcbn1cblxuLnRyYWNlLW1hcC1pY29uLWJ0bi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDE1LCAyMywgNDIsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQsIDE2NSwgMTgzLCAwLjUpO1xufVxuLnRyYWNlLW1hcC1pY29uLWJ0bi5pcy1hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzBmMTcyYTtcbn1cblxuLnRyYWNlLW1hcC1mb2xsb3ctbm90aWNlIHtcbiAgdG9wOiAxMTJweDtcbiAgcmlnaHQ6IDc0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0LCAxNjUsIDE4MywgMC40Mik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjE0KTtcbn1cblxuLnRyYWNlLW1hcC1mb2xsb3ctZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBlYTViNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE0LCAxNjUsIDE4MywgMC40NSk7XG4gIGFuaW1hdGlvbjogdHJhY2UtbWFwLWZvbGxvdy1wdWxzZSAxLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHRyYWNlLW1hcC1mb2xsb3ctcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE0LCAxNjUsIDE4MywgMC40NSk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgxNCwgMTY1LCAxODMsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNCwgMTY1LCAxODMsIDApO1xuICB9XG59XG4udHJhY2UtbWFwLWJvdHRvbS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTZweCAxNXB4IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDgsIDE2MywgMTg0LCAwLjI4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSAwJSwgcmdiYSgyNDYsIDI0OSwgMjUzLCAwLjk2KSAxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xNik7XG59XG5cbi50cmFjZS1tYXAtYm90dG9tLWNhcmQtaGVhZCB7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20tYXZhdGFyIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4xKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UyZThmMCwgI2Y4ZmFmYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRyYWNlLW1hcC1ib3R0b20tYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmFjZS1tYXAtYm90dG9tLWF2YXRhciBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM3NDE1MTtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20tbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20tbmFtZS1yb3cge1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50cmFjZS1tYXAtYm90dG9tLW5hbWUge1xuICBjb2xvcjogIzE3MWMyNDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzUwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20td2luZG93IHtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20tbWV0YSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20tc3RhdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDIzLCA0MiwgMC4wMyk7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJhY2UtbWFwLWJvdHRvbS1zdGF0cyBzcGFuIHtcbiAgbWluLXdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpIGF1dG87XG59XG5cbi50cmFjZS1tYXAtbWluaS10aW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4udHJhY2UtbWFwLW1pbmktdGltZSBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDlweDtcbiAgY29sb3I6ICMzMzQxNTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDY0LCAxNzUsIDAuMDgpO1xufVxuLnRyYWNlLW1hcC1taW5pLXRpbWUgLmZvcm0tY29udHJvbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNWUxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4udHJhY2UtbWFwLWFwcGx5LWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtaW4td2lkdGg6IDEwNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4xOCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMTE4MjcsICMxZjI5MzcpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlLCBib3gtc2hhZG93IDEyMG1zIGVhc2U7XG59XG5cbi50cmFjZS1tYXAtYXBwbHktYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTZweCByZ2JhKDE3LCAyNCwgMzksIDAuMjQpO1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4udHJhY2UtbWFwLXNwZWVkLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHB4IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbn1cbi50cmFjZS1tYXAtc3BlZWQtYmxvY2sgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4udHJhY2UtbWFwLXNwZWVkLWJsb2NrIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYWNjZW50LWNvbG9yOiAjMGVhNWI3O1xufVxuLnRyYWNlLW1hcC1zcGVlZC1ibG9jayBzcGFuIHtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzQxNTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRyYWNlLW1hcC1wbGF5YmFjay1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLnRyYWNlLW1hcC1zdGFydC1idG4sXG4udHJhY2UtbWFwLXN0b3AtYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2UsIGZpbHRlciAxMjBtcyBlYXNlLCBib3gtc2hhZG93IDEyMG1zIGVhc2U7XG59XG5cbi50cmFjZS1tYXAtYnRuLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi50cmFjZS1tYXAtYnRuLWNvbnRlbnQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50cmFjZS1tYXAtc3RhcnQtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE0cHggcmdiYSgxNywgMjQsIDM5LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMGYxNzJhLCAjMWYyOTM3KTtcbn1cblxuLnRyYWNlLW1hcC1zdG9wLWJ0biB7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNWUxO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4xOCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG5cbi50cmFjZS1tYXAtc3RhcnQtYnRuOmhvdmVyLFxuLnRyYWNlLW1hcC1zdG9wLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxLjA0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFjZS1tYXAtbW9kYWwtbGF5b3V0IHtcbiAgICBoZWlnaHQ6IG1pbig4NnZoLCA4NjBweCk7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMzAwcHgsIDFmcikgYXV0bztcbiAgfVxuICAudHJhY2UtbWFwLXN0YWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICAudHJhY2UtbWFwLWNvbmZpZy1wYW5lbCB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDEycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSwgcmdiYSgyNDIsIDI0NiwgMjUxLCAwLjk3KSk7XG4gIH1cbiAgLnRyYWNlLW1hcC10b3AtYmFubmVyIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1oZWFkZXItdGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1oZWFkZXItc3VibGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50cmFjZS1tYXAtbG9hZGluZy1waWxsIHtcbiAgICB0b3A6IDg0cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1ib3R0b20tY2FyZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG4gIH1cbiAgLnRyYWNlLW1hcC1ib3R0b20tc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC50cmFjZS1tYXAtYm90dG9tLXN0YXRzIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRyYWNlLW1hcC1ib3R0b20tYXZhdGFyIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1ib3R0b20tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50cmFjZS1tYXAtYm90dG9tLXdpbmRvdyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50cmFjZS1tYXAtYm90dG9tLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudHJhY2UtbWFwLWJvdHRvbS1maWx0ZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnRyYWNlLW1hcC1taW5pLXRpbWUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAudHJhY2UtbWFwLWFwcGx5LWJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWNlLW1hcC1zcGVlZC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWNlLW1hcC1mbG9hdGluZy16b29tIHtcbiAgICB0b3A6IDEwMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC50cmFjZS1tYXAtaWNvbi1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC50cmFjZS1tYXAtZm9sbG93LW5vdGljZSB7XG4gICAgdG9wOiAxMDJweDtcbiAgICByaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgfVxufVxuLnRyYWNlLW1hcC1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LW1hcmtlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMC4yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE0MG1zIGVhc2UsIGJveC1zaGFkb3cgMTQwbXMgZWFzZSwgb3BhY2l0eSAxNDBtcyBlYXNlO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE0MG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtbWFya2VyLXdyYXAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtdG9vbHRpcCB7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1pbi13aWR0aDogMTM4cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNCwgMzksIDAuOTYpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuNCk7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtdG9vbHRpcC10aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzUwO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LXRvb2x0aXAtZGF0ZSB7XG4gIGNvbG9yOiAjY2JkNWUxO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtdG9vbHRpcC1zdGF0dXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC10b29sdGlwLXN0YXR1cy5pcy1pbnNpZGUge1xuICBjb2xvcjogI2Y4ZmFmYztcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTg1LCAxMjksIDAuODYpO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LXRvb2x0aXAtc3RhdHVzLmlzLW91dHNpZGUge1xuICBjb2xvcjogI2Y4ZmFmYztcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC45KTtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC10b29sdGlwOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDE3LCAyNCwgMzksIDAuOTUpO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LW1hcmtlci0taW5zaWRlIHtcbiAgYmFja2dyb3VuZDogIzEwYjk4MTtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC1tYXJrZXItLW91dHNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xufVxuXG4udHJhY2UtbWFwLXBvaW50LW1hcmtlci0taG92ZXJlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi43KTtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC1tYXJrZXItLWhvdmVyZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtbWFya2VyLS1pbnNpZGUudHJhY2UtbWFwLXBvaW50LW1hcmtlci0taG92ZXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDE2LCAxODUsIDEyOSwgMC4yNCk7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtbWFya2VyLS1vdXRzaWRlLnRyYWNlLW1hcC1wb2ludC1tYXJrZXItLWhvdmVyZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyMzksIDY4LCA2OCwgMC4yNCk7XG59XG5cbi50cmFjZS1tYXAtaW50ZXJ2ZW50aW9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYWNlLW1hcC1pbnRlcnZlbnRpb24tdG9vbHRpcCB7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiA1MnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMjQsIDM5LCAwLjk2KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjQpO1xufVxuXG4udHJhY2UtbWFwLWludGVydmVudGlvbi10b29sdGlwOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDE3LCAyNCwgMzksIDAuOTUpO1xufVxuXG4udHJhY2UtbWFwLWludGVydmVudGlvbi10b29sdGlwLWxhYmVsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2UyZThmMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDgsIDE2MywgMTg0LCAwLjI0KTtcbn1cblxuLnRyYWNlLW1hcC1pbnRlcnZlbnRpb24tdG9vbHRpcC1jbGllbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50cmFjZS1tYXAtaW50ZXJ2ZW50aW9uLXRvb2x0aXAtYWRkcmVzcyB7XG4gIGNvbG9yOiAjZDFkNWRiO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50cmFjZS1tYXAtaW50ZXJ2ZW50aW9uLXRvb2x0aXAtaGludCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRyYWNlLW1hcC1pbnRlcnZlbnRpb24tbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgIzEwYjk4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRyYWNlLW1hcC1pbnRlcnZlbnRpb24tZmFsbGJhY2sge1xuICBjb2xvcjogIzBmNzY2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRyYWNlLW1hcC1hZ2VudC1hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgxNSwgMjMsIDQyLCAwLjI1KTtcbn1cblxuLnRyYWNlLW1hcC1hZ2VudC1hdmF0YXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50cmFjZS1tYXAtYWN0aXZlLXBvaW50LW1hcmtlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNDUpO1xufVxuXG4jcGhvdG9zTW9kYWwgLnBvaW50aW5nLXBob3RvIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Bob3Rvc01vZGFsIC5wb2ludGluZy1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbiNwaG90b3NNb2RhbCAucG9pbnRpbmctcGhvdG8gLmJ0biB7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4NDE0Njtcbn1cbiNwaG90b3NNb2RhbCAucG9pbnRpbmctcGhvdG8gLmJ0biBzdmcge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuI3Bob3Rvc01vZGFsIC5kcm9wem9uZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3RyYWNlTWFwTW9kYWwgLnRyYWNlLW1hcC1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogbWluKDk2dncsIDE3MjBweCk7XG4gIG1heC13aWR0aDogOTZ2dztcbn1cbiN0cmFjZU1hcE1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubWlzc2lvbi1tb2RhbCAubW9kYWwtYm9keSxcbi5pbnRlcm5hbHMtY29udHJvbGxlciAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG59XG5cbi5yZXBvcnQtZ2VuZXJhdG9yIC50b2dnbGUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIC50b2dnbGU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucmVwb3J0LWdlbmVyYXRvciBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBMDA7XG59XG4ucmVwb3J0LWdlbmVyYXRvciBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTpiZWZvcmUge1xuICBsZWZ0OiAzNXB4O1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnRvZ2dsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAudG9nZ2xlOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlOjpiZWZvcmUge1xuICBsZWZ0OiAyMHB4O1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnBob3RvX2xheW91dCAuZm9ybWF0LXByZXZpZXcge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY5RkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAucGhvdG9fbGF5b3V0IC5mb3JtYXQtcHJldmlldy0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnBob3RvX2xheW91dCAuZm9ybWF0LXByZXZpZXctLWdyaWQge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnBob3RvX2xheW91dCAuZm9ybWF0LWljb24ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAucGhvdG9fbGF5b3V0IC5mb3JtYXQtaWNvbi0tc21hbGwge1xuICB3aWR0aDogNDhweDtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIC5waG90b19sYXlvdXQgLmZvcm1hdC1pY29uLS1sYXJnZSB7XG4gIHdpZHRoOiA4NHB4O1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnBob3RvX2xheW91dCAuZm9ybWF0LW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIC5waG90b19sYXlvdXQgLmZvcm1hdC1vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIC5mb3JtYXQtcHJldmlldyB7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwQjdDQTc7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAuZm9ybS1jaGVjay1sYWJlbCxcbi5yZXBvcnQtZ2VuZXJhdG9yIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgdHJpeC1lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWljb24ge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjQ0RGM0ZGLCAjMWQ0ZWQ4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtaWNvbiBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWljb24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNBQThENSwgIzBCN0NBNyk7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtaWNvbi0tZ21haWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWY0NDQ0LCAjZGMyNjI2KTtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1pY29uLS13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMGI5ODEsICMwNTk2NjkpO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWljb24tLXRlbGVncmFtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0IzRDZFNCwgIzBCN0NBNyk7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtaWNvbi0tbGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzMjMyMzIsICMxZjI5MzcpO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWNvcHkge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWNvcHkgI2NvcHlTaGFyZUxpbmtCdG4ge1xuICBmb250LXNpemU6IG1lZGl1bTtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1jb3B5IHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWNvcHkgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWNvcHkgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJvcmRlci1jb2xvcjogI0Q5RDlEOTtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtY29weSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWNvcHkgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNBQThENSwgIzBCN0NBNyk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1jb3B5IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQjdDQTc7XG59XG5cbi5wciAuY29tcGFueS1sb2dvLFxuLm1haW4tcmVwb3J0cyAuY29tcGFueS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByIC5zb2NpYWwtaWNvbixcbi5tYWluLXJlcG9ydHMgLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHIgLnNvY2lhbC1tZWRpYS1pY29uLFxuLm1haW4tcmVwb3J0cyAuc29jaWFsLW1lZGlhLWljb24ge1xuICB3aWR0aDogMTIwcHg7XG59XG4ucHIgLnByZXN0YXRpb24taWNvbixcbi5tYWluLXJlcG9ydHMgLnByZXN0YXRpb24taWNvbiB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4ucHIgLmNvdmVyLWltYWdlLFxuLm1haW4tcmVwb3J0cyAuY292ZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTZweDtcbn1cbi5wciB0YWJsZSxcbi5tYWluLXJlcG9ydHMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnByX19wLXJlc2V0LFxuLm1haW4tcmVwb3J0c19fcC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcl9fbXQtMTgsXG4ubWFpbi1yZXBvcnRzX19tdC0xOCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ucHJfX210LTIyLFxuLm1haW4tcmVwb3J0c19fbXQtMjIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLnByX19tdXRlZCxcbi5tYWluLXJlcG9ydHNfX211dGVkIHtcbiAgY29sb3I6ICM0ZTY1NzI7XG59XG4ucHJfX2NlbnRlcixcbi5tYWluLXJlcG9ydHNfX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcl9faGVhZGVyLFxuLm1haW4tcmVwb3J0c19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDYwcHggNjBweDtcbiAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG59XG4ucHJfX2hlcm8sXG4ubWFpbi1yZXBvcnRzX19oZXJvIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzLCAzNiwgNTQsIDAuMDQpO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wcl9fbG9nbyxcbi5tYWluLXJlcG9ydHNfX2xvZ28ge1xuICB3aWR0aDogMzgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByX190aXRsZSxcbi5tYWluLXJlcG9ydHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMS4wMjtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjMDcxMzIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByX19zdWJ0aXRsZSxcbi5tYWluLXJlcG9ydHNfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM2Yjc3ODI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiA2cHggMCAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByX19hY2NlbnQsXG4ubWFpbi1yZXBvcnRzX19hY2NlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDIycHggYXV0byAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJiOWJlMCAwJSwgIzZkZDVlZCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDQzLCAxNTUsIDIyNCwgMC4xNCk7XG59XG4ucHJfX2ludm9pY2UsXG4ubWFpbi1yZXBvcnRzX19pbnZvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMwZjE3MjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDE2cHggMCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbn1cbi5wcl9faW5mbyxcbi5tYWluLXJlcG9ydHNfX2luZm8ge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMjhweCBhdXRvIDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcl9faW5mb19fY2VsbCxcbi5tYWluLXJlcG9ydHNfX2luZm9fX2NlbGwge1xuICBwYWRkaW5nOiAzNnB4IDQ4cHg7XG59XG4ucHJfX2luZm9fX3N0cm9uZyxcbi5tYWluLXJlcG9ydHNfX2luZm9fX3N0cm9uZyB7XG4gIGNvbG9yOiAjMDcxMzIyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJfX2luZm9fX3RleHQsXG4ubWFpbi1yZXBvcnRzX19pbmZvX190ZXh0IHtcbiAgY29sb3I6ICM0ZTY1NzI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5wcl9fbWVzc2FnZSxcbi5tYWluLXJlcG9ydHNfX21lc3NhZ2Uge1xuICBtYXJnaW46IDE4cHggMCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcl9fY29udGFjdCxcbi5tYWluLXJlcG9ydHNfX2NvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnByX19jb250YWN0X19jZWxsLFxuLm1haW4tcmVwb3J0c19fY29udGFjdF9fY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZTY1NzI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMjBweCA4cHg7XG59XG4ucHJfX2NvbnRhY3RfX2ljb24sXG4ubWFpbi1yZXBvcnRzX19jb250YWN0X19pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5wcl9fY29udGFjdF9fdGV4dCxcbi5tYWluLXJlcG9ydHNfX2NvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLnByX19uby1waG90b3MsXG4ubWFpbi1yZXBvcnRzX19uby1waG90b3Mge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNmZiZmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZjNmYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWYzZmI7XG59XG4ucHJfX25vLXBob3RvcyBwLFxuLm1haW4tcmVwb3J0c19fbm8tcGhvdG9zIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOWZiMGI4O1xufVxuLnByX19wYWdlLWJyZWFrLFxuLm1haW4tcmVwb3J0c19fcGFnZS1icmVhayB7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG59XG4ucHJfX2Z1bGxwYWdlLFxuLm1haW4tcmVwb3J0c19fZnVsbHBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByX19mdWxscGFnZS5zaW5nbGUtbGF5b3V0LFxuLm1haW4tcmVwb3J0c19fZnVsbHBhZ2Uuc2luZ2xlLWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xufVxuLnByX19mdWxscGFnZV9fcm93LFxuLm1haW4tcmVwb3J0c19fZnVsbHBhZ2VfX3JvdyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcl9fY2FyZCxcbi5tYWluLXJlcG9ydHNfX2NhcmQge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlZWY2O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJfX2NhcmQuc2luZ2xlLWxheW91dCxcbi5tYWluLXJlcG9ydHNfX2NhcmQuc2luZ2xlLWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xufVxuLnByX19jZWxsLFxuLm1haW4tcmVwb3J0c19fY2VsbCB7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcl9fY2VsbC0tYm9yZGVyLXJpZ2h0LFxuLm1haW4tcmVwb3J0c19fY2VsbC0tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U2ZWVmNjtcbn1cbi5wcl9fZGF0ZSxcbi5tYWluLXJlcG9ydHNfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiAjMGYxNzIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJfX2xhYmVsLFxuLm1haW4tcmVwb3J0c19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJfX2xhYmVsLS1iZWZvcmUsXG4ubWFpbi1yZXBvcnRzX19sYWJlbC0tYmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q5NGIzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgyMTcsIDc1LCA1OCwgMC4wOCk7XG59XG4ucHJfX2xhYmVsLS1hZnRlcixcbi5tYWluLXJlcG9ydHNfX2xhYmVsLS1hZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxNmEzNGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMjIsIDE2MywgNzQsIDAuMDgpO1xufVxuLnByX19sYWJlbC0tdHJ1Y2ssXG4ubWFpbi1yZXBvcnRzX19sYWJlbC0tdHJ1Y2sge1xuICBiYWNrZ3JvdW5kOiAjMmI5YmUwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAzNHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJfX2xhYmVsLS1jb25zdGF0LFxuLm1haW4tcmVwb3J0c19fbGFiZWwtLWNvbnN0YXQge1xuICBiYWNrZ3JvdW5kOiAjOWI1OWI2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnByX19mcmFtZSxcbi5tYWluLXJlcG9ydHNfX2ZyYW1lIHtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI2ZiZmVmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2Y2ZmI7XG59XG4ucHJfX2ltZyxcbi5tYWluLXJlcG9ydHNfX2ltZyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgI2U2ZWVmNjtcbiAgYm9yZGVyLXJhZGl1czogOCU7XG59XG4ucHJfX3BsYWNlaG9sZGVyLFxuLm1haW4tcmVwb3J0c19fcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmZWZmO1xuICBjb2xvcjogIzlmYjBiODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2U2ZWVmNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJfX3R3by11cCxcbi5tYWluLXJlcG9ydHNfX3R3by11cCB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByX190d28tdXAgLnByX19jZWxsLFxuLm1haW4tcmVwb3J0c19fdHdvLXVwIC5wcl9fY2VsbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmVlZjY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wcl9fcGFpcixcbi5tYWluLXJlcG9ydHNfX3BhaXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJfX3BhaXIgLnByX19mcmFtZSxcbi5tYWluLXJlcG9ydHNfX3BhaXIgLnByX19mcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJfX2Zvb3Rlcixcbi5tYWluLXJlcG9ydHNfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGZiZmY7XG4gIHBhZGRpbmc6IDU0cHggMDtcbn1cbi5wcl9fZm9vdGVyX19sb2dvLFxuLm1haW4tcmVwb3J0c19fZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcl9fZm9vdGVyX190ZXh0LFxuLm1haW4tcmVwb3J0c19fZm9vdGVyX190ZXh0IHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBjb2xvcjogIzVhNmM3ZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnByX19mb290ZXJfX2ljb25zLCAucHJfX2Zvb3Rlcl9fbWFpbixcbi5tYWluLXJlcG9ydHNfX2Zvb3Rlcl9faWNvbnMsXG4ubWFpbi1yZXBvcnRzX19mb290ZXJfX21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJfX3NlcnZpY2VfX2ljb24sXG4ubWFpbi1yZXBvcnRzX19zZXJ2aWNlX19pY29uIHtcbiAgbWF4LXdpZHRoOiA5MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5wcl9fZm9vdGVyX19jb250YWN0LFxuLm1haW4tcmVwb3J0c19fZm9vdGVyX19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjNWE2YzdkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJfX2NvbnRhY3RfX3NlcCxcbi5tYWluLXJlcG9ydHNfX2NvbnRhY3RfX3NlcCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgOHB4O1xufVxuLnByX19jb250YWN0X19zZXAtLWxlZnQsXG4ubWFpbi1yZXBvcnRzX19jb250YWN0X19zZXAtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4jcmVwb3J0X3Byb2dyZXNzIC5yZXBvcnQtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNyZXBvcnRfcHJvZ3Jlc3MgLnByb2dyZXNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4jcmVwb3J0X3Byb2dyZXNzIC5wcm9ncmVzcy1wcm8ge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWVmNjtcbn1cbiNyZXBvcnRfcHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1wcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG4jcmVwb3J0X3Byb2dyZXNzIC5wcm9ncmVzcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuI3JlcG9ydF9wcm9ncmVzcyAuZG93bmxvYWQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNyZXBvcnRfcHJvZ3Jlc3MgLmJ0bi1wcm8tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNENkU0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4jcmVwb3J0X3Byb2dyZXNzIC5idG4tcHJvLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQ0ZGO1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuI3JlcG9ydF9wcm9ncmVzcyAuYnRuLXByby1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRjY7XG59XG5cbi5tYWluLXJlcG9ydHMgLmNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXJlcG9ydHMgLmNvdmVyLWltYWdlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXJlcG9ydHMgLmNvdmVyLWltYWdlIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1yZXBvcnRzIC5jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tYWluLXJlcG9ydHMgLmNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW4tcmVwb3J0cyAuY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYWludGVuYW5jZS1jYXJkLWVudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1haW50ZW5hbmNlLWNhdC10cmF2ZWwge1xuICAwJSB7XG4gICAgbGVmdDogLTY0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNDQlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICA5NCUge1xuICAgIGxlZnQ6IC02NHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtNjRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtYWludGVuYW5jZS1jYXQtdGFpbCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFpbnRlbmFuY2UtY2F0LWJvYiB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cbi5tYWludGVuYW5jZS1zdGF0dXMtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAyLjV2dywgMnJlbSk7XG59XG5cbi5tYWludGVuYW5jZS1zdGF0dXMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IG1pbigxMDAlLCA3NjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEsIDEyNCwgMTY3LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KSAwJSwgcmdiYSgyNDUsIDI1MiwgMjU1LCAwLjg4KSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDM0cHggcmdiYSgxMSwgMTI0LCAxNjcsIDAuMDkpO1xuICBwYWRkaW5nOiBjbGFtcCgxLjFyZW0sIDIuOHZ3LCAxLjhyZW0pO1xuICBhbmltYXRpb246IG1haW50ZW5hbmNlLWNhcmQtZW50ZXIgMC4zNXMgZWFzZSBib3RoO1xufVxuXG4ubWFpbnRlbmFuY2Utc3RhdHVzLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0yMCUgYXV0byBhdXRvIC0xMiU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIwNSwgMjQzLCAyNTUsIDAuMjQpIDAlLCByZ2JhKDIwNSwgMjQzLCAyNTUsIDApIDcyJSk7XG59XG5cbi5tYWludGVuYW5jZS1zdGF0dXMtY2FyZF9fZXllYnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4yMnJlbSAwLjYycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4xNik7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5tYWludGVuYW5jZS1zdGF0dXMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAuNDVyZW0gMCAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNDVyZW0sIDIuOHZ3LCAycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5tYWludGVuYW5jZS1zdGF0dXMtY2FyZF9fc3VidGl0bGUge1xuICBtYXJnaW46IDAuNnJlbSAwIDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDAuOThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4ubWFpbnRlbmFuY2Utc3RhdHVzLXNjZW5lIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgaGVpZ2h0OiA4MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU4LCAxNjgsIDIxMywgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI1MiwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbnRlbmFuY2Utc3RhdHVzLXNjZW5lX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjI4KTtcbn1cblxuLm1haW50ZW5hbmNlLXN0YXR1cy1jYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02NHB4O1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGFuaW1hdGlvbjogbWFpbnRlbmFuY2UtY2F0LXRyYXZlbCA4LjJzIGxpbmVhciBpbmZpbml0ZSwgbWFpbnRlbmFuY2UtY2F0LWJvYiAwLjQ1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLm1haW50ZW5hbmNlLXN0YXR1cy1jYXRfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExcHg7XG4gIGJvdHRvbTogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogIzM3NDE1MTtcbn1cblxuLm1haW50ZW5hbmNlLXN0YXR1cy1jYXRfX2hlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICMzNzQxNTE7XG59XG5cbi5tYWludGVuYW5jZS1zdGF0dXMtY2F0X19lYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzM3NDE1MTtcbn1cblxuLm1haW50ZW5hbmNlLXN0YXR1cy1jYXRfX2Vhci0tbGVmdCB7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDI1cHg7XG59XG5cbi5tYWludGVuYW5jZS1zdGF0dXMtY2F0X19lYXItLXJpZ2h0IHtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4ubWFpbnRlbmFuY2Utc3RhdHVzLWNhdF9fdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDExcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICMzNzQxNTE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBtYWludGVuYW5jZS1jYXQtdGFpbCAwLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW50ZW5hbmNlLXN0YXR1cy1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjNyZW0gMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWFpbnRlbmFuY2Utc3RhdHVzLWNhcmQsXG4gIC5tYWludGVuYW5jZS1zdGF0dXMtY2F0LFxuICAubWFpbnRlbmFuY2Utc3RhdHVzLWNhdF9fdGFpbCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVuZGVyLWRldi1jYXJkLWVudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVuZGVyLWRldi1jYXQtdHJhdmVsIHtcbiAgMCUge1xuICAgIGxlZnQ6IC02MnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDQ0JSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgOTQlIHtcbiAgICBsZWZ0OiAtNjJweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTYycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdW5kZXItZGV2LWNhdC10YWlsIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI2ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1bmRlci1kZXYtc2NlbmUtcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCByZ2JhKDU4LCAxNjgsIDIxMywgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSg1OCwgMTY4LCAyMTMsIDAuMjIpO1xuICB9XG59XG4udW5kZXItZGV2ZWxvcG1lbnQtc3RhdHVzLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgMi41dncsIDJyZW0pO1xufVxuXG4udW5kZXItZGV2ZWxvcG1lbnQtc3RhdHVzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBtaW4oMTAwJSwgNzYwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExLCAxMjQsIDE2NywgMC4xMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCkgMCUsIHJnYmEoMjQ1LCAyNTIsIDI1NSwgMC44OCkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzNHB4IHJnYmEoMTEsIDEyNCwgMTY3LCAwLjA5KTtcbiAgcGFkZGluZzogY2xhbXAoMS4xcmVtLCAyLjh2dywgMS44cmVtKTtcbiAgYW5pbWF0aW9uOiB1bmRlci1kZXYtY2FyZC1lbnRlciAwLjM1cyBlYXNlIGJvdGg7XG59XG5cbi51bmRlci1kZXZlbG9wbWVudC1zdGF0dXMtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogYXV0byAtMTglIC0yOCUgYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjA1LCAyNDMsIDI1NSwgMC4yMikgMCUsIHJnYmEoMjA1LCAyNDMsIDI1NSwgMCkgNzQlKTtcbn1cblxuLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXJkX19leWVicm93IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjIycmVtIDAuNjJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjE2KTtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMC40NXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zOHJlbSwgMi44dncsIDEuOTJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzExMTgyNztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXJkX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMC42cmVtIDAgMDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi51bmRlci1kZXZlbG9wbWVudC1zdGF0dXMtc2NlbmUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBoZWlnaHQ6IDgycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTgsIDE2OCwgMjEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NSwgMjUyLCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogdW5kZXItZGV2LXNjZW5lLXB1bHNlIDIuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi51bmRlci1kZXZlbG9wbWVudC1zdGF0dXMtc2NlbmVfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDE0cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTI0LCAxNjcsIDAuMjgpO1xufVxuXG4udW5kZXItZGV2ZWxvcG1lbnQtc3RhdHVzLWNhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYycHg7XG4gIGJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYW5pbWF0aW9uOiB1bmRlci1kZXYtY2F0LXRyYXZlbCA4LjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXRfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExcHg7XG4gIGJvdHRvbTogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXRfX2hlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi51bmRlci1kZXZlbG9wbWVudC1zdGF0dXMtY2F0X19lYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzMzMztcbn1cblxuLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXRfX2Vhci0tbGVmdCB7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDI1cHg7XG59XG5cbi51bmRlci1kZXZlbG9wbWVudC1zdGF0dXMtY2F0X19lYXItLXJpZ2h0IHtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4udW5kZXItZGV2ZWxvcG1lbnQtc3RhdHVzLWNhdF9fdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDExcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiB1bmRlci1kZXYtY2F0LXRhaWwgMC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmRlci1kZXZlbG9wbWVudC1zdGF0dXMtcGFnZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC4zcmVtIDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXJkLFxuICAudW5kZXItZGV2ZWxvcG1lbnQtc3RhdHVzLXNjZW5lLFxuICAudW5kZXItZGV2ZWxvcG1lbnQtc3RhdHVzLWNhdCxcbiAgLnVuZGVyLWRldmVsb3BtZW50LXN0YXR1cy1jYXRfX3RhaWwge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuIl19 */
