:root,
[data-theme=light] {
  --kt-highlight-bg: #1e1e3f;
  --kt-highlight-border: rgba(255, 255, 255, 0.1);
  --kt-highlight-btn-bg: #2d2d5e;
  --kt-highlight-btn-bg-hover: #2d2d5e;
  --kt-highlight-btn-color: rgba(255, 255, 255, 0.75);
  --kt-highlight-btn-color-hover: #009ef7;
  --kt-highlight-scrollbar-color: #323268;
  --kt-highlight-scrollbar-color: #373773;
}

[data-theme=dark] {
  --kt-highlight-bg: #151521;
  --kt-highlight-border: rgba(255, 255, 255, 0.1);
  --kt-highlight-btn-bg: #27273d;
  --kt-highlight-btn-bg-hover: #27273d;
  --kt-highlight-btn-color: rgba(255, 255, 255, 0.75);
  --kt-highlight-btn-color-hover: #009ef7;
  --kt-highlight-scrollbar-color: #2d2d46;
  --kt-highlight-scrollbar-color-hover: #333350;
}

.highlight {
  position: relative;
  background: var(--kt-highlight-bg);
  border-radius: 0.475rem;
  padding: 1.75rem 1.5rem 1.75rem 1.5rem;
}
.highlight .nav {
  border-bottom: 1px solid var(--kt-highlight-border);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  margin-top: -0.25rem;
}
.highlight .nav .nav-item {
  margin-right: 0.75rem;
}
.highlight .nav .nav-link {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.35rem 1rem;
  border-radius: 0.475rem;
  color: var(--kt-highlight-btn-color);
  transition: all 0.2s ease-in-out;
  background-color: transparent;
}
.highlight .nav .nav-link:focus, .highlight .nav .nav-link.active {
  transition: all 0.2s ease-in-out;
  background-color: var(--kt-highlight-btn-bg-hover);
  color: var(--kt-highlight-btn-color-hover);
}
.highlight .highlight-copy {
  display: none;
  position: absolute;
  right: 1.75rem;
  top: 1.5rem;
  font-size: 0.85rem;
  font-weight: 500;
  padding: 0.35rem 1rem !important;
  transition: all 0.2s ease-in-out;
  background-color: var(--kt-highlight-btn-bg);
  color: var(--kt-highlight-btn-color);
}
.highlight .highlight-copy:focus, .highlight .highlight-copy:hover {
  transition: all 0.2s ease-in-out;
  background-color: var(--kt-highlight-btn-bg-hover);
  color: var(--kt-highlight-btn-color-hover);
}
.highlight:hover .highlight-copy {
  display: flex;
}
.highlight .highlight-code pre {
  background-color: transparent;
  overflow: auto;
  padding: 0;
  margin: 0;
  scrollbar-color: var(--kt-highlight-scrollbar-color) transparent;
}
.highlight .highlight-code pre::-webkit-scrollbar-thumb {
  background-color: var(--kt-highlight-scrollbar-color);
}
.highlight .highlight-code pre::-webkit-scrollbar-corner {
  background-color: transparent;
}
.highlight .highlight-code pre:hover {
  scrollbar-color: var(--kt-highlight-scrollbar-color-hover) transparent;
}
.highlight .highlight-code pre:hover::-webkit-scrollbar-thumb {
  background-color: var(--kt-highlight-scrollbar-color-hover);
}
.highlight .highlight-code pre:hover::-webkit-scrollbar-corner {
  background-color: transparent;
}
.highlight .highlight-code pre code[class*=language-] {
  padding: 0;
  margin: 0;
  font-size: 1rem !important;
}

.fslightbox-slide-btn {
  border-radius: 0.475rem;
}

.fslightbox-toolbar {
  border-bottom-left-radius: 0.475rem;
}

.select2-container--bootstrap5 .select2-selection {
  box-shadow: none !important;
  height: auto;
  outline: none !important;
}
.select2-container--bootstrap5.select2-container--focus .form-select-solid, .select2-container--bootstrap5.select2-container--open .form-select-solid {
  background-color: var(--kt-input-solid-bg-focus);
}
.select2-container--bootstrap5.select2-container--focus .form-select:not(.form-select-solid):not(.form-select-transparent), .select2-container--bootstrap5.select2-container--open .form-select:not(.form-select-solid):not(.form-select-transparent) {
  border-color: var(--kt-input-focus-border-color);
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field {
  color: var(--kt-input-color);
  font-weight: 500;
  font-family: inherit !important;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  outline: none;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #A1A5B7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::placeholder {
  color: #A1A5B7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #A1A5B7;
  opacity: 1;
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field {
  color: var(--kt-input-solid-color);
  font-family: inherit !important;
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--kt-input-solid-placeholder-color);
  opacity: 1;
}
.select2-container--bootstrap5 .select2-selection--single {
  display: flex;
  align-items: center;
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--kt-input-color);
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder {
  color: #A1A5B7;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__rendered {
  color: var(--kt-input-solid-color);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder {
  color: var(--kt-input-solid-placeholder-color);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__rendered {
  color: var(--kt-gray-800);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__placeholder {
  color: var(--kt-gray-800);
}
.select2-container--bootstrap5 .select2-selection--single.form-select-dark .select2-selection__rendered {
  color: var(--kt-gray-900);
}
.select2-container--bootstrap5 .select2-selection--multiple {
  display: flex;
  align-items: center;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-search.select2-search--inline {
  display: inline-flex;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  margin: 0;
  padding: 0;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: inline-flex;
  align-items: center;
  position: relative;
  background-color: var(--kt-gray-300);
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-gray-700);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  display: block;
  position: absolute;
  transform: translateY(-50%);
  opacity: 0.5;
  border: 0;
  transition: color 0.2s ease;
  top: 50%;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span {
  display: none;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  opacity: 1;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  transition: color 0.2s ease;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
  font-weight: 500;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  height: 0.6rem;
  width: 0.6rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm {
  min-height: calc(1.5em + 1.1rem + 2px);
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice {
  border-radius: 0.425rem;
  padding: 0.1rem 0.35rem;
  margin-right: 0.35rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__display {
  margin-left: 0.95rem;
  font-size: 0.925rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-search__field {
  height: 14px;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) {
  min-height: calc(1.5em + 1.55rem + 2px);
  padding-top: 0.575rem;
  padding-bottom: 0.575rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice {
  border-radius: 0.475rem;
  padding: 0.1rem 0.5rem;
  margin-right: 0.5rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display {
  margin-left: 1.1rem;
  font-size: 1.1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search__field {
  height: 16px;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg {
  min-height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.525rem;
  padding-bottom: 0.525rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice {
  border-radius: 0.625rem;
  padding: 0.15rem 0.65rem;
  margin-right: 0.65rem;
  margin-top: 0.15rem;
  margin-bottom: 0.15rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__display {
  margin-left: 1.25rem;
  font-size: 1.15rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-search__field {
  height: 18px;
}
.select2-container--bootstrap5 .select2-dropdown {
  border: 0;
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem;
  padding: 1rem 0;
  background-color: var(--kt-dropdown-bg);
}
.modal-open .select2-container--bootstrap5 .select2-dropdown {
  z-index: 1056;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search {
  padding: 0.5rem 1.25rem;
  margin: 0 0 0.5rem 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field {
  background-color: var(--kt-body-bg);
  padding: 0.55rem 0.75rem;
  color: var(--kt-input-color);
  font-size: 0.925rem;
  border: 1px solid var(--kt-input-border-color);
  border-radius: 0.425rem;
  outline: 0 !important;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:focus, .select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:active {
  border: 1px solid var(--kt-input-focus-border-color);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__options {
  max-height: 250px;
  overflow-y: auto;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option {
  color: var(--kt-gray-700);
  transition: color 0.2s ease;
  padding: 0.75rem 1.25rem;
  margin: 0 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  transition: color 0.2s ease;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  transition: color 0.2s ease;
  position: relative;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after {
  top: 50%;
  display: block;
  position: absolute;
  transform: translateY(-50%);
  height: 0.75rem;
  width: 0.75rem;
  content: "";
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-component-hover-color);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--kt-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--kt-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
  mask-position: center;
  -webkit-mask-position: center;
  right: 1.25rem;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--disabled {
  color: var(--kt-gray-400);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__message {
  color: var(--kt-gray-600);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group {
  display: block;
  color: var(--kt-gray-800);
  font-weight: 500;
  font-size: 1.15rem;
  padding: 0 1.25rem 0 1.25rem;
  margin: 0 0 0.25rem 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__option {
  padding: 0.75rem 1.25rem;
  margin: 0 0;
}
.select2-container--bootstrap5 .select2-selection__clear {
  display: block;
  height: 0.7rem;
  width: 0.7rem;
  top: 50%;
  right: 3rem;
  position: absolute;
  transform: translateY(-50%);
  background-color: var(--kt-gray-700) !important;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.select2-container--bootstrap5 .select2-selection__clear span {
  display: none;
}
.select2-container--bootstrap5 .select2-selection__clear:hover {
  background-color: var(--kt-primary) !important;
}

.form-floating .form-select {
  padding-top: 2.15rem !important;
}

.fv-plugins-message-container {
  margin-top: 0.3rem;
}
.fv-plugins-message-container .fv-help-block {
  color: var(--kt-danger);
  font-size: 1rem;
  font-weight: 400;
}
.fv-plugins-message-container.valid-feedback, .fv-plugins-message-container.invalid-feedback {
  display: block;
  font-weight: 400;
}

.daterangepicker {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  background-color: var(--kt-body-bg);
  box-shadow: var(--kt-dropdown-box-shadow);
  font-family: Inter, Helvetica, "sans-serif";
  z-index: 1000;
  border-radius: 0.475rem;
}
.daterangepicker:after, .daterangepicker:before {
  display: none;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: transparent;
}
.modal-open .daterangepicker {
  z-index: 1056;
}
.daterangepicker .calendar-table {
  background-color: var(--kt-body-bg);
  border: 0;
}
.daterangepicker .ranges {
  border-radius: 0.475rem;
  background-color: var(--kt-body-bg);
  position: relative;
  overflow: hidden;
}
.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 150px;
  overflow: auto;
  max-height: 260px;
}
.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 500;
  font-size: 1rem;
  color: var(--kt-gray-600);
  transition: color 0.2s ease;
}
.daterangepicker .ranges li:hover {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  transition: color 0.2s ease;
}
.daterangepicker .ranges li.active {
  background-color: var(--kt-component-active-bg);
  color: var(--kt-component-active-color);
  transition: color 0.2s ease;
}
.daterangepicker.show-calendar .ranges {
  border-radius: 0;
  border-top-left-radius: 0.475rem;
  margin-top: 0;
  height: 297px;
}
.daterangepicker.show-ranges.show-calendar .ranges {
  border-right: 1px solid var(--kt-gray-200);
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}
.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid var(--kt-gray-200);
}
.daterangepicker .drp-buttons .btn {
  font-size: 1rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
}
.daterangepicker .drp-buttons .cancelBtn {
  color: var(--kt-light-inverse);
  border-color: var(--kt-light);
  background-color: var(--kt-light);
}
.daterangepicker .drp-buttons .cancelBtn i,
.daterangepicker .drp-buttons .cancelBtn .svg-icon {
  color: var(--kt-light-inverse);
}
.daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after {
  color: var(--kt-light-inverse);
}
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn.active, .daterangepicker .drp-buttons .cancelBtn.show, .show > .daterangepicker .drp-buttons .cancelBtn {
  color: var(--kt-light-inverse);
  border-color: var(--kt-light-active);
  background-color: var(--kt-light-active) !important;
}
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn i,
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn .svg-icon, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn i,
.btn-check:active + .daterangepicker .drp-buttons .cancelBtn .svg-icon, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) i,
.daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) i,
.daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) i,
.daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn.active i,
.daterangepicker .drp-buttons .cancelBtn.active .svg-icon, .daterangepicker .drp-buttons .cancelBtn.show i,
.daterangepicker .drp-buttons .cancelBtn.show .svg-icon, .show > .daterangepicker .drp-buttons .cancelBtn i,
.show > .daterangepicker .drp-buttons .cancelBtn .svg-icon {
  color: var(--kt-light-inverse);
}
.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn.active.dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn.show.dropdown-toggle:after, .show > .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after {
  color: var(--kt-light-inverse);
}
.daterangepicker .drp-selected {
  font-size: 0.9rem;
}
.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  padding: 1rem 1rem;
}
.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}
.daterangepicker .drp-calendar th,
.daterangepicker .drp-calendar td {
  font-size: 1rem;
  font-weight: 400;
  width: 33px;
  height: 33px;
}
.daterangepicker .drp-calendar th.available:hover,
.daterangepicker .drp-calendar td.available:hover {
  border-radius: 0.475rem;
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.daterangepicker .drp-calendar th {
  font-weight: 500;
  color: var(--kt-gray-800);
}
.daterangepicker .drp-calendar th.month {
  font-weight: 500;
  color: var(--kt-gray-800);
}
.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: var(--kt-gray-600);
}
.daterangepicker .drp-calendar th.next.available:hover span, .daterangepicker .drp-calendar th.prev.available:hover span {
  border-color: var(--kt-component-hover-color);
}
.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}
.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}
.daterangepicker .drp-calendar td {
  color: var(--kt-gray-700);
}
.daterangepicker .drp-calendar td.available.off {
  color: var(--kt-gray-400);
}
.daterangepicker .drp-calendar td.active {
  background-color: var(--kt-component-active-bg) !important;
  color: var(--kt-component-active-color) !important;
  border-radius: 0.475rem;
}
.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 0.475rem;
}
.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  background: var(--kt-component-hover-bg) !important;
  color: var(--kt-component-hover-color) !important;
  border-radius: 0.475rem;
}
.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.daterangepicker .drp-calendar td:hover {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.daterangepicker select.ampmselect,
.daterangepicker select.minuteselect,
.daterangepicker select.hourselect,
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  border-radius: 0.475rem;
  background-color: var(--kt-body-bg) !important;
  border-color: transparent;
  color: var(--kt-input-color);
  font-weight: 500;
  outline: 0 !important;
}
.daterangepicker select.ampmselect:focus,
.daterangepicker select.minuteselect:focus,
.daterangepicker select.hourselect:focus,
.daterangepicker select.monthselect:focus,
.daterangepicker select.yearselect:focus {
  background-color: var(--kt-gray-100);
}

@media (max-width: 767.98px) {
  .daterangepicker.show-calendar .ranges {
    float: none !important;
    height: auto !important;
  }
  .daterangepicker.show-calendar .ranges ul {
    width: 100%;
  }
  .daterangepicker.show-calendar .drp-calendar {
    float: none !important;
    max-width: unset !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.flatpickr-calendar {
  width: 280px !important;
  font-family: inherit;
  border: 0;
  border-radius: 0;
  box-shadow: var(--kt-dropdown-box-shadow);
  background-color: var(--kt-body-bg);
  border-radius: 0.475rem;
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
  display: none;
}
.flatpickr-calendar.hasWeeks {
  width: 325px !important;
}

.flatpickr-months {
  padding: 0 1rem;
  padding-top: 0.5rem;
}

.flatpickr-innerContainer {
  padding: 0.5rem 1rem;
}

.flatpickr-days,
.dayContainer {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: var(--kt-gray-600);
  fill: var(--kt-gray-600);
  height: 46px;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.475rem;
  top: 1rem;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  fill: var(--kt-gray-500);
  height: 13px;
  width: 13px;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  background: var(--kt-gray-100);
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--kt-gray-700);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*rtl:begin:ignore*/
  left: 1rem;
  /*rtl:end:ignore*/
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*rtl:begin:ignore*/
  right: 1rem;
  /*rtl:end:ignore*/
}

.flatpickr-current-month {
  font-weight: 500;
  color: inherit;
}
.flatpickr-current-month .numInputWrapper {
  border-radius: 0.475rem;
  width: 65px;
}
.flatpickr-current-month .numInputWrapper span.arrowUp {
  border-top-right-radius: 0.475rem;
}
.flatpickr-current-month .numInputWrapper span.arrowDown {
  border-bottom-right-radius: 0.475rem;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  border: 0 !important;
  background-color: var(--kt-body-bg);
  font-size: 1rem;
  color: var(--kt-gray-700);
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  margin-right: 0.5rem;
  outline: none !important;
  border-radius: 0.475rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: var(--kt-gray-100);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  font-size: 1rem;
  color: var(--kt-gray-700);
  font-weight: 500;
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-current-month span.cur-month {
  color: var(--kt-gray-700);
  font-size: 1rem;
  font-weight: 500;
}
.flatpickr-current-month span.cur-month:hover {
  background: var(--kt-gray-100);
}
.flatpickr-current-month input.cur-year {
  color: var(--kt-gray-700);
  font-size: 1.1rem;
  padding: 0.5rem 0.75rem;
  font-weight: 500;
  outline: 0 !important;
}

span.flatpickr-weekday {
  color: var(--kt-gray-800);
  font-size: 1rem;
  font-weight: 600;
}

.flatpickr-time {
  border-bottom-right-radius: 0.475rem;
  border-bottom-left-radius: 0.475rem;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: height;
  line-height: height;
  max-height: height;
  border-top: 1px solid var(--kt-gray-100);
}
.flatpickr-time .numInputWrapper {
  height: height;
}
.flatpickr-time .flatpickr-am-pm {
  color: var(--kt-gray-700);
  font-size: 1rem;
  font-weight: 500;
}
.flatpickr-time input.flatpickr-hour, .flatpickr-time input.flatpickr-minute {
  color: var(--kt-gray-700);
  font-size: 1rem;
  font-weight: 500;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: transparent;
}

.numInputWrapper span {
  border-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
}
.numInputWrapper span:hover {
  background: transparent !important;
}
.numInputWrapper span:after {
  top: 50% !important;
  transform: translateY(-50%);
}
.numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--kt-gray-500) !important;
}
.numInputWrapper span.arrowUp:hover:after {
  border-bottom-color: var(--kt-gray-700) !important;
}
.numInputWrapper span.arrowDown:after {
  border-top-color: var(--kt-gray-500) !important;
}
.numInputWrapper span.arrowDown:hover:after {
  border-top-color: var(--kt-gray-700) !important;
}
.numInputWrapper:hover {
  background: transparent;
}

.flatpickr-day {
  font-size: 1rem;
  border-radius: 0.475rem;
  box-shadow: none !important;
  height: 36px;
  width: 100%;
  max-width: 100% !important;
  margin: 0;
  line-height: 36px;
  color: var(--kt-gray-600);
  margin-top: 0 !important;
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  border-color: transparent;
}
.flatpickr-day.today {
  background: var(--kt-gray-100);
  color: var(--kt-gray-600);
  border-color: transparent;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: transparent;
  background: var(--kt-gray-200);
  color: var(--kt-gray-700);
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: var(--kt-component-active-bg);
  color: var(--kt-component-active-color);
  border-color: transparent;
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
  border-color: transparent;
}
.flatpickr-day.today {
  border-color: transparent;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: transparent;
  background: var(--kt-gray-100);
  color: var(--kt-gray-600);
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: var(--kt-component-active-bg);
  color: var(--kt-component-active-color);
  border-color: transparent;
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: var(--kt-gray-400);
  background: transparent;
  border-color: transparent;
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: var(--kt-gray-400);
}

.flatpickr-weekwrapper {
  margin-right: 5px;
}

.tagify {
  --tagify-dd-bg-color: var(--kt-body-bg);
  --tags-border-color: var(--kt-input-border-color);
  --tags-hover-border-color: var(--kt-input-border-color);
  --tags-focus-border-color: var(--kt-input-focus-border-color);
  --tag-bg: var(--kt-gray-200);
  --tag-hover: var(--kt-gray-200);
  --tag-text-color: var(--kt-gray-700);
  --tag-text-color--edit: var(--kt-gray-700);
  --tag-pad: 0 0.5rem;
  --tag-inset-shadow-size: 1rem;
  --tag-invalid-color: var(--kt-danger);
  --tag-invalid-bg: var(--kt-danger-light);
  --tag-remove-bg: var(--kt-gray-200);
  --tag-remove-btn-color: transparent;
  --tag-remove-btn-bg: transparent;
  --tag-remove-btn-bg--hover: transparent;
  --input-color: var(--kt-gray-700);
  --placeholder-color: var(--kt-gray-400);
  --placeholder-color-focus: var(--kt-gray-500);
  --loader-size: .8rem;
}
.tagify .tagify__tag {
  background-color: var(--tag-bg);
  margin: 0;
  line-height: 1;
}
.tagify .tagify__tag div {
  border-radius: inherit;
}
.tagify .tagify__tag .tagify__tag-text {
  overflow: visible;
}
.tagify .tagify__tag .tagify__tag__removeBtn {
  width: 0.6rem;
  height: 0.6rem;
  margin: 0 0.5rem 0 0;
  border-radius: 0;
  content: " ";
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-gray-500);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.tagify .tagify__tag .tagify__tag__removeBtn:after {
  display: none;
}
.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
  color: var(--kt-danger);
  opacity: 0.5;
}
.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn {
  opacity: 0.5;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-danger);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
  background: transparent;
  opacity: 0.75;
}
.tagify .tagify__input {
  margin: 0;
}
.tagify .tagify__input:before {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.tagify.form-control {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.tagify.form-control-sm {
  border-radius: 0.425rem;
  min-height: calc(1.5em + 1.1rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.tagify.form-control-sm .tagify__tag {
  padding: 0.3rem 0.3rem;
  border-radius: 0.425rem;
}
.tagify.form-control-sm .tagify__tag .tagify__tag-text {
  font-size: 0.925rem;
}
.tagify:not(.form-control-sm):not(.form-control-lg) {
  border-radius: 0.475rem;
  min-height: calc(1.5em + 1.55rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag {
  padding: 0.4rem 0.4rem;
  border-radius: 0.475rem;
}
.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag .tagify__tag-text {
  font-size: 1.1rem;
}
.tagify.form-control-lg {
  border-radius: 0.625rem;
  min-height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
}
.tagify.form-control-lg .tagify__tag {
  padding: 0.5rem 0.5rem;
  border-radius: 0.625rem;
}
.tagify.form-control-lg .tagify__tag .tagify__tag-text {
  font-size: 1.15rem;
}

.tagify__dropdown {
  box-shadow: var(--kt-dropdown-box-shadow);
  border: 0 !important;
  outline: none !important;
  padding: 0.75rem 0;
  z-index: 1000;
  background-color: var(--kt-body-bg);
  border-radius: 0.475rem;
}
.tagify__dropdown ._wrapper {
  max-height: none;
  border-radius: 0.475rem;
}
.modal-open .tagify__dropdown {
  z-index: 1056;
}
.tagify__dropdown .tagify__dropdown__wrapper {
  background-color: var(--kt-body-bg);
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
}
.tagify__dropdown .tagify__dropdown__item {
  color: var(--kt-gray-700);
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0;
  box-shadow: none;
  font-weight: 500;
}
.tagify__dropdown .tagify__dropdown__item:hover, .tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}
.tagify__dropdown.tagify__inline__suggestions {
  padding: 0.775rem 1rem;
}
.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item {
  display: inline-block;
  font-size: 0.925rem;
  padding: 0.35rem 0.5rem;
  margin: 0.25rem 0.5rem 0.25rem 0;
  background-color: var(--kt-gray-200);
  color: var(--kt-gray-700);
  border-radius: 0.475rem;
}
.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item:hover, .tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item.tagify__dropdown__item--active {
  background-color: var(--kt-component-hover-bg);
  color: var(--kt-component-hover-color);
}

.bootstrap-maxlength {
  z-index: 1040 !important;
}
.modal-open .bootstrap-maxlength {
  z-index: 1060 !important;
}
.bootstrap-maxlength.badge {
  display: inline-flex !important;
}

.ck-target {
  display: none;
}

.ck-toolbar {
  border-radius: 0.475rem !important;
}

.ck-content {
  min-height: 200px;
  border-radius: 0.475rem !important;
}
.ck-content.ck-focused {
  border-color: var(--kt-primary) !important;
  box-shadow: none !important;
}

.ck-editor .ck-toolbar {
  border-top-left-radius: 0.475rem !important;
  border-top-right-radius: 0.475rem !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.ck-editor .ck-content {
  border-bottom-right-radius: 0.475rem !important;
  border-bottom-left-radius: 0.475rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important;
}
.ck-body .ck-balloon-panel .ck-content.ck-focused {
  border-color: var(--kt-primary) !important;
}
.ck-body .ck-balloon-panel.ck-toolbar-container,
.ck-body .ck-balloon-panel .ck-toolbar {
  border-radius: 0.475rem !important;
}

table.dataTable {
  width: 100% !important;
  margin: 0 !important;
}
table.dataTable th {
  border-bottom-color: var(--kt-table-border-color);
}

div.dataTables_wrapper div.dataTables_length {
  padding: 1rem 0;
}

div.dataTables_wrapper div.dataTables_filter {
  padding: 1rem 0;
}

div.dataTables_wrapper div.dataTables_info {
  display: flex;
  flex-direction: column;
  font-weight: 500;
  color: var(--kt-gray-700);
  padding: 1rem 0;
}
div.dataTables_wrapper div.dataTables_info .select-info,
div.dataTables_wrapper div.dataTables_info .select-item {
  margin-left: 0;
  font-size: 0.9rem;
  color: var(--kt-text-muted);
}

div.dataTables_length + div.dataTables_info {
  margin-left: 1rem;
}

div.dataTables_wrapper div.dataTables_paginate {
  padding: 1rem 0;
  margin-left: 0.5rem;
}
div.dataTables_wrapper div.dataTables_paginate .pagination {
  margin: 0;
}

table.dataTable > thead > tr > td:not(.sorting_disabled), table.dataTable > thead > tr > th:not(.sorting_disabled) {
  padding-right: 0;
}

table.dataTable > thead .sorting:after, table.dataTable > thead .sorting:before {
  display: none !important;
}
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc {
  vertical-align: middle;
}
table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after {
  position: relative !important;
  opacity: 1 !important;
  display: inline-block !important;
  width: 0.75rem;
  height: 0.75rem;
  content: " " !important;
  bottom: auto;
  right: auto !important;
  left: auto;
  margin-left: 0.5rem;
}
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before {
  display: none !important;
}

table.dataTable > thead .sorting_asc:after {
  opacity: 1;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-text-muted);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
}

table.dataTable > thead .sorting_desc:after {
  opacity: 1;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-text-muted);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e");
}

div.dataTables_wrapper .table-responsive {
  position: relative;
}
div.dataTables_wrapper div.dataTables_processing {
  border-radius: 0.475rem;
  box-shadow: var(--kt-dropdown-box-shadow);
  background-color: var(--kt-tooltip-bg);
  color: var(--kt-gray-700);
  font-weight: 500;
  margin: 0 !important;
  width: auto;
  padding: 1rem 2rem !important;
  transform: translateX(-50%) translateY(-50%);
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 0;
  height: 1.35rem;
  width: 1.35rem;
  line-height: 1.5;
  text-indent: -999px !important;
  margin-top: -0.675rem;
  margin-right: 0.675rem;
  display: inline-block;
  position: relative;
  font-size: 1.05rem;
  border: 0;
  box-shadow: none;
  mask-size: 85%;
  -webkit-mask-size: 85%;
  content: ".";
}
:root table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, [data-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
:root table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before,
[data-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #7E8299;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%237E8299'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%237E8299'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%237E8299'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%237E8299'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%237E8299'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%237E8299'/%3e%3c/svg%3e");
}
[data-theme=dark] table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
[data-theme=dark] table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #6D6D80;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%236D6D80'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%236D6D80'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%236D6D80'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%236D6D80'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%236D6D80'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%236D6D80'/%3e%3c/svg%3e");
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #009ef7;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%23009ef7'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%23009ef7'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%23009ef7'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%23009ef7'/%3e%3c/svg%3e");
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 100px;
  font-weight: 500;
}

table.dataTable > tbody > tr.child span.dtr-data {
  font-weight: 400;
}

table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px var(--bs-table-striped-bg);
}

table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px var(--kt-primary);
  color: var(--kt-primary-inverse);
}

div.dataTables_scrollBody {
  border-left: 0 !important;
}

.dataTables_scroll .dataTables_scrollBody .table thead {
  line-height: 0;
}
.dataTables_scroll .dataTables_scrollBody .table thead .sorting:after, .dataTables_scroll .dataTables_scrollBody .table thead .sorting:before {
  display: none !important;
}

div.dtfc-right-top-blocker,
div.dtfc-left-top-blocker {
  background-color: var(--kt-body-bg);
}

table.dataTable thead tr > .dtfc-fixed-left,
table.dataTable thead tr > .dtfc-fixed-right {
  background-color: var(--kt-body-bg);
}

table.dataTable tbody tr > .dtfc-fixed-left,
table.dataTable tbody tr > .dtfc-fixed-right {
  background-color: var(--kt-body-bg);
}

.dropzone {
  min-height: auto;
  padding: 1.5rem 1.75rem;
  text-align: center;
  cursor: pointer;
  border: 1px dashed var(--kt-primary);
  background-color: var(--kt-primary-light);
  border-radius: 0.475rem !important;
}
.dropzone .dz-message {
  margin: 0;
  display: flex;
  text-align: left;
}
.dropzone .dz-preview {
  border-radius: 0.475rem !important;
  margin: 0.75rem;
}
.dropzone .dz-preview .dz-image {
  border-radius: 0.475rem !important;
  z-index: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  background: var(--kt-gray-200);
}
.dropzone .dz-success-mark,
.dropzone .dz-error-mark {
  margin-left: -20px !important;
  margin-top: -20px !important;
}
.dropzone .dz-success-mark svg,
.dropzone .dz-error-mark svg {
  height: 40px !important;
  width: 40px !important;
}
.dropzone .dz-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.65rem;
  width: 1.65rem;
  font-size: 1rem;
  text-indent: -9999px;
  white-space: nowrap;
  position: absolute;
  z-index: 2;
  background-color: var(--kt-body-bg) !important;
  box-shadow: var(--kt-box-shadow);
  border-radius: 100%;
  top: -0.825rem;
  right: -0.825rem;
}
.dropzone .dz-remove:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  content: "";
  mask-size: 40%;
  -webkit-mask-size: 40%;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-gray-600);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.dropzone .dz-remove:hover:after {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.dropzone .dz-error-message {
  color: var(--kt-danger-inverse);
  background: var(--kt-danger);
}

.dropzone.dropzone-queue {
  border: 0;
  padding: 0;
  background-color: transparent;
  text-align: left;
}
.dropzone.dropzone-queue .dz-message {
  display: none;
}
.dropzone.dropzone-queue .dropzone-panel .dropzone-upload,
.dropzone.dropzone-queue .dropzone-panel .dropzone-remove-all {
  display: none;
}
.dropzone.dropzone-queue .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.475rem;
  padding: 0.5rem 1rem;
  background-color: var(--kt-gray-100);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file {
  flex-grow: 1;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--kt-gray-600);
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename:hover {
  color: var(--kt-primary);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--kt-danger);
  text-overflow: ellipsis;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-progress {
  width: 15%;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress {
  height: 5px;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress {
    transition: none;
  }
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.2s ease;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete i {
  transition: color 0.2s ease;
  font-size: 0.8rem;
  color: var(--kt-gray-600);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
  transition: color 0.2s ease;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
  color: var(--kt-primary);
}
.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: color 0.2s ease;
}

.gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
}
.gmaps img {
  max-width: none;
}
.gmaps.gmaps-static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}

.noUi-target {
  border: 0;
  background: var(--kt-gray-100);
  box-shadow: none;
}
.noUi-target.noUi-horizontal {
  height: 15px;
}
.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  top: -4.5px;
  border-radius: 50%;
  outline: none;
}
.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}
.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}
.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}
.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  right: -4.5px;
  border-radius: 50%;
  outline: none;
}
.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}
.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}
.noUi-target .noUi-connect {
  background: var(--kt-component-active-bg);
}
.noUi-target .noUi-handle {
  background-color: #ffffff;
  border: 1px solid var(--kt-gray-200);
  box-shadow: var(--kt-box-shadow-sm);
}
.noUi-target.noUi-sm {
  height: 6px;
}
.noUi-target.noUi-sm .noUi-handle {
  width: 20px;
  height: 20px;
  top: -7px;
}
.noUi-target.noUi-lg {
  height: 18px;
}
.noUi-target.noUi-lg .noUi-handle {
  width: 30px;
  height: 30px;
  top: -6px;
}

.noUi-target.noUi-target-white .noUi-connects {
  background-color: var(--kt-white-light);
}
.noUi-target.noUi-target-white .noUi-connects .noUi-connect {
  background-color: var(--kt-white);
}
.noUi-target.noUi-target-white .noUi-handle {
  border: 1px solid var(--kt-white);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-white), 0.7);
  background-color: var(--kt-white);
}

.noUi-target.noUi-target-light .noUi-connects {
  background-color: var(--kt-light-light);
}
.noUi-target.noUi-target-light .noUi-connects .noUi-connect {
  background-color: var(--kt-light);
}
.noUi-target.noUi-target-light .noUi-handle {
  border: 1px solid var(--kt-light);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-light), 0.7);
  background-color: var(--kt-light);
}

.noUi-target.noUi-target-primary .noUi-connects {
  background-color: var(--kt-primary-light);
}
.noUi-target.noUi-target-primary .noUi-connects .noUi-connect {
  background-color: var(--kt-primary);
}
.noUi-target.noUi-target-primary .noUi-handle {
  border: 1px solid var(--kt-primary);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-primary), 0.7);
  background-color: var(--kt-primary);
}

.noUi-target.noUi-target-secondary .noUi-connects {
  background-color: var(--kt-secondary-light);
}
.noUi-target.noUi-target-secondary .noUi-connects .noUi-connect {
  background-color: var(--kt-secondary);
}
.noUi-target.noUi-target-secondary .noUi-handle {
  border: 1px solid var(--kt-secondary);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-secondary), 0.7);
  background-color: var(--kt-secondary);
}

.noUi-target.noUi-target-success .noUi-connects {
  background-color: var(--kt-success-light);
}
.noUi-target.noUi-target-success .noUi-connects .noUi-connect {
  background-color: var(--kt-success);
}
.noUi-target.noUi-target-success .noUi-handle {
  border: 1px solid var(--kt-success);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-success), 0.7);
  background-color: var(--kt-success);
}

.noUi-target.noUi-target-info .noUi-connects {
  background-color: var(--kt-info-light);
}
.noUi-target.noUi-target-info .noUi-connects .noUi-connect {
  background-color: var(--kt-info);
}
.noUi-target.noUi-target-info .noUi-handle {
  border: 1px solid var(--kt-info);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-info), 0.7);
  background-color: var(--kt-info);
}

.noUi-target.noUi-target-warning .noUi-connects {
  background-color: var(--kt-warning-light);
}
.noUi-target.noUi-target-warning .noUi-connects .noUi-connect {
  background-color: var(--kt-warning);
}
.noUi-target.noUi-target-warning .noUi-handle {
  border: 1px solid var(--kt-warning);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-warning), 0.7);
  background-color: var(--kt-warning);
}

.noUi-target.noUi-target-danger .noUi-connects {
  background-color: var(--kt-danger-light);
}
.noUi-target.noUi-target-danger .noUi-connects .noUi-connect {
  background-color: var(--kt-danger);
}
.noUi-target.noUi-target-danger .noUi-handle {
  border: 1px solid var(--kt-danger);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-danger), 0.7);
  background-color: var(--kt-danger);
}

.noUi-target.noUi-target-dark .noUi-connects {
  background-color: var(--kt-dark-light);
}
.noUi-target.noUi-target-dark .noUi-connects .noUi-connect {
  background-color: var(--kt-dark);
}
.noUi-target.noUi-target-dark .noUi-handle {
  border: 1px solid var(--kt-dark);
  box-shadow: 0 3px 6px -3px rgba(var(--kt-dark), 0.7);
  background-color: var(--kt-dark);
}

.noUi-tooltip {
  box-shadow: var(--kt-tooltip-box-shadow);
  background: var(--kt-tooltip-bg);
  color: var(--kt-tooltip-color);
  font-size: 0.925rem;
  border: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.475rem;
}

.ql-toolbar {
  font-family: Inter, Helvetica, "sans-serif";
}
.ql-toolbar.ql-snow {
  border: 1px solid var(--kt-border-color);
  border-top-left-radius: 0.475rem;
  border-top-right-radius: 0.475rem;
}
.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow .ql-picker .ql-stroke,
.ql-toolbar.ql-snow button .ql-fill,
.ql-toolbar.ql-snow button .ql-stroke {
  stroke: var(--kt-gray-500);
}
.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow button .ql-fill {
  fill: var(--kt-gray-500);
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-stroke,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-stroke,
.ql-toolbar.ql-snow button:hover .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: var(--kt-primary);
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-fill {
  fill: var(--kt-primary);
}

.ql-editor {
  color: var(--kt-input-color);
}
.ql-editor.ql-blank:before {
  left: auto !important;
  right: auto !important;
  color: var(--kt-text-muted) !important;
  font-style: normal !important;
}

.ql-container.ql-snow {
  background-color: var(--kt-input-bg);
  border: 1px solid var(--kt-gray-200);
  border-top: 0;
  border-bottom-right-radius: 0.475rem;
  border-bottom-left-radius: 0.475rem;
}

.ql-snow .ql-picker .ql-picker-label {
  color: var(--kt-gray-500);
}
.ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover {
  color: var(--kt-primary);
}
.ql-snow .ql-picker.ql-expanded {
  outline: none !important;
  border-color: transparent !important;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent !important;
  color: var(--kt-primary);
  outline: none !important;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
  color: var(--kt-primary);
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: var(--kt-dropdown-box-shadow);
  background-color: var(--kt-body-bg);
  border-radius: 0.475rem;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: var(--kt-gray-600);
  outline: none;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: var(--kt-primary);
}
.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem;
}
.ql-snow .ql-tooltip input[type=text] {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid var(--kt-border-color);
  color: #5E6278;
  outline: none !important;
  border-radius: 0.475rem;
}
.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
  border-color: var(--kt-input-focus-border-color) !important;
}
.ql-snow .ql-tooltip .ql-preview {
  color: var(--kt-gray-600);
}
.ql-snow .ql-tooltip .ql-action {
  transition: color 0.3s ease;
  color: var(--kt-gray-600);
}
.ql-snow .ql-tooltip .ql-action:hover {
  transition: color 0.3s ease;
  color: var(--kt-primary);
}
.modal .ql-snow .ql-tooltip.ql-editing {
  left: 20px !important;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: var(--kt-gray-900);
  color: var(--kt-text-muted);
  overflow: visible;
  border-radius: 0.475rem;
}

.ql-quil.ql-quil-plain .ql-toolbar {
  padding: 0;
  margin: 0;
  border: 0;
}
.ql-quil.ql-quil-plain .ql-toolbar:after {
  display: none;
}
.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
  padding-left: 0;
}
.ql-quil.ql-quil-plain .ql-container {
  border: 0;
}
.ql-quil.ql-quil-plain .ql-editor {
  border: 0;
  padding: 0;
}

.recaptcha {
  padding: 15px;
  border: 1px solid var(--kt-gray-200);
  border-radius: 0.475rem;
}
.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}
.recaptcha .recaptcha_only_if_incorrect_sol {
  color: var(--kt-danger);
}
.recaptcha .input-group .btn i {
  padding-right: 0;
}
.recaptcha .input-group .form-control {
  border-top-left-radius: 0.475rem !important;
  border-bottom-left-radius: 0.475rem !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open) {
  overflow-y: initial !important;
}
html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open):not(.sweetalert2-nopadding) {
  padding-right: 0 !important;
}

.swal2-popup {
  background-color: var(--kt-body-bg);
  padding: 2rem;
  border-radius: 0.475rem;
}
.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: var(--kt-dark);
}
.swal2-popup .swal2-html-container,
.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 1.5rem;
  color: var(--kt-gray-800);
}
.swal2-popup .btn {
  margin: 15px 5px 0;
}
.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}
.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}

.swal2-container {
  overflow-y: hidden !important;
}
.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}
.swal2-container .swal2-html-container {
  max-height: 200px;
  overflow: auto;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-icon.swal2-warning {
  border-color: var(--kt-warning);
  color: var(--kt-warning);
}
.swal2-icon.swal2-error {
  border-color: var(--kt-danger);
  color: var(--kt-danger);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: rgba(var(--kt-danger-rgb), 0.75);
}
.swal2-icon.swal2-success {
  border-color: var(--kt-success);
  color: var(--kt-success);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: var(--kt-success);
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(var(--kt-success-rgb), 0.3);
}
.swal2-icon.swal2-info {
  border-color: var(--kt-info);
  color: var(--kt-info);
}
.swal2-icon.swal2-question {
  border-color: var(--kt-primary);
  color: var(--kt-primary);
}

.tox-target {
  display: none;
}

.tox-tinymce {
  border-radius: 0.475rem !important;
}

.toastr {
  background-position: calc(100% - 1.5rem) center !important;
  /*rtl:ignore*/
  background-position: 1.5rem center !important;
  box-shadow: var(--kt-dropdown-box-shadow) !important;
  border-radius: 0.475rem !important;
  border: 0 !important;
  background-color: var(--kt-gray-100);
  color: var(--kt-gray-700);
  padding: 1.25rem 1.25rem 1.25rem 4.5rem !important;
}
.toastr .toastr-close-button {
  outline: none !important;
  font-size: 0;
  width: 0.85rem;
  height: 0.85rem;
}
.toastr .toastr-title {
  font-size: 1.15rem;
  font-weight: 500;
}
.toastr .toastr-title + .toastr-message {
  margin-top: 0.25rem;
}
.toastr .toastr-message {
  font-size: 1rem;
  font-weight: 400;
}
.toastr.toastr-success {
  background-color: var(--kt-success);
  color: var(--kt-success-inverse);
}
.toastr.toastr-success .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-success-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.toastr.toastr-info {
  background-color: var(--kt-info);
  color: var(--kt-info-inverse);
}
.toastr.toastr-info .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-info-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.toastr.toastr-warning {
  background-color: var(--kt-warning);
  color: var(--kt-warning-inverse);
}
.toastr.toastr-warning .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-warning-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}
.toastr.toastr-error {
  background-color: var(--kt-danger);
  color: var(--kt-danger-inverse);
}
.toastr.toastr-error .toastr-close-button {
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--kt-danger-inverse);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--kt-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
}

.toastr-top-center {
  top: 12px;
}

.toastr-bottom-center {
  bottom: 12px;
}

.draggable {
  transition: opacity 0.3s ease;
  outline: none !important;
}
.draggable.draggable-mirror {
  opacity: 0.8;
  transition: opacity 0.3s ease;
  border: 2px dashed var(--kt-gray-300) !important;
  border-radius: 0.475rem;
}
.draggable.draggable--original {
  opacity: 0 !important;
}
.draggable.draggable-source--is-dragging.draggable--over {
  opacity: 0 !important;
}
.draggable .draggable-handle {
  cursor: move;
}

.apexcharts-text,
.apexcharts-title-text,
.apexcharts-legend-text {
  font-family: Inter, Helvetica, "sans-serif" !important;
}

.apexcharts-title-text {
  font-weight: 400;
}

.apexcharts-pie-label {
  font-weight: 400;
  font-size: 0.925rem;
}

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

.apexcharts-menu {
  background-color: var(--kt-body-bg);
  border: 0 !important;
  padding: 0.5rem 0 !important;
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem !important;
  overflow: hidden;
  min-width: 10rem !important;
}
.apexcharts-menu .apexcharts-menu-item {
  padding: 0.25rem 1rem;
  transition: all 0.2s ease-in-out;
}
.apexcharts-menu .apexcharts-menu-item:hover {
  background-color: var(--kt-hover-bg) !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
  border-radius: 0.475rem;
  box-shadow: var(--kt-dropdown-box-shadow);
  border: 0 !important;
  background: var(--kt-body-bg) !important;
  color: var(--kt-gray-800);
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: var(--kt-body-bg) !important;
  font-weight: 500;
  color: var(--kt-gray-800);
  border-bottom: 1px solid var(--kt-gray-100) !important;
}
.apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0.5rem 1rem;
}
.apexcharts-xaxistooltip.apexcharts-theme-light {
  border-radius: 0.475rem !important;
  box-shadow: var(--kt-dropdown-box-shadow) !important;
  border: 0 !important;
  background: var(--kt-dropdown-box-shadow) !important;
  color: var(--kt-gray-800);
}
.apexcharts-xaxistooltip.apexcharts-theme-light:before {
  border-bottom: 0 !important;
}
.apexcharts-xaxistooltip.apexcharts-theme-light:after {
  border-bottom-color: var(--kt-dropdown-box-shadow) !important;
}

.card-rounded-bottom .apexcharts-canvas svg {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}

.rounded .apexcharts-canvas svg {
  border-radius: 0.475rem !important;
}

.rounded-sm .apexcharts-canvas svg {
  border-radius: 0.425rem !important;
}

.rounded-lg .apexcharts-canvas svg {
  border-radius: 0.625rem !important;
}

.rounded-xl .apexcharts-canvas svg {
  border-radius: 1rem !important;
}

.leaflet-container .leaflet-pane,
.leaflet-container .leaflet-top,
.leaflet-container .leaflet-bottom,
.leaflet-container .leaflet-control {
  z-index: 1 !important;
}
.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.475rem !important;
  text-align: center;
  box-shadow: var(--kt-box-shadow) !important;
}
.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: Inter, Helvetica, "sans-serif";
  font-size: 1rem;
}

.tns {
  position: relative;
  overflow: hidden;
}
.tns [data-tns=true] {
  display: none;
}
.tns .tns-item {
  opacity: 0;
  transition: all 0.3s ease;
}
.tns .tns-controls {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tns .tns-controls button {
  outline: none;
  border: 0;
  margin: 0 0.25rem;
  border-radius: 0.475rem;
  padding: 0.5rem 0.75rem;
  background-color: var(--kt-primary);
  color: var(--kt-primary-inverse);
}
.tns .tns-controls button:hover {
  background-color: var(--kt-primary-active);
}
.tns .tns-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.tns .tns-nav button {
  display: block;
  outline: none;
  width: 1.25rem;
  height: 0.75rem;
  background-color: var(--kt-gray-200);
  margin: 0 0.25rem;
  border: 0;
  border-radius: 0.35rem;
}
.tns .tns-nav button.tns-nav-active {
  background-color: var(--kt-primary);
}
.tns.tns-initiazlied [data-tns=true] {
  display: flex;
}
.tns.tns-initiazlied .tns-item {
  opacity: 1;
  transition: all 0.3s ease;
}
.tns.tns-default {
  position: relative;
}
.tns.tns-default [data-controls=prev],
.tns.tns-default [data-controls=next] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tns.tns-default [data-controls=prev] {
  left: 0;
}
.tns.tns-default [data-controls=next] {
  right: 0;
}
.tns.tns-default .tns-outer {
  margin: 0 4rem;
}
@media (max-width: 767.98px) {
  .tns.tns-default .tns-outer {
    margin: 0 2rem;
  }
}

.tns-hide-disabled-nav [disabled] {
  display: none !important;
}

body {
  --fc-event-border-color: var(--kt-primary);
  --fc-event-bg-color: var(--kt-primary);
  --fc-event-text-color: var(--kt-primary-inverse);
}

.fc {
  --fc-border-color: var(--kt-gray-200);
  --fc-page-bg-color: #ffffff;
  --fc-small-font-size: 0.95rem;
  --fc-highlight-color: var(--kt-light);
  --fc-bg-event-opacity: 0.3;
  --fc-neutral-bg-color: var(--kt-light);
  --fc-today-bg-color: var(--kt--success-light);
  --fc-now-indicator-color: var(--kt-danger);
  --fc-list-event-hover-bg-color: var(--kt-light);
  --fc-button-text-color: var(--kt-gray-600);
  --fc-button-bg-color: var(--kt-gray-100);
  --fc-button-border-color: var(--kt-gray-100);
  --fc-button-hover-bg-color: var(--kt-gray-100);
  --fc-button-hover-border-color: var(--kt-gray-100);
  --fc-button-active-bg-color: var(--kt-gray-200);
  --fc-button-active-border-color: var(--kt-gray-200);
}
.fc table {
  font-size: 1rem;
}
.fc .fc-button {
  padding: 0.75rem 1.25rem;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0.475rem;
  vertical-align: middle;
  font-weight: 500;
  text-transform: capitalize;
}
.fc .fc-button-primary {
  margin: 0;
}
.fc .fc-button-primary .fc-icon {
  font-size: 1.35rem;
  margin-bottom: 0.15rem;
}
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):active {
  color: var(--kt-gray-900);
}
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):active .fc-icon {
  color: var(--kt-gray-900);
}
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: var(--kt-gray-900);
}
.fc .fc-button-primary:not(:disabled).fc-button-active .fc-icon {
  color: var(--kt-gray-900);
}
.fc .fc-button-group .fc-button {
  margin: 0 !important;
}
.fc .fc-toolbar-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--kt-gray-800);
}
.fc .fc-col-header-cell {
  padding: 0.75rem 0.5rem;
}
.fc .fc-col-header-cell .fc-col-header-cell-cushion {
  font-size: 1.1rem;
  font-weight: 500;
  color: var(--kt-gray-800);
}
.fc .fc-scrollgrid {
  border-radius: 0.475rem;
}
.fc .fc-scrollgrid thead > tr td:first-child {
  border-top-left-radius: 0.475rem;
}
.fc .fc-scrollgrid thead > tr td:last-child {
  border-top-right-radius: 0.475rem;
}
.fc .fc-scrollgrid tbody > tr:last-child td:first-child {
  border-bottom-left-radius: 0.475rem;
}
.fc .fc-scrollgrid tbody > tr:last-child td:last-child {
  border-bottom-right-radius: 0.475rem;
}
.fc .fc-daygrid-event {
  margin-top: 3px;
}
.fc .fc-daygrid-dot-event .fc-event-title,
.fc .fc-daygrid-dot-event .fc-event-time,
.fc .fc-daygrid-block-event .fc-event-title,
.fc .fc-daygrid-block-event .fc-event-time {
  padding: 0.25rem 0.25rem;
}
.fc .fc-daygrid-day-number {
  color: var(--kt-gray-800);
}
.fc .fc-daygrid-dot-event {
  background-color: var(--kt-light);
  color: var(--kt-gray-600);
}
.fc .fc-daygrid-dot-event .fc-event-title {
  font-weight: 500;
}
.fc .fc-daygrid-dot-event:hover, .fc .fc-daygrid-dot-event.fc-event-mirror {
  background-color: var(--kt-light);
  color: var(--kt-primary);
}
.fc .fc-daygrid-event-dot {
  margin-left: 0.5rem;
  margin-right: 0.1rem;
}
.fc .fc-popover {
  border: 0 !important;
  background-color: var(--kt-tooltip-bg);
  box-shadow: var(--kt-dropdown-box-shadow);
  border-radius: 0.475rem;
}
.fc .fc-popover .fc-popover-header {
  border-top-left-radius: 0.475rem;
  border-top-right-radius: 0.475rem;
  padding: 0.65rem 0.75rem;
  background-color: var(--kt-tooltip-bg);
}
.fc .fc-popover .fc-popover-header .fc-popover-title {
  color: var(--kt-gray-800);
  font-size: 1rem;
  font-weight: 500;
}
.fc .fc-popover .fc-popover-header .fc-popover-close {
  font-size: 1rem;
  color: var(--kt-gray-600);
}
.fc .fc-popover .fc-popover-header .fc-popover-close:hover {
  color: var(--kt-primary);
}
.fc .fc-popover .fc-popover-body {
  padding: 0.5rem 0.75rem 0.75rem 0.75rem;
}
.fc .fc-daygrid-more-link {
  font-weight: 500;
}
.fc .fc-timegrid-slot {
  height: 2rem;
  font-size: 0.95rem;
}
.fc .fc-list-day-cushion,
.fc .fc-list-table td {
  padding: 0.85rem 1.15rem;
}
.fc .fc-list-day-text,
.fc .fc-list-day-side-text {
  font-size: 1.1rem;
  color: var(--kt-gray-900);
  font-weight: 600;
}
.fc .fc-list,
.fc .fc-list-table {
  border-radius: 0.475rem;
}
.fc .fc-list {
  overflow: hidden;
  position: relative;
}
.fc .fc-timegrid-axis {
  padding-left: 0rem;
  padding-right: 0;
}
.fc .fc-timegrid-event .fc-event-main {
  padding: 0.25rem 0.25rem;
}
.fc .fc-timegrid-now-indicator-arrow {
  margin-top: -1px;
}

.fc-h-event {
  font-weight: 400;
}

@media (max-width: 767.98px) {
  .fc .fc-header-toolbar {
    flex-direction: column;
    align-items: flex-start;
  }
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1), .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
    order: 2;
  }
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    order: 1;
  }
  .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2), .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
    margin-bottom: 1rem;
  }
}
.kanban-container {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}
.kanban-container .kanban-board {
  float: none;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem !important;
  background-color: var(--kt-gray-100);
  border-radius: 0.475rem;
}
.kanban-container .kanban-board:last-child {
  margin-right: 0 !important;
}
.kanban-container .kanban-board .kanban-board-header {
  border-top-left-radius: 0.475rem;
  border-top-right-radius: 0.475rem;
}
.kanban-container .kanban-board .kanban-board-header .kanban-title-board {
  font-size: 1.2rem;
  font-weight: 500;
  color: var(--kt-gray-900);
}
.kanban-container .kanban-board .kanban-board-header.white {
  background-color: var(--kt-white);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.white .kanban-title-board {
  color: var(--kt-white-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-white {
  color: rgba(var(--kt-white), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-white .kanban-title-board {
  color: var(--kt-white);
}
.kanban-container .kanban-board .kanban-board-header.light {
  background-color: var(--kt-light);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
  color: var(--kt-light-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-light {
  color: rgba(var(--kt-light), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
  color: var(--kt-light);
}
.kanban-container .kanban-board .kanban-board-header.primary {
  background-color: var(--kt-primary);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
  color: var(--kt-primary-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-primary {
  color: rgba(var(--kt-primary), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
  color: var(--kt-primary);
}
.kanban-container .kanban-board .kanban-board-header.secondary {
  background-color: var(--kt-secondary);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
  color: var(--kt-secondary-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-secondary {
  color: rgba(var(--kt-secondary), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
  color: var(--kt-secondary);
}
.kanban-container .kanban-board .kanban-board-header.success {
  background-color: var(--kt-success);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
  color: var(--kt-success-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-success {
  color: rgba(var(--kt-success), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
  color: var(--kt-success);
}
.kanban-container .kanban-board .kanban-board-header.info {
  background-color: var(--kt-info);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
  color: var(--kt-info-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-info {
  color: rgba(var(--kt-info), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
  color: var(--kt-info);
}
.kanban-container .kanban-board .kanban-board-header.warning {
  background-color: var(--kt-warning);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
  color: var(--kt-warning-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-warning {
  color: rgba(var(--kt-warning), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
  color: var(--kt-warning);
}
.kanban-container .kanban-board .kanban-board-header.danger {
  background-color: var(--kt-danger);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
  color: var(--kt-danger-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-danger {
  color: rgba(var(--kt-danger), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
  color: var(--kt-danger);
}
.kanban-container .kanban-board .kanban-board-header.dark {
  background-color: var(--kt-dark);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
  color: var(--kt-dark-inverse);
}
.kanban-container .kanban-board .kanban-board-header.light-dark {
  color: rgba(var(--kt-dark), 0.1);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
  color: var(--kt-dark);
}
.kanban-container .kanban-board .kanban-drag .kanban-item {
  border-radius: 0.475rem;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
  background: var(--kt-body-bg);
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=white] {
  background-color: var(--kt-white);
  color: var(--kt-white-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-white] {
  background-color: var(--kt-white-light);
  color: var(--kt-white);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light] {
  background-color: var(--kt-light);
  color: var(--kt-light-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-light] {
  background-color: var(--kt-light-light);
  color: var(--kt-light);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=primary] {
  background-color: var(--kt-primary);
  color: var(--kt-primary-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-primary] {
  background-color: var(--kt-primary-light);
  color: var(--kt-primary);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=secondary] {
  background-color: var(--kt-secondary);
  color: var(--kt-secondary-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-secondary] {
  background-color: var(--kt-secondary-light);
  color: var(--kt-secondary);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=success] {
  background-color: var(--kt-success);
  color: var(--kt-success-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-success] {
  background-color: var(--kt-success-light);
  color: var(--kt-success);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=info] {
  background-color: var(--kt-info);
  color: var(--kt-info-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-info] {
  background-color: var(--kt-info-light);
  color: var(--kt-info);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=warning] {
  background-color: var(--kt-warning);
  color: var(--kt-warning-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-warning] {
  background-color: var(--kt-warning-light);
  color: var(--kt-warning);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=danger] {
  background-color: var(--kt-danger);
  color: var(--kt-danger-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-danger] {
  background-color: var(--kt-danger-light);
  color: var(--kt-danger);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=dark] {
  background-color: var(--kt-dark);
  color: var(--kt-dark-inverse);
  box-shadow: none;
}
.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-dark] {
  background-color: var(--kt-dark-light);
  color: var(--kt-dark);
  box-shadow: none;
}
.kanban-fixed-height .kanban-container .kanban-board .kanban-drag {
  position: relative;
  overflow-y: auto;
}

.jstree-default .jstree-anchor {
  color: var(--kt-gray-700);
  padding: 0 8px 0 4px;
}
.jstree-default .jstree-icon {
  color: var(--kt-gray-700);
  font-size: 1.3rem;
}
.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}
.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}
.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7;
}
.jstree-default .jstree-disabled .jstree-icon {
  color: var(--kt-gray-700);
}
.jstree-default .jstree-clicked {
  border: 0;
  background: var(--kt-gray-100);
  box-shadow: none;
}
.jstree-default .jstree-hovered {
  border: 0;
  background-color: var(--kt-gray-100);
  box-shadow: none;
}
.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: var(--kt-gray-200);
  box-shadow: none;
}
.jstree-default .jstree-wholerow-hovered, .jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: var(--kt-gray-100);
  box-shadow: none;
}

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c";
}

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200";
}

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px /*rtl:ignore*/ !important;
}

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat;
}

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px /*rtl:ignore*/;
}

.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: var(--bs-font-sans-serif);
  background: var(--kt-body-bg);
  box-shadow: var(--kt-dropdown-box-shadow);
  border: 0;
  border-radius: 0.475rem;
}
.vakata-context li,
.vakata-context ul li {
  padding: 0;
  border: 0;
}
.vakata-context li a,
.vakata-context ul li a {
  padding: 0rem 1.2rem;
  border: 0;
}
.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}
.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}
.vakata-context li a span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
  display: none;
  border: 0 !important;
}
.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
  background-color: var(--kt-gray-100);
  color: var(--kt-primary);
  box-shadow: none;
}
.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: var(--kt-gray-200);
}

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: var(--kt-gray-100) !important;
  border: 1px solid var(--kt-gray-100) !important;
  border-radius: 0.475rem;
}

.vis-timeline {
  border: 1px solid var(--kt-border-color) !important;
  border-radius: 0.475rem !important;
}
.vis-timeline .vis-labelset .vis-label {
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  border-bottom: none;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--kt-gray-900);
}
.vis-timeline .vis-foreground .vis-group {
  border-bottom: none;
}
.vis-timeline .vis-item {
  position: absolute;
  color: var(--kt-gray-700);
  border-color: var(--kt-primary);
  border-width: 1px;
  background-color: var(--kt-gray-100);
  border-radius: 0.475rem !important;
}
.vis-timeline .vis-item.vis-selected {
  background-color: var(--kt-warning-light);
  color: var(--kt-gray-700);
  border-color: var(--kt-warning);
}
.vis-timeline .vis-item .vis-item-content {
  padding: 0.75rem 1rem;
  width: 100%;
  transform: none !important;
}
.vis-timeline .vis-time-axis {
  font-size: 0.925rem;
  text-transform: uppercase;
  font-weight: 500;
}
.vis-timeline .vis-time-axis .vis-text {
  color: var(--kt-gray-400);
}
.vis-timeline .vis-time-axis .vis-grid.vis-minor {
  border-left-color: var(--kt-border-dashed-color) !important;
}
.vis-timeline .vis-time-axis .vis-grid.vis-vertical {
  border-left-style: dashed !important;
}
.vis-timeline .vis-panel .vis-shadow {
  box-shadow: none !important;
}
.vis-timeline .vis-panel.vis-bottom, .vis-timeline .vis-panel.vis-center, .vis-timeline .vis-panel.vis-left, .vis-timeline .vis-panel.vis-right, .vis-timeline .vis-panel.vis-top {
  border-color: var(--kt-border-color) !important;
}
.vis-timeline .vis-current-time {
  background-color: var(--kt-success);
}

.vis-timeline-custom .vis-timeline {
  border: 0 !important;
}
.vis-timeline-custom .vis-timeline .vis-label {
  padding-left: 0 !important;
}
.vis-timeline-custom .vis-panel.vis-bottom, .vis-timeline-custom .vis-panel.vis-center, .vis-timeline-custom .vis-panel.vis-left, .vis-timeline-custom .vis-panel.vis-right, .vis-timeline-custom .vis-panel.vis-top {
  border: 0 !important;
}
.vis-timeline-custom .vis-item {
  background-color: transparent;
  border: 0 !important;
  border-radius: 0 !important;
}
.vis-timeline-custom .vis-item .vis-item-content {
  padding: 0 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2lucy9nbG9iYWwvcGx1Z2lucy1jdXN0b20uYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUFJQTs7RUFLQztFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FDVEQ7O0FEWUE7RUFFQztFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FDYkQ7O0FDaEJBO0VBQ0k7RUFDQTtFQUNBLHVCQ3lXNEI7RUR4VzVCO0FEbUJKO0FDaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURrQlI7QUNoQlE7RUFDSTtBRGtCWjtBQ2ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsdUJDdVZvQjtFRHRWcEI7RUFDQSxnQ0UwZWtCO0VGemVsQjtBRGlCWjtBQ2ZZO0VBRUksZ0NFcWVjO0VGcGVkO0VBQ0E7QURnQmhCO0FDWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDRXNkc0I7RUZyZHRCO0VBQ0E7QURhUjtBQ1hRO0VBRUksZ0NFZ2RrQjtFRi9jbEI7RUFDQTtBRFlaO0FDUFE7RUFDSTtBRFNaO0FDSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFR2xFUjtBSndFSjtBSXJFSTtFQUNJLHFESGdFOEI7QURPdEM7QUlwRUk7RUFDSTtBSnNFUjtBSWpFUTtFQUVJO0FKa0VaO0FJL0RZO0VBQ0ksMkRIaUQyRDtBRGdCM0U7QUk5RFk7RUFDSTtBSmdFaEI7QUNqQlk7RUFDSTtFQUNBO0VBQ0E7QURtQmhCOztBSzlGQTtFQUNJLHVCSDRXNEI7QUYzUWhDOztBSzlGQTtFQUNJLG1DSHdXNEI7QUZ2UWhDOztBTWxFQztFQUNDO0VBQ0E7RUFDQTtBTnFFRjtBTS9ERTtFQUNDO0FOaUVIO0FNOURFO0VBQ0M7QU5nRUg7QU0xREU7RUFDQztFQUVBLGdCSndYb0I7RUl2WHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yREg7QU81SEk7RUFDSSxjTFFHO0FGc0hYO0FPL0hJO0VBQ0ksY0xRRztBRnNIWDtBTzFISTtFQUNJLGNMR0c7RUtGSDtBUDRIUjtBTTdERTtFQUNDO0VBQ0E7QU4rREg7QU92SUk7RUFDSSw4Q0R3RWdCO0FOaUV4QjtBTzFJSTtFQUNJLDhDRHdFZ0I7QU5pRXhCO0FPcklJO0VBQ0ksOENEbUVnQjtFQ2xFaEI7QVB1SVI7QU1oRUM7RUFDQztFQUNBO0FOa0VGO0FNL0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pRUg7QU03REU7RUFDQyxjSnRGUTtBRnFKWDtBTXpERztFQUNDO0FOMkRKO0FNdkRHO0VBQ0M7QU55REo7QU1sREc7RUFDQztBTm9ESjtBTWhERztFQUNDO0FOa0RKO0FNM0NHO0VBQ0M7QU42Q0o7QU12Q0M7RUFDQztFQUNHO0FOeUNMO0FNdENFO0VBQ0M7QU53Q0g7QU1wQ0U7RUFDQztFQUNBO0VBQ0E7QU5zQ0g7QU1wQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTnNDSjtBTXBDSTtFRTNHSTtFQUNBO0VBQ0E7RUFDQTtFQUlBLG9DRnFHeUI7RUVsRzdCO0VBQ0E7RUZrR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCSm1PYTtFSWxPYjtBTjRDTDtBTTFDSztFQUNDO0FONENOO0FNekNLO0VBQ0M7RUUxSEU7RUFDQTtFQUNBO0VBQ0E7RUFJQSxtQ0ZvSDBCO0VFakg5QjtFQUNBO0VGaUhFLDJCSnlOWTtBRnhLbEI7QU03Q0k7RUFDQyxnQkpnUWtCO0FGak52QjtBTXhDRztFQUNDLGNBeEtxQjtFQXlLckIsYUF6S3FCO0FObU56QjtBTXJDRTtFQUNDLHNDSGtwQnFDO0VHanBCL0Isb0JBNUtvQjtFQTZLcEIsdUJBN0tvQjtBTm9ON0I7QU1yQ0c7RUFDQyx1Qkp1SzRCO0VJdEs1QjtFQUNBLHFCQW5MdUI7RUFvTHZCLGtCQXJMdUI7RUFzTHZCLHFCQXRMdUI7QU42TjNCO0FNckNJO0VBQ0M7RUFDQSxtQkorTlU7QUZ4TGY7QU1uQ0c7RUFDQztBTnFDSjtBTWpDRTtFQUNDLHVDSDBuQnFDO0VHem5CL0IscUJBL0xpQjtFQWdNakIsd0JBaE1pQjtBTm1PMUI7QU1qQ0c7RUFDQyx1QkorSTRCO0VJOUk1QjtFQUNBLG9CQXRNb0I7RUF1TXBCLGtCQXhNb0I7RUF5TXBCLHFCQXpNb0I7QU40T3hCO0FNakNJO0VBQ0M7RUFDQSxpQkptVnVDO0FGaFQ1QztBTS9CRztFQUNDO0FOaUNKO0FNN0JFO0VBQ0MsdUNIcW1CcUM7RUdwbUIvQixxQkFsTm9CO0VBbU5wQix3QkFuTm9CO0FOa1A3QjtBTTdCRztFQUNDLHVCSjBINEI7RUl6SDVCO0VBQ0EscUJBek51QjtFQTBOdkIsbUJBM051QjtFQTROdkIsc0JBNU51QjtBTjJQM0I7QU03Qkk7RUFDQztFQUNBLGtCSjZVdUM7QUY5UzVDO0FNM0JHO0VBQ0M7QU42Qko7QU12QkM7RUFDQztFQUNBO0VBQ0EsdUJKa0c4QjtFSWpHOUIsZUE1UXlCO0VBNlF6QjtBTnlCRjtBTXRCRTtFQUNDO0FOd0JIO0FNcEJFO0VBQ0MsdUJBOVFzQjtFQStRdEIsb0JBOVFxQjtBTm9TeEI7QU1wQkc7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQkppSlc7RUloSlg7RUFDQSx1QkorRTRCO0VJOUU1QjtBTnNCSjtBTXBCSTtFQUVDO0FOcUJMO0FNZkU7RUFDQztFQUNBO0FOaUJIO0FNYkU7RUFDQztFQUNBLDJCSnFGZTtFSXBGZix3QkFsVCtCO0VBbVQvQixXQWxUOEI7QU5pVWpDO0FNYkc7RUFDQztFQUNBO0VBQ0EsMkJKOEVjO0FGL0RsQjtBTVpHO0VBQ0M7RUFDQTtFQUNBLDJCSndFYztFSXZFZDtBTmNKO0FNWkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUztFRXZSTjtFQUNBO0VBQ0E7RUFDQTtFQUlBLGlERmlSeUI7RUU5UTdCO0VBQ0E7RUY4UUM7RUFDQTtFQUNBLGNBMVVtQztBTjhWeEM7QU1oQkc7RUFDQztBTmtCSjtBTWZHO0VBQ0M7QU5pQko7QU1kRztFQUNDO0VBQ0E7QU5nQko7QU1kSTtFQUNDO0VBQ0E7RUFDQSxnQkptRmtCO0VJbEZsQixrQkpzR1c7RUlyR1gsNEJBN1Y0QjtFQThWNUIscUJBN1YyQjtBTjZXaEM7QU1iSTtFQUNDLHdCQXRXNkI7RUF1VzdCLFdBdFc0QjtBTnFYakM7QU1SQztFQUNDO0VBQ0EsY0F0V21CO0VBdVduQixhQXZXbUI7RUF3V25CO0VBQ0EsV0gwaUJrQztFR3ppQmxDO0VBQ0E7RUFDQTtFRXJVTTtFQUNBO0VBQ0E7RUFDQTtFQU9KO0VBQ0E7QVIwVUo7QU1iRTtFQUNDO0FOZUg7QU1aRTtFQUNDO0FOY0g7O0FNUEM7RUFDQztBTlVGOztBU2paQTtFQUNJO0FUb1pKO0FTbFpJO0VBQ0k7RUFDQTtFQUNBLGdCUDRhYTtBRnhCckI7QVNqWkk7RUFFSTtFQUNBLGdCUHNhYTtBRnBCckI7O0FVNVpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNSaWFxQjtFUWhhckIsYVBvZ0NnQztFUS8vQmhDO0FYMlpKO0FVN1pJO0VBRUk7QVY4WlI7QVUxWlE7RUFJSTtBVnlaWjtBVXJaSTtFQUNJO0FWdVpSO0FVcFpJO0VBQ0k7RUFDQTtBVnNaUjtBVW5aSTtFQ3JCQTtFRHVCSTtFQUNBO0VBQ0E7QVZxWlI7QVVuWlE7RUFDSTtFQUNBLFlFaEJ3QjtFRmlCeEI7RUFDQSxpQkVuQnlCO0Fad2FyQztBVWxaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJSaVZNO0FGbUVsQjtBVWxaWTtFQUNJO0VBQ0E7RUFDQSwyQlI0VUU7QUZ3RWxCO0FValpZO0VBQ0k7RUFDQTtFQUNBLDJCUnNVRTtBRjZFbEI7QVU3WVE7RUN4REo7RUFxQ0E7RURzQlE7RUFDQTtBVitZWjtBVXpZWTtFQUNJO0FWMlloQjtBVXZZUTtFQUNJO0FWeVlaO0FVcllJO0VBQ0k7RUFDQTtBVnVZUjtBVXJZTztFQUNLO0VBQ0EsZ0JSa1ZXO0VRalZYO0FWdVlaO0FVcFlRO0VHeEZBLDhCSDBGZ0I7RUczRWhCLDZCSDZFdUI7RUd6RXZCLGlDSDBFbUI7QVZvWTNCO0FhN2RROztFQUVGLDhCSHFGdUI7QVYwWTdCO0FhNWRRO0VBQ0ksOEJIaUZpQjtBVjZZN0I7QWFsZEk7RUFTUSw4QkgrRG1CO0VHaERuQixvQ0hrRDBCO0VHOUMxQjtBYjJiWjtBYTFjWTs7Ozs7Ozs7O0VBRUYsOEJIMEQwQjtBVnlacEM7QWFoZFk7RUFDSSw4QkhzRG9CO0FWNFpwQztBVXJaSTtFQUNJO0FWdVpSO0FVblpRO0VBRUk7QVZvWlo7QVVqWlE7RUFDSTtBVm1aWjtBVWhaUTs7RUFFSTtFQUNBLGdCUjhTUztFUTdTVDtFQUNBO0FWa1paO0FVaFpZOztFQ3pIUjtFRDJIWTtFQUNBO0FWbVpoQjtBVS9ZUTtFQUNJLGdCUm1TVztFUWxTWDtBVmlaWjtBVS9ZWTtFQUNJLGdCUitSTztFUTlSUDtBVmlaaEI7QVU1WWdCO0VBQ0k7RUFDQTtBVjhZcEI7QVUxWW9CO0VBQ0k7QVY0WXhCO0FVdFlnQjtFQUNJO0FWd1lwQjtBVW5ZZ0I7RUFDSTtBVnFZcEI7QVVoWVE7RUFDSTtBVmtZWjtBVWhZWTtFQUNJO0FWa1loQjtBVS9YWTtFQUNJO0VBQ0E7RUM3S1o7QVgraUJKO0FVL1hnQjtFQUNJO0VBQ0E7QVZpWXBCO0FVOVhnQjtFQUNJO0VBQ0E7QVZnWXBCO0FVN1hnQjtFQzFMWjtBWDBqQko7QVUzWFk7RUFFSTtFQUNBO0VDbE1aO0FYK2pCSjtBVXpYWTtFQUNJO0VBQ0E7QVYyWGhCO0FVeFhZO0VBQ0k7RUFDQTtBVjBYaEI7QVVyWEk7Ozs7O0VBS0k7RUFDQTtFQ3hOSjtFRDBOSTtFQUNBO0VBQ0E7RUFDQSxnQlJ1TWU7RVF0TWY7QVZ1WFI7QVVyWFE7Ozs7O0VBQ0k7QVYyWFo7O0FjbmlCSTtFSmlMUTtJQUNJO0lBQ0E7RVZzWGQ7RVVwWGM7SUFDSTtFVnNYbEI7RVVsWFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWb1hkO0FBQ0Y7QWVubkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNHO0VKQUE7QVhzbkJKO0FlbG5CSTtFQUVJO0FmbW5CUjtBZS9tQkk7RUFDSTtBZmluQlI7O0FlNW1CQTtFQUNJO0VBQ0EsbUJBakNrQjtBZmdwQnRCOztBZTNtQkE7RUFDSTtBZjhtQko7O0FlMW1CQTs7RUFFSTtFQUNBO0VBQ0E7QWY2bUJKOztBZXhtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjJtQlI7QWV4bUJJOztFQUVJO0VBQ0E7RUFDQTtFSi9DSjtFSWlESTtBZjBtQlI7QWV4bUJROztFQUNJO0VBQ0E7RUFDQTtBZjJtQlo7QWV4bUJROztFQUNJO0FmMm1CWjtBZXptQlk7O0VBQ0k7QWY0bUJoQjtBZXZtQkk7O0VBRUk7RUFDQSxVQW5GYztFQW9GZDtBZnltQlI7QWV0bUJJOztFQUVJO0VBQ0EsV0ExRmM7RUEyRmQ7QWZ3bUJSOztBZW5tQkE7RUFDSSxnQmJpVm1CO0VhaFZuQjtBZnNtQko7QWVwbUJJO0VKdEZBO0VJd0ZJO0Fmc21CUjtBZW5tQlk7RUpoRFI7QVhzcEJKO0FlbG1CWTtFSjlDUjtBWG1wQko7QWUvbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmIwVGU7RWF6VGY7RUFDQTtFQUNBO0VKN0dKO0VJK0dJO0VBQ0E7RUFDQTtBZmltQlI7QWUvbEJRO0VBQ0k7QWZpbUJaO0FlOWxCUTtFQUNJO0VBQ0E7RUFDQSxnQmIwU1c7RWF6U1g7RUFDQTtFQUNBO0FmZ21CWjtBZTVsQkk7RUFDSTtFQUNBO0VBQ0EsZ0JiZ1NlO0FGOFR2QjtBZTVsQlE7RUFDSTtBZjhsQlo7QWUxbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JicVJlO0VhcFJmO0FmNGxCUjs7QWV2bEJBO0VBQ0k7RUFDQTtFQUNBLGdCYjZRZTtBRjZVbkI7O0FldGxCQTtFSnJJSTtFQUNBO0FYK3RCSjtBZXhsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjBsQlI7QWV2bEJJO0VBQ0k7QWZ5bEJSO0FldGxCSTtFQUNJO0VBQ0E7RUFDQSxnQmJ1UGU7QUZpV3ZCO0FlcGxCUTtFQUVJO0VBQ0E7RUFDQSxnQmIrT1c7QUZzV3ZCO0FlamxCSTs7OztFQUlJO0FmbWxCUjs7QWU3a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZnbEJSO0FlOWtCUTtFQUNJO0FmZ2xCWjtBZTdrQlE7RUFDSTtFQUNBO0FmK2tCWjtBZTNrQlk7RUFDSTtBZjZrQmhCO0FlemtCZ0I7RUFDSTtBZjJrQnBCO0FlcmtCWTtFQUNJO0FmdWtCaEI7QWVua0JnQjtFQUNJO0FmcWtCcEI7QWUvakJJO0VBQ0k7QWZpa0JSOztBZTVqQkE7RUFDSTtFSmxQQTtFSW9QQTtFQUNBLFlBaFFtQjtFQWlRbkIsV0FoUWtCO0VBaVFsQjtFQUNBO0VBQ0EsaUJBcFFtQjtFQXFRbkI7RUFDQTtBZitqQko7QWU3akJJO0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm9qQlI7QWVoakJJO0VBQ0k7RUFDQTtFQUNBO0Fma2pCUjtBZWhqQlE7RUFFSTtFQUNBO0VBQ0E7QWZpakJaO0FlNWlCSTtFQWtCSTtFQUNBO0VBQ0E7QWY2aEJSO0FlMWhCSTtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpaEJSO0FlN2dCSTtFQUNJO0FmK2dCUjtBZTVnQkk7RUFFSTtFQUNBO0VBQ0E7QWY2Z0JSO0FlemdCSTtFQWtCSTtFQUNBO0VBQ0E7QWYwZlI7QWV0Zkk7RUFPSTtFQUNBO0VBQ0E7QWZrZlI7QWVoZkk7RUFFSTtFQUNBO0FmaWZSOztBZTVlQTtFQUNJO0FmK2VKOztBZ0JsM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxM0JKO0FnQm4zQkk7RUFDSTtFQUNBO0VBQ0E7QWhCcTNCUjtBZ0JuM0JRO0VBQ0k7QWhCcTNCWjtBZ0JsM0JRO0VBQ0k7QWhCbzNCWjtBZ0JqM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUkpKO0VBQ0E7RUFDQTtFQUNBO0VBSUEsb0NRRmdDO0VSS3BDO0VBQ0E7QVJtM0JKO0FnQnYzQlk7RUFDSTtBaEJ5M0JoQjtBZ0J0M0JZO0VSWEo7RUFDQTtFQUNBO0VBQ0E7RUFJQSxtQ1FLb0M7RVJGeEM7RUFDQTtBUiszQko7QWdCdjNCZ0I7RUFDSTtFQUNBO0FoQnkzQnBCO0FnQnIzQlk7RUFDSTtFUjFCUjtFQUNBO0VBQ0E7RUFDQTtFQUlBLGtDUW9Cb0M7RVJqQnhDO0VBQ0E7QVI2NEJKO0FnQjMzQmdCO0VBQ0k7RUFDQTtBaEI2M0JwQjtBZ0J2M0JJO0VBQ0k7QWhCeTNCUjtBZ0J2M0JRO0VBQ0k7RUFDQTtFQUNBO0FoQnkzQlo7QWdCcDNCSTtFQUNJO0VBQ0E7RUFDQTtBaEJzM0JSO0FnQm4zQkk7RUFDSSx1QmRxUXdCO0VjcFF4QixzQ2IwdUJnQztFYXp1QmhDLG9CQXhHb0I7RUF5R3BCLHVCQXpHb0I7QWhCODlCNUI7QWdCbjNCUTtFQUNJO0VBQ0EsdUJkOFBvQjtBRnVuQmhDO0FnQm4zQlk7RUFDSSxtQmQyVEQ7QUYwakJmO0FnQmgzQkk7RUFDSSx1QmRvUHdCO0VjblB4Qix1Q2J5dEJnQztFYXh0QmhDLHFCQXBIaUI7RUFxSGpCLHdCQXJIaUI7QWhCdStCekI7QWdCaDNCUTtFQUNJO0VBQ0EsdUJkNk9vQjtBRnFvQmhDO0FnQmgzQlk7RUFDSSxpQmRzYjRCO0FGNGI1QztBZ0I3MkJJO0VBQ0ksdUJkc093QjtFY3JPeEIsdUNiMnNCZ0M7RWExc0JoQyxxQkFoSW9CO0VBaUlwQix3QkFqSW9CO0FoQmcvQjVCO0FnQjcyQlE7RUFDSTtFQUNBLHVCZCtOb0I7QUZncEJoQztBZ0I3MkJZO0VBQ0ksa0JkdWI0QjtBRndiNUM7O0FnQngyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFiKzJCZ0M7RWE5MkJoQztFTGpKQTtBWDYvQko7QWdCeDJCSTtFQUNJO0VMdEpKO0FYaWdDSjtBZ0J0MkJJO0VBQ0k7QWhCdzJCUjtBZ0JyMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCdTJCUjtBZ0JwMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCZHdQZTtBRjhtQnZCO0FnQnAyQlE7RUFFSTtFQUNBO0FoQnEyQlo7QWdCaDJCSTtFQUNJO0FoQmsyQlI7QWdCaDJCUTtFQUNJO0VBQ0EsbUJkb09HO0Vjbk9IO0VBQ0E7RUFDQTtFQUNBO0VML0xSO0FYa2lDSjtBZ0JoMkJZO0VBRUk7RUFDQTtBaEJpMkJoQjs7QWlCcmpDQTtFQUNJO0FqQndqQ0o7QWlCcmpDSTtFQUNJO0FqQnVqQ1I7QWlCcGpDSTtFQUNJO0FqQnNqQ1I7O0FrQjdqQ0E7RUFDSTtBbEJna0NKOztBa0I3akNBO0VQU0k7QVh3akNKOztBa0I3akNBO0VBQ0k7RVBJQTtBWDZqQ0o7QWtCOWpDSTtFQUNJO0VBQ0E7QWxCZ2tDUjs7QWtCMWpDSTtFUEVBO0VBQ0E7RUFhQTtFQUNBO0FYZ2pDSjtBa0I3akNJO0VQWUE7RUFDQTtFQWZBO0VBQ0E7QVhva0NKOztBa0IxakNRO0VBQ0k7RUFDQTtBbEI2akNaO0FrQjNqQ1k7RUFDSTtBbEI2akNoQjtBa0J6akNROztFUDdCSjtBWDBsQ0o7O0FtQnRtQ0E7RUFDSTtFQUNBO0FuQnltQ0o7QW1Cdm1DSTtFQUNJO0FuQnltQ1I7O0FtQnBtQ0E7RUFDSSxlQWRjO0FuQnFuQ2xCOztBbUJwbUNBO0VBQ0ksZUFsQmM7QW5CeW5DbEI7O0FtQnBtQ0E7RUFDSTtFQUNBO0VBQ0EsZ0JqQjJabUI7RWlCMVpuQjtFQUNBLGVBMUJjO0FuQmlvQ2xCO0FtQnJtQ0k7O0VBRUk7RUFDQTtFQUNBO0FuQnVtQ1I7O0FtQm5tQ0E7RUFDSTtBbkJzbUNKOztBbUJsbUNBO0VBQ0ksZUExQ2M7RUEyQ2Q7QW5CcW1DSjtBbUJubUNJO0VBQ0k7QW5CcW1DUjs7QW1COWxDUTtFQUNJO0FuQmltQ1o7O0FtQnpsQ1E7RUFFSTtBbkIybENaO0FtQnZsQ0k7O0VBRUk7QW5CeWxDUjtBbUJ2bENROzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5bENaO0FtQnRsQ1E7O0VBQ0k7QW5CeWxDWjs7QW1CcGxDQTtFQUNJO0VYNUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUEsc0NXc0M0QjtFWG5DaEM7RUFDQTtBUituQ0o7O0FtQjFsQ0E7RUFDSTtFWGpESTtFQUNBO0VBQ0E7RUFDQTtFQUlBLHNDVzJDK0I7RVh4Q25DO0VBQ0E7QVIwb0NKOztBbUI5bENJO0VBQ0k7QW5CaW1DUjtBbUI5bENJO0VSOUZBO0VRZ0dJO0VBQ0E7RUFDQTtFQUNBLGdCakJpVWU7RWlCaFVmO0VBQ0E7RUFDQTtFQUNBO0FuQmdtQ1I7O0FtQnZsQ0k7O0VBQ0k7RUFDQTtFQUNBLGVBTFM7RUFNVCxjQU5TO0VBT1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjJsQ1I7QW1CemxDUTs7O0VYL0ZBO0VBQ0E7RUFDQTtFQUNBO0VBSUEseUJON0NHO0VNZ0RQO0VBQ0E7QVJ3ckNKO0FtQi9sQ1E7O0VYcEdBO0VBQ0E7RUFDQTtFQUNBO0VBSUEseUJObkNTO0VNc0NiO0VBQ0E7QVJrc0NKOztBbUJubUNBOztFWDFHUTtFQUNBO0VBQ0E7RUFDQTtFQUlBLHlCWXJEaUI7RVp3RHJCO0VBQ0E7QVI2c0NKOztBbUJ6bUNBO0VBQ0k7RUFDQTtFQUNBLGdCakIrUW1CO0FGNjFCdkI7O0FtQnptQ0E7RUFDSSxnQmpCMFFpQjtBRmsyQnJCOztBbUJ4bUNBO0VBQ0k7QW5CMm1DSjs7QW1CeG1DQTtFQUNJO0VBQ0E7QW5CMm1DSjs7QW1Cdm1DQTtFQUNJO0FuQjBtQ0o7O0FtQnRtQ0k7RUFDSTtBbkJ5bUNSO0FtQnRtQ1k7RUFFSTtBbkJ1bUNoQjs7QW1Cam1DQTs7RUFFSTtBbkJvbUNKOztBbUJobUNBOztFQUVJO0FuQm1tQ0o7O0FtQmhtQ0E7O0VBRUk7QW5CbW1DSjs7QXFCdHpDQTtFQUNJO0VBQ0E7RUFDSDtFQUNBO0VBQ0c7RUFDQTtFQUNBO0FyQnl6Q0o7QXFCdnpDSTtFQUNJO0VBQ0E7RUFDQTtBckJ5ekNSO0FxQnR6Q0k7RUFDSTtFQUNBO0FyQnd6Q1I7QXFCdHpDRTtFQUNDO0VBQ1M7QXJCd3pDWjtBcUJwekNZO0VBQ0k7QXJCc3pDaEI7QXFCanpDSTs7RUFJSTtFQUNBO0FyQml6Q1I7QXFCL3lDUTs7RUFDSTtFQUNBO0FyQmt6Q1o7QXFCOXlDSTtFQUVJO0VBQ047RUFDQTtFQUNBLGVBSmE7RUFLYixjQUxhO0VBTWI7RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDTjtFQUNNO0VBQ0E7QXJCK3lDUjtBcUI3eUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VidEJKO0VBQ0E7RUFDQTtFQUNBO0VBSUEsb0NhZ0JnQztFYmJwQztFQUNBO0FSaTBDSjtBcUJqekNZO0ViM0JKO0VBQ0E7RUFDQTtFQUNBO0VBSUEsbUNhcUJvQztFYmxCeEM7RUFDQTtBUjAwQ0o7QXFCcHpDSTtFQUNJO0VBQ0E7QXJCc3pDUjs7QXFCanpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQm96Q0o7QXFCbHpDSTtFQUNJO0FyQm96Q1I7QXFCaHpDUTs7RUFFSTtBckJrekNaO0FxQjl5Q0k7RUFDSTtFQUNBO0VBQ0E7RVYvRko7RVVpR0k7RUFDQTtBckJnekNSO0FxQjl5Q1E7RUFDSTtBckJnekNaO0FxQjl5Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmd6Q2hCO0FxQjl5Q2dCO0VBQ0k7QXJCZ3pDcEI7QXFCNXlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOHlDaEI7QXFCMXlDUTtFQUNJO0FyQjR5Q1o7QXFCMXlDWTtFQUNJO0VDbklWLGdDbkJzZndCO0FIMDdCOUI7QXNCNTZDTTtFRDhITTtJQzdISjtFdEIrNkNOO0FBQ0Y7QXFCN3lDUTtFQUNJO0VBQ0E7RUFDQTtBckIreUNaO0FxQjd5Q1k7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCbkJxT0U7QUYwa0NsQjtBcUI3eUNnQjs7O0VBQ0ksMkJuQmtPRjtFbUJqT0U7RUFDQTtBckJpekNwQjtBcUI5eUNnQjs7O0VBQ0ksMkJuQjRORjtBRnNsQ2xCO0FxQmp6Q29COzs7RUFDSTtBckJxekN4QjtBcUJoekNZO0VBQ0ksMkJuQm9ORTtBRjhsQ2xCOztBdUJyK0NBO0VBQ0k7QXZCdytDSjtBdUJ2K0NJO0VBQ0k7QXZCeStDUjtBdUJyK0NRO0VBQ0k7RUFDQTtFQUNBO0F2QnUrQ1o7O0F3Qi8rQ0E7RUFDSTtFQUNBO0VBQ0E7QXhCay9DSjtBd0JoL0NJO0VBQ0k7QXhCay9DUjtBd0JoL0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrL0NaO0F3QmgvQ1k7RUFDSTtBeEJrL0NoQjtBd0IvK0NZO0VBQ0k7QXhCaS9DaEI7QXdCNStDSTtFQUNJO0VBQ0E7QXhCOCtDUjtBd0I1K0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4K0NaO0F3QjUrQ1k7RUFDSTtBeEI4K0NoQjtBd0IzK0NZO0VBQ0k7QXhCNitDaEI7QXdCeCtDSTtFQUNJO0F4QjArQ1I7QXdCditDSTtFQUNJLHlCdEJsREE7RXNCbURBO0VBQ0E7QXhCeStDUjtBd0JyK0NJO0VDMURBLFdEMkQ0QjtBeEJ1K0NoQztBeUJoaURJO0VBQ0ksV0R3RDZCO0VDdkQ3QixZRHVEbUM7RUN0RG5DO0F6QmtpRFI7QXdCeCtDSTtFQy9EQSxZRGdFNkI7QXhCMCtDakM7QXlCeGlESTtFQUNJLFdENkQrQjtFQzVEL0IsWUQ0RHFDO0VDM0RyQztBekIwaURSOztBd0J2K0NRO0VBQ0k7QXhCMCtDWjtBd0J4K0NZO0VBQ0k7QXhCMCtDaEI7QXdCdCtDUTtFQUNJO0VBQ0E7RUFDQTtBeEJ3K0NaOztBd0JuL0NRO0VBQ0k7QXhCcy9DWjtBd0JwL0NZO0VBQ0k7QXhCcy9DaEI7QXdCbC9DUTtFQUNJO0VBQ0E7RUFDQTtBeEJvL0NaOztBd0IvL0NRO0VBQ0k7QXhCa2dEWjtBd0JoZ0RZO0VBQ0k7QXhCa2dEaEI7QXdCOS9DUTtFQUNJO0VBQ0E7RUFDQTtBeEJnZ0RaOztBd0IzZ0RRO0VBQ0k7QXhCOGdEWjtBd0I1Z0RZO0VBQ0k7QXhCOGdEaEI7QXdCMWdEUTtFQUNJO0VBQ0E7RUFDQTtBeEI0Z0RaOztBd0J2aERRO0VBQ0k7QXhCMGhEWjtBd0J4aERZO0VBQ0k7QXhCMGhEaEI7QXdCdGhEUTtFQUNJO0VBQ0E7RUFDQTtBeEJ3aERaOztBd0JuaURRO0VBQ0k7QXhCc2lEWjtBd0JwaURZO0VBQ0k7QXhCc2lEaEI7QXdCbGlEUTtFQUNJO0VBQ0E7RUFDQTtBeEJvaURaOztBd0IvaURRO0VBQ0k7QXhCa2pEWjtBd0JoakRZO0VBQ0k7QXhCa2pEaEI7QXdCOWlEUTtFQUNJO0VBQ0E7RUFDQTtBeEJnakRaOztBd0IzakRRO0VBQ0k7QXhCOGpEWjtBd0I1akRZO0VBQ0k7QXhCOGpEaEI7QXdCMWpEUTtFQUNJO0VBQ0E7RUFDQTtBeEI0akRaOztBd0J2a0RRO0VBQ0k7QXhCMGtEWjtBd0J4a0RZO0VBQ0k7QXhCMGtEaEI7QXdCdGtEUTtFQUNJO0VBQ0E7RUFDQTtBeEJ3a0RaOztBd0Jsa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJ0QmdWVztFc0IvVVg7RUFDQTtFYmpGQTtBWHVwREo7O0EwQnJxREE7RUFDSSwyQ3hCd2FxQjtBRmd3Q3pCO0EwQnRxREk7RUFDSTtFZm1CSjtFQUNBO0FYc3BESjtBMEJycURZOzs7O0VBRUk7QTFCeXFEaEI7QTBCdHFEWTs7RUFDSTtBMUJ5cURoQjtBMEJscURnQjs7Ozs7Ozs7Ozs7OztFQUVJO0ExQitxRHBCO0EwQjVxRGdCOzs7OztFQUNJO0ExQmtyRHBCOztBMEIzcURBO0VBQ0k7QTFCOHFESjtBMEIzcURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCNnFEWjs7QTBCdnFESTtFQUNJO0VBQ0E7RUFDQTtFZmZKO0VBQ0E7QVgwckRKOztBMEJycURRO0VBQ0k7QTFCd3FEWjtBMEJ0cURZO0VBRUk7QTFCdXFEaEI7QTBCbnFEUTtFQUNJO0VBQ0E7QTFCcXFEWjtBMEJucURZO0VBQ0k7RUFDQTtFQUNBO0ExQnFxRGhCO0EwQm5xRGdCO0VBRUk7QTFCb3FEcEI7QTBCaHFEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VmekVaO0FYNHVESjtBMEJocURnQjtFQUNJO0VBQ0E7QTFCa3FEcEI7QTBCaHFEb0I7RUFHSTtBMUJncUR4QjtBMEJ6cERJO0VBQ0k7RUFDQTtFQUNBO0VmN0ZKO0FYeXZESjtBMEJ6cERRO0VDbEdQO0VBQ0E7RUFDRztFQUNIO0VBQ0c7RURnR1E7RUFDQSxjeEJyR0Q7RXdCc0dDO0VmcEdSO0FYb3dESjtBMEI3cERZO0VBRUk7QTFCOHBEaEI7QTBCMXBEUTtFQUNJO0ExQjRwRFo7QTBCenBEUTtFQUNJO0VBQ0E7QTFCMnBEWjtBMEJ6cERZO0VBQ0k7RUFDQTtBMUIycERoQjtBMEJycERZO0VBQ0k7QTFCdXBEaEI7QTBCanBEUTtFQUNJO0VBQ0E7RUFDQTtFZnZJUjtBWDJ4REo7O0EwQjVvREk7RUFDSTtFQUNBO0VBQ0E7QTFCK29EUjtBMEI3b0RRO0VBQ0k7QTFCK29EWjtBMEI1b0RRO0VBQ0k7QTFCOG9EWjtBMEIxb0RJO0VBQ0k7QTFCNG9EUjtBMEJ6b0RJO0VBQ0k7RUFDQTtBMUIyb0RSOztBNEIzekRBO0VBQ0k7RUFDQTtFakJXQTtBWG96REo7QTRCNXpESTtFQUNJO0E1Qjh6RFI7QTRCM3pESTtFQUNJO0E1QjZ6RFI7QTRCeHpEWTtFQUNJO0E1QjB6RGhCO0E0QnR6RFE7RWpCOEJKO0VBa0JBO0FYMHdESjs7QTZCLzBEQTs7RUFFQztBN0JrMUREO0E2QmgxREM7O0VBQ0M7QTdCbTFERjs7QTZCOTBEQTtFQUNDO0VBQ0E7RWxCRUc7QVhnMURKO0E2Qi8wREM7RUFDQztFQUNBO0VBQ0E7QTdCaTFERjtBNkI5MERDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0E3QmcxREY7QTZCNzBEQztFQUNDO0E3QiswREY7QTZCMzBERTtFQUNDO0E3QjYwREg7QTZCejBEQztFQUNDO0E3QjIwREY7O0E2QnQwREE7RUFDQztBN0J5MEREO0E2QnYwREM7RUFDQztBN0J5MERGO0E2QnIwREM7RUFDQztFQUNBO0E3QnUwREY7O0E2Qm4wREE7RUFDQztBN0JzMEREOztBNkJoMERDO0VBQ0k7RUFDQTtBN0JtMERMO0E2Qi96REM7RUFDSTtFQUNBO0E3QmkwREw7QTZCL3pERTtFQUNDO0E3QmkwREg7QTZCNXpEQztFQUNJO0VBQ0E7QTdCOHpETDtBNkI1ekRFO0VBQ0M7QTdCOHpESDtBNkIzekRFO0VBQ0M7QTdCNnpESDtBNkJ4ekRDO0VBQ0k7RUFDQTtBN0IwekRMO0E2QnR6REM7RUFDSTtFQUNBO0E3Qnd6REw7O0E4Qi81REE7RUFDSTtBOUJrNkRKOztBOEIvNURBO0VuQlNJO0FYMDVESjs7QStCeDZEQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBL0IwNkRKO0ErQng2REM7RUFDSTtFQUNHO0VBQ0E7RUFDQTtBL0IwNkRSO0ErQnQ2REM7RUFDQztFQUNBLGdCN0I0WnFCO0FGNGdEdkI7QStCdDZEUTtFQUNJO0EvQnc2RFo7QStCbjZEQztFQUNPO0VBQ0EsZ0I3QmlaYTtBRm9oRHJCO0ErQmo2REk7RUFDSTtFQUNBO0EvQm02RFI7QStCajZEUTtFdkJTQTtFQUNBO0VBQ0E7RUFDQTtFQUlBLDJDdUJmZ0M7RXZCa0JwQztFQUNBO0FSczVESjtBK0JyNkRJO0VBQ0k7RUFDQTtBL0J1NkRSO0ErQnI2RFE7RXZCQUE7RUFDQTtFQUNBO0VBQ0E7RUFJQSx3Q3VCTmdDO0V2QlNwQztFQUNBO0FSbTZESjtBK0J6NkRJO0VBQ0k7RUFDQTtBL0IyNkRSO0ErQno2RFE7RXZCVEE7RUFDQTtFQUNBO0VBQ0E7RUFJQSwyQ3VCR2dDO0V2QkFwQztFQUNBO0FSZzdESjtBK0I3NkRJO0VBQ0k7RUFDQTtBL0IrNkRSO0ErQjc2RFE7RXZCbEJBO0VBQ0E7RUFDQTtFQUNBO0VBSUEsMEN1QllnQztFdkJUcEM7RUFDQTtBUjY3REo7O0ErQjk2REE7RUFDSTtBL0JpN0RKOztBK0I5NkRBO0VBQ0k7QS9CaTdESjs7QWdDbGdFQTtFQUNJO0VBQ0E7QWhDcWdFSjtBZ0NuZ0VJO0VBQ0k7RUFDQTtFQUNBO0VyQlFKO0FYOC9ESjtBZ0NsZ0VJO0VBQ0k7QWhDb2dFUjtBZ0NqZ0VJO0VBQ0k7QWhDbWdFUjtBZ0MvL0RJO0VBQ0k7QWhDaWdFUjs7QWlDcmhFQTs7O0VBR0M7QWpDd2hFRDs7QWlDcmhFQTtFQUNDLGdCL0IwYW9CO0FGOG1EckI7O0FpQ3JoRUE7RUFDQyxnQi9Cc2FvQjtFK0JyYXBCLG1CL0JpYWM7QUZ1bkRmOztBaUNwaEVBO0VBQ0M7QWpDdWhFRDs7QWlDcGhFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3VoRUQ7QWlDcmhFQztFQUNDO0VBQ0EsZ0M5QmtlNEI7QUhxakQ5QjtBaUNyaEVFO0VBQ0M7QWpDdWhFSDs7QWlDaGhFQztFdEIzQkc7RXNCNkJGO0VBQ0E7RUFDQTtFQUNBO0FqQ21oRUY7QWlDamhFRTtFQUNDO0VBQ0EsZ0IvQmdZb0I7RStCL1hwQjtFQUNBO0FqQ21oRUg7QWlDL2dFQztFQUNDO0FqQ2loRUY7QWlDemdFQztFdEJuREc7RXNCcURGO0VBQ0E7RUFDQTtFQUNBO0FqQzJnRUY7QWlDemdFRTtFQUNDO0FqQzJnRUg7QWlDeGdFRTtFQUNDO0FqQzBnRUg7O0FpQ2xnRUU7RUFDQyxtQy9Cd1I2QjtFK0J2UjdCLG9DL0J1UjZCO0FGOHVEaEM7O0FpQzcvREU7RUFDQztBakNnZ0VIOztBaUN6L0RFO0VBQ0M7QWpDNC9ESDs7QWlDci9ERTtFQUNDO0FqQ3cvREg7O0FpQ2ovREU7RUFDQztBakNvL0RIOztBa0M1bUVJOzs7O0VBSUk7QWxDK21FUjtBa0M1bUVJO0VBQ0k7RUFDQTtFQUNBO0FsQzhtRVI7QWtDNW1FUTtFQUNJLDJDaEM0WmE7RWdDM1piLGVoQzZaSztBRml0RGpCOztBbUM1bkVBO0VBQ0k7RUFDQTtBbkMrbkVKO0FtQzduRUk7RUFDSTtBbkMrbkVSO0FtQzVuRUk7RUFDSTtFQUNBO0FuQzhuRVI7QW1DM25FSTtFQUNJO0VBQ0E7RUFDQTtBbkM2bkVSO0FtQzNuRVE7RUFDSTtFQUNBO0VBQ0E7RXhCUFI7RXdCU1E7RUFDQTtFQUNBO0FuQzZuRVo7QW1DM25FWTtFQUNJO0FuQzZuRWhCO0FtQ3huRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzBuRVI7QW1DeG5FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QmpDUjtBWDRwRUo7QW1DeG5FWTtFQUNJO0FuQzBuRWhCO0FtQ3BuRVE7RUFDSTtBbkNzbkVaO0FtQ25uRVE7RUFDSTtFQUNBO0FuQ3FuRVo7QW1DaG5FSTtFQUNJO0FuQ2tuRVI7QW1DL21FUTs7RUFFSTtFQUNBO0VBQ0E7QW5DaW5FWjtBbUM5bUVRO0VBQ0k7QW5DZ25FWjtBbUM3bUVRO0VBQ0k7QW5DK21FWjtBbUM1bUVRO0VBQ0k7QW5DOG1FWjtBYy9uRUk7RXFCZ0JJO0lBS1E7RW5DOG1FZDtBQUNGOztBbUN2bUVJO0VBQ0k7QW5DMG1FUjs7QW9DaHRFQTtFQUNJO0VBQ0E7RUFDQTtBcENtdEVKOztBb0Mvc0VBO0VBRUk7RUFDQTtFQUNBO0VBR0E7RUFHQTtFQUNBO0VBRUE7RUFLQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QXBDb3NFSjtBb0Nqc0VJO0VBQ0k7QXBDbXNFUjtBb0MvckVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsdUJsQzRUd0I7RWtDM1R4QjtFQUNBLGdCbENnWWU7RWtDL1hmO0FwQ2lzRVI7QW9DN3JFSTtFQUNJO0FwQytyRVI7QW9DNXJFUTtFQUNJO0VBQ0E7QXBDOHJFWjtBb0MxckVZO0VBR0k7QXBDMHJFaEI7QW9DeHJFZ0I7RUFDSTtBcEMwckVwQjtBb0NyckVRO0VBQ0k7QXBDdXJFWjtBb0NyckVZO0VBQ0k7QXBDdXJFaEI7QW9DaHJFUTtFQUNJO0FwQ2tyRVo7QW9DN3FFSTtFQUNJO0VBQ0EsZ0JsQ29WVztFa0NuVlg7QXBDK3FFUjtBb0MzcUVJO0VBQ0k7QXBDNnFFUjtBb0MzcUVRO0VBQ0k7RUFDQSxnQmxDeVVXO0VrQ3hVWDtBcEM2cUVaO0FvQ3hxRUk7RXpCakdBO0FYNHdFSjtBb0N2cUVZO0V6QmhFUjtBWDB1RUo7QW9DdHFFWTtFekI5RFI7QVh1dUVKO0FvQ25xRVk7RXpCeERSO0FYOHRFSjtBb0NscUVZO0V6QmxFUjtBWHV1RUo7QW9DOXBFSTtFQUNJO0FwQ2dxRVI7QW9DMXBFUTs7OztFQUVJO0FwQzhwRVo7QW9DenBFSTtFQUNJO0FwQzJwRVI7QW9DdnBFSTtFQUNJO0VBQ0E7QXBDeXBFUjtBb0N2cEVRO0VBQ0ksZ0JsQ2tSVztBRnU0RHZCO0FvQ3RwRVE7RUFFSTtFQUNBO0FwQ3VwRVo7QW9DbHBFSTtFQUNJO0VBQ0E7QXBDb3BFUjtBb0NocEVJO0VBQ0k7RUFDQTtFQUNBO0V6QnRLSjtBWHl6RUo7QW9DaHBFUTtFekJoS0o7RUFDQTtFeUJpS1E7RUFDQTtBcENtcEVaO0FvQ2pwRVk7RUFDSTtFQUNBO0VBQ0EsZ0JsQ21QTztBRmc2RHZCO0FvQ2hwRVk7RUFDSTtFQUNBO0FwQ2twRWhCO0FvQ2hwRWdCO0VBQ0k7QXBDa3BFcEI7QW9DN29FUTtFQUNJO0FwQytvRVo7QW9DMW9FSTtFQUNJLGdCbEMrTmU7QUY2NkR2QjtBb0N4b0VJO0VBQ0k7RUFDQTtBcEMwb0VSO0FvQ3RvRUk7O0VBRUk7QXBDd29FUjtBb0Nyb0VJOztFQUVJO0VBQ0E7RUFDQSxnQmxDNk1XO0FGMDdEbkI7QW9DcG9FSTs7RXpCM05BO0FYbTJFSjtBb0Nsb0VJO0VBQ0k7RUFDQTtBcENvb0VSO0FvQ2hvRUk7RUFDSTtFQUNBO0FwQ2tvRVI7QW9DOW5FSTtFQUNJO0FwQ2dvRVI7QW9DNW5FSTtFQUNJO0FwQzhuRVI7O0FvQ3puRUE7RUFDSSxnQmxDMEtpQjtBRms5RHJCOztBYzV6RUk7RXNCdU1JO0lBQ0k7SUFDQTtFcEN5bkVWO0VvQ3RuRWM7SUFFSTtFcEN1bkVsQjtFb0NwbkVjO0lBQ0k7RXBDc25FbEI7RW9Dbm5FYztJQUVJO0VwQ29uRWxCO0FBQ0Y7QXFDaDVFQTtFQUNDO0VBQ0E7RUFDQTtBckNrNUVEO0FxQ2g1RUM7RUFDQztFQUNBO0VBQ0Esc0JBWGdCO0VBWWhCO0VBQ0E7RTFCQ0U7QVhrNUVKO0FxQ2g1RUU7RUFDQztBckNrNUVIO0FxQy80RUU7RTFCK0JFO0VBTUE7QVg4MkVKO0FxQy80RUc7RUFDQztFQUNBO0VBQ0E7QXJDaTVFSjtBcUM3NEVJO0VBQ0M7RUFDQTtBckMrNEVMO0FxQzc0RUs7RUFDQztBckMrNEVOO0FxQzM0RUk7RUFDQztFQUNBO0FyQzY0RUw7QXFDMzRFSztFQUNDO0FyQzY0RU47QXFDMzVFSTtFQUNDO0VBQ0E7QXJDNjVFTDtBcUMzNUVLO0VBQ0M7QXJDNjVFTjtBcUN6NUVJO0VBQ0M7RUFDQTtBckMyNUVMO0FxQ3o1RUs7RUFDQztBckMyNUVOO0FxQ3o2RUk7RUFDQztFQUNBO0FyQzI2RUw7QXFDejZFSztFQUNDO0FyQzI2RU47QXFDdjZFSTtFQUNDO0VBQ0E7QXJDeTZFTDtBcUN2NkVLO0VBQ0M7QXJDeTZFTjtBcUN2N0VJO0VBQ0M7RUFDQTtBckN5N0VMO0FxQ3Y3RUs7RUFDQztBckN5N0VOO0FxQ3I3RUk7RUFDQztFQUNBO0FyQ3U3RUw7QXFDcjdFSztFQUNDO0FyQ3U3RU47QXFDcjhFSTtFQUNDO0VBQ0E7QXJDdThFTDtBcUNyOEVLO0VBQ0M7QXJDdThFTjtBcUNuOEVJO0VBQ0M7RUFDQTtBckNxOEVMO0FxQ244RUs7RUFDQztBckNxOEVOO0FxQ245RUk7RUFDQztFQUNBO0FyQ3E5RUw7QXFDbjlFSztFQUNDO0FyQ3E5RU47QXFDajlFSTtFQUNDO0VBQ0E7QXJDbTlFTDtBcUNqOUVLO0VBQ0M7QXJDbTlFTjtBcUNqK0VJO0VBQ0M7RUFDQTtBckNtK0VMO0FxQ2orRUs7RUFDQztBckNtK0VOO0FxQy85RUk7RUFDQztFQUNBO0FyQ2krRUw7QXFDLzlFSztFQUNDO0FyQ2krRU47QXFDLytFSTtFQUNDO0VBQ0E7QXJDaS9FTDtBcUMvK0VLO0VBQ0M7QXJDaS9FTjtBcUM3K0VJO0VBQ0M7RUFDQTtBckMrK0VMO0FxQzcrRUs7RUFDQztBckMrK0VOO0FxQzcvRUk7RUFDQztFQUNBO0FyQysvRUw7QXFDNy9FSztFQUNDO0FyQysvRU47QXFDMy9FSTtFQUNDO0VBQ0E7QXJDNi9FTDtBcUMzL0VLO0VBQ0M7QXJDNi9FTjtBcUN0L0VHO0UxQnRDQztFMEJ3Q0E7RUFDQTtBckN3L0VKO0FxQ3IvRUs7RUFDQztFQUNBO0VBQ0E7QXJDdS9FTjtBcUNwL0VLO0VBQ0M7RUFDQTtFQUNBO0FyQ3MvRU47QXFDLy9FSztFQUNDO0VBQ0E7RUFDQTtBckNpZ0ZOO0FxQzkvRUs7RUFDQztFQUNBO0VBQ0E7QXJDZ2dGTjtBcUN6Z0ZLO0VBQ0M7RUFDQTtFQUNBO0FyQzJnRk47QXFDeGdGSztFQUNDO0VBQ0E7RUFDQTtBckMwZ0ZOO0FxQ25oRks7RUFDQztFQUNBO0VBQ0E7QXJDcWhGTjtBcUNsaEZLO0VBQ0M7RUFDQTtFQUNBO0FyQ29oRk47QXFDN2hGSztFQUNDO0VBQ0E7RUFDQTtBckMraEZOO0FxQzVoRks7RUFDQztFQUNBO0VBQ0E7QXJDOGhGTjtBcUN2aUZLO0VBQ0M7RUFDQTtFQUNBO0FyQ3lpRk47QXFDdGlGSztFQUNDO0VBQ0E7RUFDQTtBckN3aUZOO0FxQ2pqRks7RUFDQztFQUNBO0VBQ0E7QXJDbWpGTjtBcUNoakZLO0VBQ0M7RUFDQTtFQUNBO0FyQ2tqRk47QXFDM2pGSztFQUNDO0VBQ0E7RUFDQTtBckM2akZOO0FxQzFqRks7RUFDQztFQUNBO0VBQ0E7QXJDNGpGTjtBcUNya0ZLO0VBQ0M7RUFDQTtFQUNBO0FyQ3VrRk47QXFDcGtGSztFQUNDO0VBQ0E7RUFDQTtBckNza0ZOO0FxQ3ZqRkc7RUFDQztFQUNBO0FyQ3lqRko7O0FzQzdvRkk7RUFDSTtFQUNBO0F0Q2dwRlI7QXNDN29GSTtFQUNJO0VBRUE7QXRDOG9GUjtBc0M1b0ZRO0VBQ0k7QXRDOG9GWjtBc0M1b0ZRO0VBQ0k7QXRDOG9GWjtBc0Mxb0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDNG9GUjtBc0Mxb0ZRO0VBQ0k7QXRDNG9GWjtBc0N4b0ZJO0VBQ0k7RUFDQTtFQUNBO0F0QzBvRlI7QXNDdm9GSTtFQUNJO0VBQ0E7RUFDQTtBdEN5b0ZSO0FzQ3RvRkk7O0VBRUk7RUFDQTtBdEN3b0ZSO0FzQ3JvRkk7RUFFSTtFQUNBO0VBQ0E7QXRDc29GUjs7QXNDbG9GQTtFQUNJO0VBQ0E7QXRDcW9GSjs7QXNDbG9GQTtFQUNJO0VBQ0E7QXRDcW9GSjs7QXNDbG9GQTtFQUNJO0F0Q3FvRko7O0FzQ2xvRkE7RUFDSTtFQUNBO0F0Q3FvRko7O0FzQ2xvRkE7RUFDSTtBdENxb0ZKOztBc0Nqb0ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBLHNDbkN3YzBCO0VtQ3ZjMUI7RUFDQTtFQUNBO0UzQnpFQTtBWDhzRko7QXNDbG9GSTs7RUFDSTtFQUNBO0F0Q3FvRlI7QXNDbm9GUTs7RUFDSTtFQUNBO0F0Q3NvRlo7QXNDbm9GWTs7RUFDSTtBdENzb0ZoQjtBc0Nub0ZZOztFQUNJO0F0Q3NvRmhCO0FzQ25vRlk7Ozs7RUFFSTtFQUNBO0F0Q3VvRmhCO0FzQ2xvRkk7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdENzb0ZSO0FzQ3BvRlE7Ozs7Ozs7O0VBRUk7QXRDNG9GWjs7QXNDdm9GQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdEMwb0ZKOztBc0N2b0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JoSUE7QVgyd0ZKOztBdUNyeEZBO0VBQ0k7RUFHSTtBdkNzeEZSO0F1Q2x4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JyQ21iSTtFcUNsYkosZ0JyQytaVztFcUM5Wlg7QXZDb3hGWjtBdUM1d0ZRO0VBQ0k7QXZDOHdGWjtBdUMxd0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0F2QzB3Rlo7QXVDdndGUTtFQUNJO0VBQ0E7RUFDQTtBdkN5d0ZaO0F1Q3R3RlE7RUFDSTtFQUNBO0VBQ0E7QXZDd3dGWjtBdUNwd0ZJO0VBQ0ksbUJyQ21YTztFcUNsWFA7RUFDQSxnQnJDc1hlO0FGZzVFdkI7QXVDcHdGUTtFQUNJO0F2Q3N3Rlo7QXVDbndGUTtFQUNJO0F2Q3F3Rlo7QXVDbHdGUTtFQUNJO0F2Q293Rlo7QXVDL3ZGUTtFQUNJO0F2Q2l3Rlo7QXVDNXZGUTtFQUtJO0F2QzB2Rlo7QXVDdHZGSTtFQUNJO0F2Q3d2RlI7O0F1Q2x2Rkk7RUFDSTtBdkNxdkZSO0F1Q252RlE7RUFDSTtBdkNxdkZaO0F1Q2h2RlE7RUFLSTtBdkM4dUZaO0F1QzF1Rkk7RUFDSTtFQUNBO0VBQ0E7QXZDNHVGUjtBdUMxdUZRO0VBQ0k7QXZDNHVGWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BsdWdpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX3ByaXNtanMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy9jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX2ZzbGlnaHRib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy9iYXNlL21peGlucy9fcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy9jb21wb25lbnRzL21peGlucy9fc3ZnLWJnLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX2Zvcm12YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy9jb21wb25lbnRzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL19mbGF0cGlja3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX3RhZ2lmeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW1heGxlbmd0aC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fY2tlZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdmFyaWFibGVzLmN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL19nbWFwcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9taXhpbnMvX25vdWlzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvYmFzZS9taXhpbnMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL19yZWNhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX3N3ZWV0YWxlcnQyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL190aW55bWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL190b2FzdHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX2RyYWdnYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fYXBleGNoYXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fbGVhZmxldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fdGlueS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2NvcmUvc2Fzcy92ZW5kb3JzL3BsdWdpbnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9famthbmJhbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY29yZS9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fanN0cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jb3JlL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL192aXMtdGltZWxpbmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQ1NTIFZhcmlhYmxlc1xuLy9cblxuOnJvb3QsXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcblx0Ly8gU2VsZWN0MlxuXHRcblx0Ly8gUHJpc21qc1xuXHQtLWt0LWhpZ2hsaWdodC1iZzogI3skaGlnaGxpZ2h0LWJnfTtcblxuXHQtLWt0LWhpZ2hsaWdodC1ib3JkZXI6ICN7JGhpZ2hsaWdodC1ib3JkZXJ9O1xuXG5cdC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZzogI3skaGlnaGxpZ2h0LWJ0bi1iZ307XG5cdC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZy1ob3ZlcjogI3skaGlnaGxpZ2h0LWJ0bi1iZy1ob3Zlcn07XG5cdC0ta3QtaGlnaGxpZ2h0LWJ0bi1jb2xvcjogI3skaGlnaGxpZ2h0LWJ0bi1jb2xvcn07XG5cdC0ta3QtaGlnaGxpZ2h0LWJ0bi1jb2xvci1ob3ZlcjogI3skaGlnaGxpZ2h0LWJ0bi1jb2xvci1ob3Zlcn07XG5cblx0LS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yOiAjeyRoaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yfTtcblx0LS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yOiAjeyRoaWdobGlnaHQtc2Nyb2xsYmFyLWhvdmVyLWNvbG9yfTtcbn1cblxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcblx0Ly8gUHJpc21qc1xuXHQtLWt0LWhpZ2hsaWdodC1iZzogI3skaGlnaGxpZ2h0LWJnLWRhcmt9O1xuXG5cdC0ta3QtaGlnaGxpZ2h0LWJvcmRlcjogI3skaGlnaGxpZ2h0LWJvcmRlci1kYXJrfTtcblxuXHQtLWt0LWhpZ2hsaWdodC1idG4tYmc6ICN7JGhpZ2hsaWdodC1idG4tYmctZGFya307XG5cdC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZy1ob3ZlcjogI3skaGlnaGxpZ2h0LWJ0bi1iZy1ob3Zlci1kYXJrfTtcblx0LS1rdC1oaWdobGlnaHQtYnRuLWNvbG9yOiAjeyRoaWdobGlnaHQtYnRuLWNvbG9yLWRhcmt9O1xuXHQtLWt0LWhpZ2hsaWdodC1idG4tY29sb3ItaG92ZXI6ICN7JGhpZ2hsaWdodC1idG4tY29sb3ItaG92ZXItZGFya307XG5cblx0LS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yOiAjeyRoaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yLWRhcmt9O1xuXHQtLWt0LWhpZ2hsaWdodC1zY3JvbGxiYXItY29sb3ItaG92ZXI6ICN7JGhpZ2hsaWdodC1zY3JvbGxiYXItaG92ZXItY29sb3ItZGFya307XG59IiwiOnJvb3QsXG5bZGF0YS10aGVtZT1saWdodF0ge1xuICAtLWt0LWhpZ2hsaWdodC1iZzogIzFlMWUzZjtcbiAgLS1rdC1oaWdobGlnaHQtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZzogIzJkMmQ1ZTtcbiAgLS1rdC1oaWdobGlnaHQtYnRuLWJnLWhvdmVyOiAjMmQyZDVlO1xuICAtLWt0LWhpZ2hsaWdodC1idG4tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0ta3QtaGlnaGxpZ2h0LWJ0bi1jb2xvci1ob3ZlcjogIzAwOWVmNztcbiAgLS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yOiAjMzIzMjY4O1xuICAtLWt0LWhpZ2hsaWdodC1zY3JvbGxiYXItY29sb3I6ICMzNzM3NzM7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIHtcbiAgLS1rdC1oaWdobGlnaHQtYmc6ICMxNTE1MjE7XG4gIC0ta3QtaGlnaGxpZ2h0LWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWt0LWhpZ2hsaWdodC1idG4tYmc6ICMyNzI3M2Q7XG4gIC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZy1ob3ZlcjogIzI3MjczZDtcbiAgLS1rdC1oaWdobGlnaHQtYnRuLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWt0LWhpZ2hsaWdodC1idG4tY29sb3ItaG92ZXI6ICMwMDllZjc7XG4gIC0ta3QtaGlnaGxpZ2h0LXNjcm9sbGJhci1jb2xvcjogIzJkMmQ0NjtcbiAgLS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yLWhvdmVyOiAjMzMzMzUwO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1oaWdobGlnaHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbiAgcGFkZGluZzogMS43NXJlbSAxLjVyZW0gMS43NXJlbSAxLjVyZW07XG59XG4uaGlnaGxpZ2h0IC5uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0ta3QtaGlnaGxpZ2h0LWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5oaWdobGlnaHQgLm5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uaGlnaGxpZ2h0IC5uYXYgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1rdC1oaWdobGlnaHQtYnRuLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhpZ2hsaWdodCAubmF2IC5uYXYtbGluazpmb2N1cywgLmhpZ2hsaWdodCAubmF2IC5uYXYtbGluay5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1rdC1oaWdobGlnaHQtYnRuLWNvbG9yLWhvdmVyKTtcbn1cbi5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb3B5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS43NXJlbTtcbiAgdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1oaWdobGlnaHQtYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLWt0LWhpZ2hsaWdodC1idG4tY29sb3IpO1xufVxuLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvcHk6Zm9jdXMsIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb3B5OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWhpZ2hsaWdodC1idG4tYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0ta3QtaGlnaGxpZ2h0LWJ0bi1jb2xvci1ob3Zlcik7XG59XG4uaGlnaGxpZ2h0OmhvdmVyIC5oaWdobGlnaHQtY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29kZSBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yKSB0cmFuc3BhcmVudDtcbn1cbi5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb2RlIHByZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yKTtcbn1cbi5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb2RlIHByZTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29kZSBwcmU6aG92ZXIge1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWt0LWhpZ2hsaWdodC1zY3JvbGxiYXItY29sb3ItaG92ZXIpIHRyYW5zcGFyZW50O1xufVxuLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvZGUgcHJlOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWhpZ2hsaWdodC1zY3JvbGxiYXItY29sb3ItaG92ZXIpO1xufVxuLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvZGUgcHJlOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb2RlIHByZSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG5cbi5mc2xpZ2h0Ym94LXRvb2xiYXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjQ3NXJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5mb3JtLXNlbGVjdC1zb2xpZCwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5mb3JtLXNlbGVjdC1zb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWlucHV0LXNvbGlkLWJnLWZvY3VzKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNS5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLmZvcm0tc2VsZWN0Om5vdCguZm9ybS1zZWxlY3Qtc29saWQpOm5vdCguZm9ybS1zZWxlY3QtdHJhbnNwYXJlbnQpLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLmZvcm0tc2VsZWN0Om5vdCguZm9ybS1zZWxlY3Qtc29saWQpOm5vdCguZm9ybS1zZWxlY3QtdHJhbnNwYXJlbnQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBjb2xvcjogdmFyKC0ta3QtaW5wdXQtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBMUE1Qjc7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTFBNUI3O1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5mb3JtLXNlbGVjdC1zb2xpZCAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY29sb3I6IHZhcigtLWt0LWlucHV0LXNvbGlkLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuZm9ybS1zZWxlY3Qtc29saWQgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0ta3QtaW5wdXQtc29saWQtcGxhY2Vob2xkZXItY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5mb3JtLXNlbGVjdC1zb2xpZCAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWt0LWlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0ta3QtaW5wdXQtY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ExQTVCNztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5mb3JtLXNlbGVjdC1zb2xpZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHZhcigtLWt0LWlucHV0LXNvbGlkLWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5mb3JtLXNlbGVjdC1zb2xpZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWt0LWlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5mb3JtLXNlbGVjdC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5mb3JtLXNlbGVjdC10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5mb3JtLXNlbGVjdC1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS05MDApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTMwMCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LWdyYXktNzAwJTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LWdyYXktNzAwJTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRvcDogNTAlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LXByaW1hcnklMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3ZhciUyOC0ta3QtcHJpbWFyeSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIHdpZHRoOiAwLjZyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5mb3JtLXNlbGVjdC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5mb3JtLXNlbGVjdC1zbSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI1cmVtO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4zNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmZvcm0tc2VsZWN0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTVyZW07XG4gIGZvbnQtc2l6ZTogMC45MjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5mb3JtLXNlbGVjdC1zbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6bm90KC5mb3JtLXNlbGVjdC1zbSk6bm90KC5mb3JtLXNlbGVjdC1sZykge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjU3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTc1cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6bm90KC5mb3JtLXNlbGVjdC1zbSk6bm90KC5mb3JtLXNlbGVjdC1sZykgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbiAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6bm90KC5mb3JtLXNlbGVjdC1zbSk6bm90KC5mb3JtLXNlbGVjdC1sZykgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOm5vdCguZm9ybS1zZWxlY3Qtc20pOm5vdCguZm9ybS1zZWxlY3QtbGcpIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5mb3JtLXNlbGVjdC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjY1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41MjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5mb3JtLXNlbGVjdC1sZyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmZvcm0tc2VsZWN0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmZvcm0tc2VsZWN0LWxnIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWt0LWRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1kcm9wZG93bi1iZyk7XG59XG4ubW9kYWwtb3BlbiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMDU2O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1rdC1pbnB1dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC45MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI1cmVtO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTQgMTEnJTNlJTNjcGF0aCBmaWxsPSd2YXIlMjgtLWt0LWNvbXBvbmVudC1ob3Zlci1jb2xvciUyOScgZD0nTTQuODk1NTcgNi40OTgyM0wyLjc5NDg3IDQuMjY1MTNDMi4yNjk2NyAzLjcwNjgzIDEuMzgyNTEgMy43MDY4MyAwLjg1NzMwOSA0LjI2NTEzQzAuMzc1NTkzIDQuNzc3MjEgMC4zNzU1OTMgNS41NzU3NCAwLjg1NzMwOSA2LjA4NzgxTDQuNzQ5ODkgMTAuMjI1N0M1LjE0NDc2IDEwLjY0NTUgNS44MTE3NiAxMC42NDU1IDYuMjA2NjMgMTAuMjI1N0wxMy4xNDI3IDIuODUyNTJDMTMuNjI0NCAyLjM0MDQ0IDEzLjYyNDQgMS41NDE5MSAxMy4xNDI3IDEuMDI5ODRDMTIuNjE3NSAwLjQ3MTUzNyAxMS43MzAzIDAuNDcxNTM2IDExLjIwNTEgMS4wMjk4NEw2LjA2MDk2IDYuNDk4MjNDNS43NDUwNiA2LjgzNDAzIDUuMjExNDYgNi44MzQwMyA0Ljg5NTU3IDYuNDk4MjNaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE0IDExJyUzZSUzY3BhdGggZmlsbD0ndmFyJTI4LS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IlMjknIGQ9J000Ljg5NTU3IDYuNDk4MjNMMi43OTQ4NyA0LjI2NTEzQzIuMjY5NjcgMy43MDY4MyAxLjM4MjUxIDMuNzA2ODMgMC44NTczMDkgNC4yNjUxM0MwLjM3NTU5MyA0Ljc3NzIxIDAuMzc1NTkzIDUuNTc1NzQgMC44NTczMDkgNi4wODc4MUw0Ljc0OTg5IDEwLjIyNTdDNS4xNDQ3NiAxMC42NDU1IDUuODExNzYgMTAuNjQ1NSA2LjIwNjYzIDEwLjIyNTdMMTMuMTQyNyAyLjg1MjUyQzEzLjYyNDQgMi4zNDA0NCAxMy42MjQ0IDEuNTQxOTEgMTMuMTQyNyAxLjAyOTg0QzEyLjYxNzUgMC40NzE1MzcgMTEuNzMwMyAwLjQ3MTUzNiAxMS4yMDUxIDEuMDI5ODRMNi4wNjA5NiA2LjQ5ODIzQzUuNzQ1MDYgNi44MzQwMyA1LjIxMTQ2IDYuODM0MDMgNC44OTU1NyA2LjQ5ODIzWicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTQwMCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAgMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC43cmVtO1xuICB3aWR0aDogMC43cmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDIuMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG4uZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciAuZnYtaGVscC1ibG9jayB7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lci52YWxpZC1mZWVkYmFjaywgLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgSGVsdmV0aWNhLCBcInNhbnMtc2VyaWZcIjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyLCAuZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtb3BlbiAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgei1pbmRleDogMTA1Njtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtYWN0aXZlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjQ3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAyOTdweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3QtZ3JheS0yMDApO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcyAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3QtZ3JheS0yMDApO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuIHtcbiAgY29sb3I6IHZhcigtLWt0LWxpZ2h0LWludmVyc2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtbGlnaHQpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0biBpLFxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0biAuc3ZnLWljb24ge1xuICBjb2xvcjogdmFyKC0ta3QtbGlnaHQtaW52ZXJzZSk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1rdC1saWdodC1pbnZlcnNlKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4sIC5idG4tY2hlY2s6YWN0aXZlICsgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0biwgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bjpmb2N1czpub3QoLmJ0bi1hY3RpdmUpLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuOmhvdmVyOm5vdCguYnRuLWFjdGl2ZSksIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG46YWN0aXZlOm5vdCguYnRuLWFjdGl2ZSksIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4uYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuLnNob3csIC5zaG93ID4gLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0biB7XG4gIGNvbG9yOiB2YXIoLS1rdC1saWdodC1pbnZlcnNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1saWdodC1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1saWdodC1hY3RpdmUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuIGksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuIC5zdmctaWNvbiwgLmJ0bi1jaGVjazphY3RpdmUgKyAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuIGksXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4gLnN2Zy1pY29uLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuOmZvY3VzOm5vdCguYnRuLWFjdGl2ZSkgaSxcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG46Zm9jdXM6bm90KC5idG4tYWN0aXZlKSAuc3ZnLWljb24sIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG46aG92ZXI6bm90KC5idG4tYWN0aXZlKSBpLFxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bjpob3Zlcjpub3QoLmJ0bi1hY3RpdmUpIC5zdmctaWNvbiwgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bjphY3RpdmU6bm90KC5idG4tYWN0aXZlKSBpLFxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bjphY3RpdmU6bm90KC5idG4tYWN0aXZlKSAuc3ZnLWljb24sIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4uYWN0aXZlIGksXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuLmFjdGl2ZSAuc3ZnLWljb24sIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4uc2hvdyBpLFxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bi5zaG93IC5zdmctaWNvbiwgLnNob3cgPiAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuIGksXG4uc2hvdyA+IC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4gLnN2Zy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWt0LWxpZ2h0LWludmVyc2UpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5idG4tY2hlY2s6YWN0aXZlICsgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG46Zm9jdXM6bm90KC5idG4tYWN0aXZlKS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG46aG92ZXI6bm90KC5idG4tYWN0aXZlKS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG46YWN0aXZlOm5vdCguYnRuLWFjdGl2ZSkuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuY2FuY2VsQnRuLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5jYW5jZWxCdG4uc2hvdy5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5zaG93ID4gLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmNhbmNlbEJ0bi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0ta3QtbGlnaHQtaW52ZXJzZSk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0LCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGgsXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGguYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRkLmF2YWlsYWJsZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGgubW9udGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRoLm5leHQgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRoLnByZXYgc3BhbiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRoLm5leHQuYXZhaWxhYmxlOmhvdmVyIHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB0aC5wcmV2LmF2YWlsYWJsZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRoLm5leHQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRoLnByZXYgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGQge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRkLmF2YWlsYWJsZS5vZmYge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS00MDApO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB0ZC5hY3RpdmUuc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB0ZC5hY3RpdmUuZW5kLWRhdGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRkLmFjdGl2ZS5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGQudG9kYXksIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB0ZC50b2RheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRkLmluLXJhbmdlLmF2YWlsYWJsZTpub3QoLmFjdGl2ZSk6bm90KC5vZmYpOm5vdCgudG9kYXkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWt0LWlucHV0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdDpmb2N1cyxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdDpmb2N1cyxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3Q6Zm9jdXMsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdDpmb2N1cyxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWt0LWRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1dlZWtzIHtcbiAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5mbGF0cGlja3ItZGF5cyxcbi5kYXlDb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktNjAwKTtcbiAgZmlsbDogdmFyKC0ta3QtZ3JheS02MDApO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgZmlsbDogdmFyKC0ta3QtZ3JheS01MDApO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0xMDApO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiAxcmVtO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiAxcmVtO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICB3aWR0aDogNjVweDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0xMDApO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWdyYXktMTAwKTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC40NzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiBoZWlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rdC1ncmF5LTEwMCk7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIGhlaWdodDogaGVpZ2h0O1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIsIC5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlIHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTUwMCkgIWltcG9ydGFudDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3QtZ3JheS03MDApICFpbXBvcnRhbnQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0ta3QtZ3JheS01MDApICFpbXBvcnRhbnQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0ta3QtZ3JheS03MDApICFpbXBvcnRhbnQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktNjAwKTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheTpmb2N1cywgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsIC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTQwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLCAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS00MDApO1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50YWdpZnkge1xuICAtLXRhZ2lmeS1kZC1iZy1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gIC0tdGFncy1ib3JkZXItY29sb3I6IHZhcigtLWt0LWlucHV0LWJvcmRlci1jb2xvcik7XG4gIC0tdGFncy1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWt0LWlucHV0LWJvcmRlci1jb2xvcik7XG4gIC0tdGFncy1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWt0LWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tdGFnLWJnOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIC0tdGFnLWhvdmVyOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIC0tdGFnLXRleHQtY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgLS10YWctdGV4dC1jb2xvci0tZWRpdDogdmFyKC0ta3QtZ3JheS03MDApO1xuICAtLXRhZy1wYWQ6IDAgMC41cmVtO1xuICAtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZTogMXJlbTtcbiAgLS10YWctaW52YWxpZC1jb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgLS10YWctaW52YWxpZC1iZzogdmFyKC0ta3QtZGFuZ2VyLWxpZ2h0KTtcbiAgLS10YWctcmVtb3ZlLWJnOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIC0tdGFnLXJlbW92ZS1idG4tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRhZy1yZW1vdmUtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWlucHV0LWNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIC0tcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWt0LWdyYXktNDAwKTtcbiAgLS1wbGFjZWhvbGRlci1jb2xvci1mb2N1czogdmFyKC0ta3QtZ3JheS01MDApO1xuICAtLWxvYWRlci1zaXplOiAuOHJlbTtcbn1cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnLWJnKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udGFnaWZ5IC50YWdpZnlfX3RhZyAudGFnaWZ5X190YWctdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktNTAwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LWdyYXktNTAwJTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LWdyYXktNTAwJTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3ZhciUyOC0ta3QtcHJpbWFyeSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ndmFyJTI4LS1rdC1wcmltYXJ5JTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnRhZ2lmeSAudGFnaWZ5X190YWcudGFnaWZ5LS1ub3RBbGxvd2VkIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGFnaWZ5IC50YWdpZnlfX3RhZy50YWdpZnktLW5vdEFsbG93ZWQgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LWRhbmdlciUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ndmFyJTI4LS1rdC1kYW5nZXIlMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFnaWZ5IC50YWdpZnlfX3RhZy50YWdpZnktLW5vdEFsbG93ZWQgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi50YWdpZnkgLnRhZ2lmeV9faW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4udGFnaWZ5IC50YWdpZnlfX2lucHV0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLnRhZ2lmeS5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG59XG4udGFnaWZ5LmZvcm0tY29udHJvbC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI1cmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4xcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnRhZ2lmeS5mb3JtLWNvbnRyb2wtc20gLnRhZ2lmeV9fdGFnIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40MjVyZW07XG59XG4udGFnaWZ5LmZvcm0tY29udHJvbC1zbSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBmb250LXNpemU6IDAuOTI1cmVtO1xufVxuLnRhZ2lmeTpub3QoLmZvcm0tY29udHJvbC1zbSk6bm90KC5mb3JtLWNvbnRyb2wtbGcpIHtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjU1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG59XG4udGFnaWZ5Om5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykgLnRhZ2lmeV9fdGFnIHtcbiAgcGFkZGluZzogMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4udGFnaWZ5Om5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4udGFnaWZ5LmZvcm0tY29udHJvbC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjMyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzI1cmVtO1xufVxuLnRhZ2lmeS5mb3JtLWNvbnRyb2wtbGcgLnRhZ2lmeV9fdGFnIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4udGFnaWZ5LmZvcm0tY29udHJvbC1sZyAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi50YWdpZnlfX2Ryb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24gLl93cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4ubW9kYWwtb3BlbiAudGFnaWZ5X19kcm9wZG93biB7XG4gIHotaW5kZXg6IDEwNTY7XG59XG4udGFnaWZ5X19kcm9wZG93biAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24gLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24gLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIsIC50YWdpZnlfX2Ryb3Bkb3duIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24udGFnaWZ5X19pbmxpbmVfX3N1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC43NzVyZW0gMXJlbTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLnRhZ2lmeV9faW5saW5lX19zdWdnZXN0aW9ucyAudGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24udGFnaWZ5X19pbmxpbmVfX3N1Z2dlc3Rpb25zIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtOmhvdmVyLCAudGFnaWZ5X19kcm9wZG93bi50YWdpZnlfX2lubGluZV9fc3VnZ2VzdGlvbnMgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0udGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1jb2xvcik7XG59XG5cbi5ib290c3RyYXAtbWF4bGVuZ3RoIHtcbiAgei1pbmRleDogMTA0MCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLW9wZW4gLmJvb3RzdHJhcC1tYXhsZW5ndGgge1xuICB6LWluZGV4OiAxMDYwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLW1heGxlbmd0aC5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jay10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2stdG9vbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jay1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2stY29udGVudC5jay1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jay1lZGl0b3IgLmNrLXRvb2xiYXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC40NzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmNrLWVkaXRvciAuY2stY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jay1ib2R5IC5jay1iYWxsb29uLXBhbmVsIC5jay1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jay1ib2R5IC5jay1iYWxsb29uLXBhbmVsIC5jay1jb250ZW50LmNrLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWt0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2stYm9keSAuY2stYmFsbG9vbi1wYW5lbC5jay10b29sYmFyLWNvbnRhaW5lcixcbi5jay1ib2R5IC5jay1iYWxsb29uLXBhbmVsIC5jay10b29sYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW0gIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rdC10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyAuc2VsZWN0LWluZm8sXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8gLnNlbGVjdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0ta3QtdGV4dC1tdXRlZCk7XG59XG5cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCArIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpLCB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtdGV4dC1tdXRlZCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnIGZpbGw9J3ZhciUyOC0ta3QtdGV4dC1tdXRlZCUyOSclM2UlM2NwYXRoIGQ9J00zLjIzNTcxIDIuNzIwMTFMNC45NzkxNyA0LjQ2MzU4QzUuMTUxNzYgNC42MzYxOCA1LjQzMTU4IDQuNjM2MTcgNS42MDQxNyA0LjQ2MzU4QzUuNzc2NzYgNC4yOTA5OSA1Ljc3Njc2IDQuMDExMTggNS42MDQxNyAzLjgzODYxTDMuMjk0NjMgMS41MjkwNEMzLjEzMTkyIDEuMzY2MjkgMi44NjgwOSAxLjM2NjI5IDIuNzA1MzggMS41MjkwNEwwLjM5NTgxMiAzLjgzODYxQzAuMjIzMjUgNC4wMTExNyAwLjIyMzI1IDQuMjkwOTkgMC4zOTU4MTIgNC40NjM1OEMwLjU2ODQzNyA0LjYzNjE3IDAuODQ4MjUgNC42MzYxNyAxLjAyMDgxIDQuNDYzNThMMi43NjQyOSAyLjcyMDExQzIuODk0NDYgMi41ODk5NCAzLjEwNTU0IDIuNTg5OTQgMy4yMzU3MSAyLjcyMDExWicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnIGZpbGw9J3ZhciUyOC0ta3QtdGV4dC1tdXRlZCUyOSclM2UlM2NwYXRoIGQ9J00zLjIzNTcxIDIuNzIwMTFMNC45NzkxNyA0LjQ2MzU4QzUuMTUxNzYgNC42MzYxOCA1LjQzMTU4IDQuNjM2MTcgNS42MDQxNyA0LjQ2MzU4QzUuNzc2NzYgNC4yOTA5OSA1Ljc3Njc2IDQuMDExMTggNS42MDQxNyAzLjgzODYxTDMuMjk0NjMgMS41MjkwNEMzLjEzMTkyIDEuMzY2MjkgMi44NjgwOSAxLjM2NjI5IDIuNzA1MzggMS41MjkwNEwwLjM5NTgxMiAzLjgzODYxQzAuMjIzMjUgNC4wMTExNyAwLjIyMzI1IDQuMjkwOTkgMC4zOTU4MTIgNC40NjM1OEMwLjU2ODQzNyA0LjYzNjE3IDAuODQ4MjUgNC42MzYxNyAxLjAyMDgxIDQuNDYzNThMMi43NjQyOSAyLjcyMDExQzIuODk0NDYgMi41ODk5NCAzLjEwNTU0IDIuNTg5OTQgMy4yMzU3MSAyLjcyMDExWicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtdGV4dC1tdXRlZCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnIGZpbGw9J3ZhciUyOC0ta3QtdGV4dC1tdXRlZCUyOSclM2UlM2NwYXRoIGQ9J00yLjc2NDI5IDMuMjc5ODlMMS4wMjA4MyAxLjUzNjQyQzAuODQ4MjQ0IDEuMzYzODIgMC41Njg0MTkgMS4zNjM4MyAwLjM5NTgzMSAxLjUzNjQyQzAuMjIzMjQ0IDEuNzA5MDEgMC4yMjMyNDQgMS45ODg4MiAwLjM5NTgzMSAyLjE2MTM5TDIuNzA1MzcgNC40NzA5NkMyLjg2ODA4IDQuNjMzNzEgMy4xMzE5MSA0LjYzMzcxIDMuMjk0NjIgNC40NzA5Nkw1LjYwNDE5IDIuMTYxMzlDNS43NzY3NSAxLjk4ODgzIDUuNzc2NzUgMS43MDkwMSA1LjYwNDE5IDEuNTM2NDJDNS40MzE1NiAxLjM2MzgzIDUuMTUxNzUgMS4zNjM4MyA0Ljk3OTE5IDEuNTM2NDJMMy4yMzU3MSAzLjI3OTg5QzMuMTA1NTQgMy40MTAwNiAyLjg5NDQ2IDMuNDEwMDYgMi43NjQyOSAzLjI3OTg5WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnIGZpbGw9J3ZhciUyOC0ta3QtdGV4dC1tdXRlZCUyOSclM2UlM2NwYXRoIGQ9J00yLjc2NDI5IDMuMjc5ODlMMS4wMjA4MyAxLjUzNjQyQzAuODQ4MjQ0IDEuMzYzODIgMC41Njg0MTkgMS4zNjM4MyAwLjM5NTgzMSAxLjUzNjQyQzAuMjIzMjQ0IDEuNzA5MDEgMC4yMjMyNDQgMS45ODg4MiAwLjM5NTgzMSAyLjE2MTM5TDIuNzA1MzcgNC40NzA5NkMyLjg2ODA4IDQuNjMzNzEgMy4xMzE5MSA0LjYzMzcxIDMuMjk0NjIgNC40NzA5Nkw1LjYwNDE5IDIuMTYxMzlDNS43NzY3NSAxLjk4ODgzIDUuNzc2NzUgMS43MDkwMSA1LjYwNDE5IDEuNTM2NDJDNS40MzE1NiAxLjM2MzgzIDUuMTUxNzUgMS4zNjM4MyA0Ljk3OTE5IDEuNTM2NDJMMy4yMzU3MSAzLjI3OTg5QzMuMTA1NTQgMy40MTAwNiAyLjg5NDQ2IDMuNDEwMDYgMi43NjQyOSAzLjI3OTg5WicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtdG9vbHRpcC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEuMzVyZW07XG4gIHdpZHRoOiAxLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWluZGVudDogLTk5OXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0wLjY3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXNrLXNpemU6IDg1JTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDg1JTtcbiAgY29udGVudDogXCIuXCI7XG59XG46cm9vdCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLCBbZGF0YS10aGVtZT1saWdodF0gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcbjpyb290IHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbDpiZWZvcmUsXG5bZGF0YS10aGVtZT1saWdodF0gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFODI5OTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNlJTNjcmVjdCBvcGFjaXR5PScwLjMnIHg9JzInIHk9JzInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzUnIGZpbGw9JyUyMzdFODI5OScvJTNlJTNjcmVjdCB4PScxMC44ODkxJyB5PScxNy44MDMzJyB3aWR0aD0nMTInIGhlaWdodD0nMicgcng9JzEnIHRyYW5zZm9ybT0ncm90YXRlJTI4LTkwIDEwLjg4OTEgMTcuODAzMyUyOScgZmlsbD0nJTIzN0U4Mjk5Jy8lM2UlM2NyZWN0IHg9JzYuMDEwNDEnIHk9JzEwLjkyNDcnIHdpZHRoPScxMicgaGVpZ2h0PScyJyByeD0nMScgZmlsbD0nJTIzN0U4Mjk5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNlJTNjcmVjdCBvcGFjaXR5PScwLjMnIHg9JzInIHk9JzInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzUnIGZpbGw9JyUyMzdFODI5OScvJTNlJTNjcmVjdCB4PScxMC44ODkxJyB5PScxNy44MDMzJyB3aWR0aD0nMTInIGhlaWdodD0nMicgcng9JzEnIHRyYW5zZm9ybT0ncm90YXRlJTI4LTkwIDEwLjg4OTEgMTcuODAzMyUyOScgZmlsbD0nJTIzN0U4Mjk5Jy8lM2UlM2NyZWN0IHg9JzYuMDEwNDEnIHk9JzEwLjkyNDcnIHdpZHRoPScxMicgaGVpZ2h0PScyJyByeD0nMScgZmlsbD0nJTIzN0U4Mjk5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuW2RhdGEtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcbltkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDZEODA7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzZSUzY3JlY3Qgb3BhY2l0eT0nMC4zJyB4PScyJyB5PScyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc1JyBmaWxsPSclMjM2RDZEODAnLyUzZSUzY3JlY3QgeD0nMTAuODg5MScgeT0nMTcuODAzMycgd2lkdGg9JzEyJyBoZWlnaHQ9JzInIHJ4PScxJyB0cmFuc2Zvcm09J3JvdGF0ZSUyOC05MCAxMC44ODkxIDE3LjgwMzMlMjknIGZpbGw9JyUyMzZENkQ4MCcvJTNlJTNjcmVjdCB4PSc2LjAxMDQxJyB5PScxMC45MjQ3JyB3aWR0aD0nMTInIGhlaWdodD0nMicgcng9JzEnIGZpbGw9JyUyMzZENkQ4MCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzZSUzY3JlY3Qgb3BhY2l0eT0nMC4zJyB4PScyJyB5PScyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc1JyBmaWxsPSclMjM2RDZEODAnLyUzZSUzY3JlY3QgeD0nMTAuODg5MScgeT0nMTcuODAzMycgd2lkdGg9JzEyJyBoZWlnaHQ9JzInIHJ4PScxJyB0cmFuc2Zvcm09J3JvdGF0ZSUyOC05MCAxMC44ODkxIDE3LjgwMzMlMjknIGZpbGw9JyUyMzZENkQ4MCcvJTNlJTNjcmVjdCB4PSc2LjAxMDQxJyB5PScxMC45MjQ3JyB3aWR0aD0nMTInIGhlaWdodD0nMicgcng9JzEnIGZpbGw9JyUyMzZENkQ4MCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVmNztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNlJTNjcmVjdCBvcGFjaXR5PScwLjMnIHg9JzInIHk9JzInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzUnIGZpbGw9JyUyMzAwOWVmNycvJTNlJTNjcmVjdCB4PSc2LjAxMDQnIHk9JzEwLjkyNDcnIHdpZHRoPScxMicgaGVpZ2h0PScyJyByeD0nMScgZmlsbD0nJTIzMDA5ZWY3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNlJTNjcmVjdCBvcGFjaXR5PScwLjMnIHg9JzInIHk9JzInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzUnIGZpbGw9JyUyMzAwOWVmNycvJTNlJTNjcmVjdCB4PSc2LjAxMDQnIHk9JzEwLjkyNDcnIHdpZHRoPScxMicgaGVpZ2h0PScyJyByeD0nMScgZmlsbD0nJTIzMDA5ZWY3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLWRhdGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIub2RkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0ta3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5LWludmVyc2UpO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgLnRhYmxlIHRoZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSAudGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IC50YWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdGZjLXJpZ2h0LXRvcC1ibG9ja2VyLFxuZGl2LmR0ZmMtbGVmdC10b3AtYmxvY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgPiAuZHRmYy1maXhlZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyID4gLmR0ZmMtZml4ZWQtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyID4gLmR0ZmMtZml4ZWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciA+IC5kdGZjLWZpeGVkLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG59XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWt0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW0gIWltcG9ydGFudDtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC43NXJlbTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG59XG4uZHJvcHpvbmUgLmR6LXN1Y2Nlc3MtbWFyayxcbi5kcm9wem9uZSAuZHotZXJyb3ItbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuLmRyb3B6b25lIC5kei1zdWNjZXNzLW1hcmsgc3ZnLFxuLmRyb3B6b25lIC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLmRyb3B6b25lIC5kei1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjY1cmVtO1xuICB3aWR0aDogMS42NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAtMC44MjVyZW07XG4gIHJpZ2h0OiAtMC44MjVyZW07XG59XG4uZHJvcHpvbmUgLmR6LXJlbW92ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1zaXplOiA0MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiA0MCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3ZhciUyOC0ta3QtZ3JheS02MDAlMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3ZhciUyOC0ta3QtZ3JheS02MDAlMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZHJvcHpvbmUgLmR6LXJlbW92ZTpob3ZlcjphZnRlciB7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ndmFyJTI4LS1rdC1wcmltYXJ5JTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LXByaW1hcnklMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZHJvcHpvbmUgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0ta3QtZGFuZ2VyLWludmVyc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1kYW5nZXIpO1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtcXVldWUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtcGFuZWwgLmRyb3B6b25lLXVwbG9hZCxcbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtcGFuZWwgLmRyb3B6b25lLXJlbW92ZS1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtcXVldWUgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLWZpbGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtcXVldWUgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLWZpbGUgLmRyb3B6b25lLWZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtZmlsZSAuZHJvcHpvbmUtZmlsZW5hbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtcXVldWUgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLWZpbGUgLmRyb3B6b25lLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTUlO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZHJvcHpvbmUuZHJvcHpvbmUtcXVldWUgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCxcbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtY2FuY2VsLFxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCBpLFxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1jYW5jZWwgaSxcbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlIGkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydDpob3Zlcixcbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtY2FuY2VsOmhvdmVyLFxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtcXVldWUgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLXN0YXJ0OmhvdmVyIGksXG4uZHJvcHpvbmUuZHJvcHpvbmUtcXVldWUgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbDpob3ZlciBpLFxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGU6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5nbWFwcyB7XG4gIC8qIGltcG9ydGFudCEgIGJvb3RzdHJhcCBzZXRzIG1heC13aWR0aCBvbiBpbWcgdG8gMTAwJSB3aGljaCBjb25mbGljdHMgd2l0aCBnb29nbGUgbWFwIGNhbnZhcyovXG59XG4uZ21hcHMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmdtYXBzLmdtYXBzLXN0YXRpYyA+IGRpdiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogLTQuNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9VaS10YXJnZXQubm9VaS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcmlnaHQ6IC00LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9VaS10YXJnZXQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtYmcpO1xufVxuLm5vVWktdGFyZ2V0IC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LWdyYXktMjAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3QtYm94LXNoYWRvdy1zbSk7XG59XG4ubm9VaS10YXJnZXQubm9VaS1zbSB7XG4gIGhlaWdodDogNnB4O1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktc20gLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtN3B4O1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktbGcge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubm9VaS10YXJnZXQubm9VaS1sZyAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC13aGl0ZSAubm9VaS1jb25uZWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXdoaXRlLWxpZ2h0KTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC13aGl0ZSAubm9VaS1jb25uZWN0cyAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtd2hpdGUpO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LXdoaXRlIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggcmdiYSh2YXIoLS1rdC13aGl0ZSksIDAuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXdoaXRlKTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LWxpZ2h0IC5ub1VpLWNvbm5lY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtbGlnaHQtbGlnaHQpO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LWxpZ2h0IC5ub1VpLWNvbm5lY3RzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1saWdodCk7XG59XG4ubm9VaS10YXJnZXQubm9VaS10YXJnZXQtbGlnaHQgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3QtbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKHZhcigtLWt0LWxpZ2h0KSwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtbGlnaHQpO1xufVxuXG4ubm9VaS10YXJnZXQubm9VaS10YXJnZXQtcHJpbWFyeSAubm9VaS1jb25uZWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXByaW1hcnktbGlnaHQpO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LXByaW1hcnkgLm5vVWktY29ubmVjdHMgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LXByaW1hcnkgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3QtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4IHJnYmEodmFyKC0ta3QtcHJpbWFyeSksIDAuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xufVxuXG4ubm9VaS10YXJnZXQubm9VaS10YXJnZXQtc2Vjb25kYXJ5IC5ub1VpLWNvbm5lY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtc2Vjb25kYXJ5LWxpZ2h0KTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC1zZWNvbmRhcnkgLm5vVWktY29ubmVjdHMgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXNlY29uZGFyeSk7XG59XG4ubm9VaS10YXJnZXQubm9VaS10YXJnZXQtc2Vjb25kYXJ5IC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4IHJnYmEodmFyKC0ta3Qtc2Vjb25kYXJ5KSwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtc2Vjb25kYXJ5KTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LXN1Y2Nlc3MgLm5vVWktY29ubmVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC1zdWNjZXNzIC5ub1VpLWNvbm5lY3RzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1zdWNjZXNzKTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC1zdWNjZXNzIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LXN1Y2Nlc3MpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKHZhcigtLWt0LXN1Y2Nlc3MpLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1zdWNjZXNzKTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LWluZm8gLm5vVWktY29ubmVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbmZvLWxpZ2h0KTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC1pbmZvIC5ub1VpLWNvbm5lY3RzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbmZvKTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC1pbmZvIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LWluZm8pO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKHZhcigtLWt0LWluZm8pLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbmZvKTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LXdhcm5pbmcgLm5vVWktY29ubmVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nLWxpZ2h0KTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC13YXJuaW5nIC5ub1VpLWNvbm5lY3RzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nKTtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC13YXJuaW5nIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LXdhcm5pbmcpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKHZhcigtLWt0LXdhcm5pbmcpLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nKTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LWRhbmdlciAubm9VaS1jb25uZWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWRhbmdlci1saWdodCk7XG59XG4ubm9VaS10YXJnZXQubm9VaS10YXJnZXQtZGFuZ2VyIC5ub1VpLWNvbm5lY3RzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktdGFyZ2V0LWRhbmdlciAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1kYW5nZXIpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKHZhcigtLWt0LWRhbmdlciksIDAuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWRhbmdlcik7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLXRhcmdldC1kYXJrIC5ub1VpLWNvbm5lY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFyay1saWdodCk7XG59XG4ubm9VaS10YXJnZXQubm9VaS10YXJnZXQtZGFyayAubm9VaS1jb25uZWN0cyAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFyayk7XG59XG4ubm9VaS10YXJnZXQubm9VaS10YXJnZXQtZGFyayAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1kYXJrKTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggcmdiYSh2YXIoLS1rdC1kYXJrKSwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFyayk7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC10b29sdGlwLWJveC1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC10b29sdGlwLWJnKTtcbiAgY29sb3I6IHZhcigtLWt0LXRvb2x0aXAtY29sb3IpO1xuICBmb250LXNpemU6IDAuOTI1cmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbn1cblxuLnFsLXRvb2xiYXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCI7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3QtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40NzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlciAucWwtZmlsbCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlciAucWwtc3Ryb2tlLFxuLnFsLXRvb2xiYXIucWwtc25vdyBidXR0b24gLnFsLWZpbGwsXG4ucWwtdG9vbGJhci5xbC1zbm93IGJ1dHRvbiAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1rdC1ncmF5LTUwMCk7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIgLnFsLWZpbGwsXG4ucWwtdG9vbGJhci5xbC1zbm93IGJ1dHRvbiAucWwtZmlsbCB7XG4gIGZpbGw6IHZhcigtLWt0LWdyYXktNTAwKTtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtZmlsbCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtc3Ryb2tlLCAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLCAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXI6Zm9jdXMgLnFsLWZpbGwsXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXI6Zm9jdXMgLnFsLXN0cm9rZSwgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyOmhvdmVyIC5xbC1maWxsLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtdG9vbGJhci5xbC1zbm93IGJ1dHRvbi5xbC1leHBhbmRlZCAucWwtZmlsbCxcbi5xbC10b29sYmFyLnFsLXNub3cgYnV0dG9uLnFsLWV4cGFuZGVkIC5xbC1zdHJva2UsXG4ucWwtdG9vbGJhci5xbC1zbm93IGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtdG9vbGJhci5xbC1zbm93IGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC10b29sYmFyLnFsLXNub3cgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXRvb2xiYXIucWwtc25vdyBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC10b29sYmFyLnFsLXNub3cgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXRvb2xiYXIucWwtc25vdyBidXR0b246aG92ZXIgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0ta3QtcHJpbWFyeSk7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLWZpbGwsIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1hY3RpdmUgLnFsLWZpbGwsIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlcjpmb2N1cyAucWwtZmlsbCwgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyOmhvdmVyIC5xbC1maWxsLFxuLnFsLXRvb2xiYXIucWwtc25vdyBidXR0b24ucWwtZXhwYW5kZWQgLnFsLWZpbGwsXG4ucWwtdG9vbGJhci5xbC1zbm93IGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtdG9vbGJhci5xbC1zbm93IGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC10b29sYmFyLnFsLXNub3cgYnV0dG9uOmhvdmVyIC5xbC1maWxsIHtcbiAgZmlsbDogdmFyKC0ta3QtcHJpbWFyeSk7XG59XG5cbi5xbC1lZGl0b3Ige1xuICBjb2xvcjogdmFyKC0ta3QtaW5wdXQtY29sb3IpO1xufVxuLnFsLWVkaXRvci5xbC1ibGFuazpiZWZvcmUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1rdC10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtaW5wdXQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjQ3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40NzVyZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTUwMCk7XG59XG4ucWwtc25vdyAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAucWwtc25vdyAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktNjAwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLWFjdGl2ZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogIzVFNjI3ODtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCAucWwtcHJldmlldyB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCAucWwtYWN0aW9uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xufVxuLm1vZGFsIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcge1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG4gIGNvbG9yOiB2YXIoLS1rdC10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuXG4ucWwtcXVpbC5xbC1xdWlsLXBsYWluIC5xbC10b29sYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucWwtcXVpbC5xbC1xdWlsLXBsYWluIC5xbC10b29sYmFyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1xdWlsLnFsLXF1aWwtcGxhaW4gLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5xbC1xdWlsLnFsLXF1aWwtcGxhaW4gLnFsLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5xbC1xdWlsLnFsLXF1aWwtcGxhaW4gLnFsLWVkaXRvciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlY2FwdGNoYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4ucmVjYXB0Y2hhIC5yZWNhcHRjaGEtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWNhcHRjaGEgLnJlY2FwdGNoYV9vbmx5X2lmX2luY29ycmVjdF9zb2wge1xuICBjb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbn1cbi5yZWNhcHRjaGEgLmlucHV0LWdyb3VwIC5idG4gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVjYXB0Y2hhIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40NzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40NzVyZW0gIWltcG9ydGFudDtcbn1cblxuaHRtbC5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSxcbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bik6bm90KC5tb2RhbC1vcGVuKSB7XG4gIG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbmh0bWwuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bik6bm90KC5zd2VldGFsZXJ0Mi1ub3BhZGRpbmcpLFxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKTpub3QoLm1vZGFsLW9wZW4pOm5vdCguc3dlZXRhbGVydDItbm9wYWRkaW5nKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogdmFyKC0ta3QtZGFyayk7XG59XG4uc3dhbDItcG9wdXAgLnN3YWwyLWh0bWwtY29udGFpbmVyLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbn1cbi5zd2FsMi1wb3B1cCAuYnRuIHtcbiAgbWFyZ2luOiAxNXB4IDVweCAwO1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAxcmVtIGF1dG87XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLWt0LXdhcm5pbmcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWt0LWRhbmdlcik7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWt0LWRhbmdlci1yZ2IpLCAwLjc1KTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLWt0LXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXN1Y2Nlc3MpO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWt0LXN1Y2Nlc3MtcmdiKSwgMC4zKTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWt0LWluZm8pO1xuICBjb2xvcjogdmFyKC0ta3QtaW5mbyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbn1cblxuLnRveC10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG94LXRpbnltY2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3RyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMS41cmVtKSBjZW50ZXIgIWltcG9ydGFudDtcbiAgLypydGw6aWdub3JlKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS41cmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSA0LjVyZW0gIWltcG9ydGFudDtcbn1cbi50b2FzdHIgLnRvYXN0ci1jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDAuODVyZW07XG4gIGhlaWdodDogMC44NXJlbTtcbn1cbi50b2FzdHIgLnRvYXN0ci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50b2FzdHIgLnRvYXN0ci10aXRsZSArIC50b2FzdHItbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4udG9hc3RyIC50b2FzdHItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b2FzdHIudG9hc3RyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWt0LXN1Y2Nlc3MtaW52ZXJzZSk7XG59XG4udG9hc3RyLnRvYXN0ci1zdWNjZXNzIC50b2FzdHItY2xvc2UtYnV0dG9uIHtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1zdWNjZXNzLWludmVyc2UpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3ZhciUyOC0ta3Qtc3VjY2Vzcy1pbnZlcnNlJTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LXN1Y2Nlc3MtaW52ZXJzZSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50b2FzdHIudG9hc3RyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbmZvKTtcbiAgY29sb3I6IHZhcigtLWt0LWluZm8taW52ZXJzZSk7XG59XG4udG9hc3RyLnRvYXN0ci1pbmZvIC50b2FzdHItY2xvc2UtYnV0dG9uIHtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbmZvLWludmVyc2UpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3ZhciUyOC0ta3QtaW5mby1pbnZlcnNlJTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LWluZm8taW52ZXJzZSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50b2FzdHIudG9hc3RyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLWt0LXdhcm5pbmctaW52ZXJzZSk7XG59XG4udG9hc3RyLnRvYXN0ci13YXJuaW5nIC50b2FzdHItY2xvc2UtYnV0dG9uIHtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nLWludmVyc2UpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3ZhciUyOC0ta3Qtd2FybmluZy1pbnZlcnNlJTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd2YXIlMjgtLWt0LXdhcm5pbmctaW52ZXJzZSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50b2FzdHIudG9hc3RyLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgY29sb3I6IHZhcigtLWt0LWRhbmdlci1pbnZlcnNlKTtcbn1cbi50b2FzdHIudG9hc3RyLWVycm9yIC50b2FzdHItY2xvc2UtYnV0dG9uIHtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1kYW5nZXItaW52ZXJzZSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ndmFyJTI4LS1rdC1kYW5nZXItaW52ZXJzZSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ndmFyJTI4LS1rdC1kYW5nZXItaW52ZXJzZSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLnRvYXN0ci10b3AtY2VudGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4udG9hc3RyLWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDEycHg7XG59XG5cbi5kcmFnZ2FibGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyYWdnYWJsZS5kcmFnZ2FibGUtbWlycm9yIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWt0LWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5kcmFnZ2FibGUuZHJhZ2dhYmxlLS1vcmlnaW5hbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5kcmFnZ2FibGUuZHJhZ2dhYmxlLXNvdXJjZS0taXMtZHJhZ2dpbmcuZHJhZ2dhYmxlLS1vdmVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmRyYWdnYWJsZSAuZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmFwZXhjaGFydHMtdGV4dCxcbi5hcGV4Y2hhcnRzLXRpdGxlLXRleHQsXG4uYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgSGVsdmV0aWNhLCBcInNhbnMtc2VyaWZcIiAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy10aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFwZXhjaGFydHMtcGllLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjkyNXJlbTtcbn1cblxuLmFwZXhjaGFydHMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTByZW0gIWltcG9ydGFudDtcbn1cbi5hcGV4Y2hhcnRzLW1lbnUgLmFwZXhjaGFydHMtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hcGV4Y2hhcnRzLW1lbnUgLmFwZXhjaGFydHMtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtaG92ZXItYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy10aGVtZS1saWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1rdC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbn1cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtcm91bmRlZC1ib3R0b20gLmFwZXhjaGFydHMtY2FudmFzIHN2ZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42MjVyZW07XG59XG5cbi5yb3VuZGVkIC5hcGV4Y2hhcnRzLWNhbnZhcyBzdmcge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSAuYXBleGNoYXJ0cy1jYW52YXMgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogMC40MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcgLmFwZXhjaGFydHMtY2FudmFzIHN2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXhsIC5hcGV4Y2hhcnRzLWNhbnZhcyBzdmcge1xuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1ib3R0b20sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbCB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLWt0LWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogSW50ZXIsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50bnMgW2RhdGEtdG5zPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50bnMgLnRucy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50bnMgLnRucy1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRucyAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5LWludmVyc2UpO1xufVxuLnRucyAudG5zLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXByaW1hcnktYWN0aXZlKTtcbn1cbi50bnMgLnRucy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi50bnMgLnRucy1uYXYgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktMjAwKTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi50bnMgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG59XG4udG5zLnRucy1pbml0aWF6bGllZCBbZGF0YS10bnM9dHJ1ZV0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRucy50bnMtaW5pdGlhemxpZWQgLnRucy1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50bnMudG5zLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG5zLnRucy1kZWZhdWx0IFtkYXRhLWNvbnRyb2xzPXByZXZdLFxuLnRucy50bnMtZGVmYXVsdCBbZGF0YS1jb250cm9scz1uZXh0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50bnMudG5zLWRlZmF1bHQgW2RhdGEtY29udHJvbHM9cHJldl0ge1xuICBsZWZ0OiAwO1xufVxuLnRucy50bnMtZGVmYXVsdCBbZGF0YS1jb250cm9scz1uZXh0XSB7XG4gIHJpZ2h0OiAwO1xufVxuLnRucy50bnMtZGVmYXVsdCAudG5zLW91dGVyIHtcbiAgbWFyZ2luOiAwIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRucy50bnMtZGVmYXVsdCAudG5zLW91dGVyIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuXG4udG5zLWhpZGUtZGlzYWJsZWQtbmF2IFtkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAtLWZjLWV2ZW50LWJvcmRlci1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gIC0tZmMtZXZlbnQtYmctY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICAtLWZjLWV2ZW50LXRleHQtY29sb3I6IHZhcigtLWt0LXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5mYyB7XG4gIC0tZmMtYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIC0tZmMtcGFnZS1iZy1jb2xvcjogI2ZmZmZmZjtcbiAgLS1mYy1zbWFsbC1mb250LXNpemU6IDAuOTVyZW07XG4gIC0tZmMtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1rdC1saWdodCk7XG4gIC0tZmMtYmctZXZlbnQtb3BhY2l0eTogMC4zO1xuICAtLWZjLW5ldXRyYWwtYmctY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbiAgLS1mYy10b2RheS1iZy1jb2xvcjogdmFyKC0ta3QtLXN1Y2Nlc3MtbGlnaHQpO1xuICAtLWZjLW5vdy1pbmRpY2F0b3ItY29sb3I6IHZhcigtLWt0LWRhbmdlcik7XG4gIC0tZmMtbGlzdC1ldmVudC1ob3Zlci1iZy1jb2xvcjogdmFyKC0ta3QtbGlnaHQpO1xuICAtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gIC0tZmMtYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG4gIC0tZmMtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICAtLWZjLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICAtLWZjLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgLS1mYy1idXR0b24tYWN0aXZlLWJnLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIC0tZmMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWt0LWdyYXktMjAwKTtcbn1cbi5mYyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mYyAuZmMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeSAuZmMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5mYy1idXR0b24tYWN0aXZlKTpmb2N1cywgLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmZjLWJ1dHRvbi1hY3RpdmUpOmhvdmVyLCAuZmMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZmMtYnV0dG9uLWFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktOTAwKTtcbn1cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5mYy1idXR0b24tYWN0aXZlKTpmb2N1cyAuZmMtaWNvbiwgLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmZjLWJ1dHRvbi1hY3RpdmUpOmhvdmVyIC5mYy1pY29uLCAuZmMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZmMtYnV0dG9uLWFjdGl2ZSk6YWN0aXZlIC5mYy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktOTAwKTtcbn1cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG59XG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUgLmZjLWljb24ge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS05MDApO1xufVxuLmZjIC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG59XG4uZmMgLmZjLWNvbC1oZWFkZXItY2VsbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xufVxuLmZjIC5mYy1jb2wtaGVhZGVyLWNlbGwgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG59XG4uZmMgLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5mYyAuZmMtc2Nyb2xsZ3JpZCB0aGVhZCA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40NzVyZW07XG59XG4uZmMgLmZjLXNjcm9sbGdyaWQgdGhlYWQgPiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLmZjIC5mYy1zY3JvbGxncmlkIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLmZjIC5mYy1zY3JvbGxncmlkIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmZjIC5mYy1kYXlncmlkLWRvdC1ldmVudCAuZmMtZXZlbnQtdGl0bGUsXG4uZmMgLmZjLWRheWdyaWQtZG90LWV2ZW50IC5mYy1ldmVudC10aW1lLFxuLmZjIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aXRsZSxcbi5mYyAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG59XG4uZmMgLmZjLWRheWdyaWQtZG90LWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmMgLmZjLWRheWdyaWQtZG90LWV2ZW50OmhvdmVyLCAuZmMgLmZjLWRheWdyaWQtZG90LWV2ZW50LmZjLWV2ZW50LW1pcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xufVxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xcmVtO1xufVxuLmZjIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXRvb2x0aXAtYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogMC40NzVyZW07XG59XG4uZmMgLmZjLXBvcG92ZXIgLmZjLXBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40NzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjQ3NXJlbTtcbiAgcGFkZGluZzogMC42NXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC10b29sdGlwLWJnKTtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmMgLmZjLXBvcG92ZXIgLmZjLXBvcG92ZXItaGVhZGVyIC5mYy1wb3BvdmVyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWhlYWRlciAuZmMtcG9wb3Zlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtO1xufVxuLmZjIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmMgLmZjLXRpbWVncmlkLXNsb3Qge1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5mYyAuZmMtbGlzdC1kYXktY3VzaGlvbixcbi5mYyAuZmMtbGlzdC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS4xNXJlbTtcbn1cbi5mYyAuZmMtbGlzdC1kYXktdGV4dCxcbi5mYyAuZmMtbGlzdC1kYXktc2lkZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmMgLmZjLWxpc3QsXG4uZmMgLmZjLWxpc3QtdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5mYyAuZmMtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYyAuZmMtdGltZWdyaWQtYXhpcyB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mYyAuZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG4uZmMgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZmMtaC1ldmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmMgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDEpLCAuZmMgLmZjLWhlYWRlci10b29sYmFyIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZjIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9vbGJhci1jaHVuazpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDIpLCAuZmMgLmZjLWhlYWRlci10b29sYmFyIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmthbmJhbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNDc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC40NzVyZW07XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktOTAwKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLndoaXRlIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3Qtd2hpdGUtaW52ZXJzZSk7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmxpZ2h0LXdoaXRlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0ta3Qtd2hpdGUpLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC13aGl0ZSAua2FuYmFuLXRpdGxlLWJvYXJkIHtcbiAgY29sb3I6IHZhcigtLWt0LXdoaXRlKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1saWdodCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmxpZ2h0IC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3QtbGlnaHQtaW52ZXJzZSk7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmxpZ2h0LWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEodmFyKC0ta3QtbGlnaHQpLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC1saWdodCAua2FuYmFuLXRpdGxlLWJvYXJkIHtcbiAgY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5wcmltYXJ5IC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIubGlnaHQtcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWt0LXByaW1hcnkpLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC1wcmltYXJ5IC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLnNlY29uZGFyeSAua2FuYmFuLXRpdGxlLWJvYXJkIHtcbiAgY29sb3I6IHZhcigtLWt0LXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIubGlnaHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEodmFyKC0ta3Qtc2Vjb25kYXJ5KSwgMC4xKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIubGlnaHQtc2Vjb25kYXJ5IC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3Qtc2Vjb25kYXJ5KTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXN1Y2Nlc3MpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5zdWNjZXNzIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcy1pbnZlcnNlKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIubGlnaHQtc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWt0LXN1Y2Nlc3MpLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC1zdWNjZXNzIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcyk7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbmZvKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIuaW5mbyAua2FuYmFuLXRpdGxlLWJvYXJkIHtcbiAgY29sb3I6IHZhcigtLWt0LWluZm8taW52ZXJzZSk7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmxpZ2h0LWluZm8ge1xuICBjb2xvcjogcmdiYSh2YXIoLS1rdC1pbmZvKSwgMC4xKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIubGlnaHQtaW5mbyAua2FuYmFuLXRpdGxlLWJvYXJkIHtcbiAgY29sb3I6IHZhcigtLWt0LWluZm8pO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtd2FybmluZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLndhcm5pbmcgLmthbmJhbi10aXRsZS1ib2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1rdC13YXJuaW5nLWludmVyc2UpO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC13YXJuaW5nIHtcbiAgY29sb3I6IHJnYmEodmFyKC0ta3Qtd2FybmluZyksIDAuMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmxpZ2h0LXdhcm5pbmcgLmthbmJhbi10aXRsZS1ib2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1rdC13YXJuaW5nKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1ib2FyZC1oZWFkZXIuZGFuZ2VyIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogdmFyKC0ta3QtZGFuZ2VyLWludmVyc2UpO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC1kYW5nZXIge1xuICBjb2xvcjogcmdiYSh2YXIoLS1rdC1kYW5nZXIpLCAwLjEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC1kYW5nZXIgLmthbmJhbi10aXRsZS1ib2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFyayk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmRhcmsgLmthbmJhbi10aXRsZS1ib2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYXJrLWludmVyc2UpO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWJvYXJkLWhlYWRlci5saWdodC1kYXJrIHtcbiAgY29sb3I6IHJnYmEodmFyKC0ta3QtZGFyayksIDAuMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyLmxpZ2h0LWRhcmsgLmthbmJhbi10aXRsZS1ib2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYXJrKTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnIC5rYW5iYW4taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWt0LWJvZHktYmcpO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgLmthbmJhbi1pdGVtW2RhdGEtY2xhc3M9d2hpdGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0ta3Qtd2hpdGUtaW52ZXJzZSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyAua2FuYmFuLWl0ZW1bZGF0YS1jbGFzcz1saWdodC13aGl0ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13aGl0ZS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1rdC13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyAua2FuYmFuLWl0ZW1bZGF0YS1jbGFzcz1saWdodF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1rdC1saWdodC1pbnZlcnNlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnIC5rYW5iYW4taXRlbVtkYXRhLWNsYXNzPWxpZ2h0LWxpZ2h0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWxpZ2h0LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnIC5rYW5iYW4taXRlbVtkYXRhLWNsYXNzPXByaW1hcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5LWludmVyc2UpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgLmthbmJhbi1pdGVtW2RhdGEtY2xhc3M9bGlnaHQtcHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgLmthbmJhbi1pdGVtW2RhdGEtY2xhc3M9c2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1rdC1zZWNvbmRhcnktaW52ZXJzZSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyAua2FuYmFuLWl0ZW1bZGF0YS1jbGFzcz1saWdodC1zZWNvbmRhcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWt0LXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyAua2FuYmFuLWl0ZW1bZGF0YS1jbGFzcz1zdWNjZXNzXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcy1pbnZlcnNlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnIC5rYW5iYW4taXRlbVtkYXRhLWNsYXNzPWxpZ2h0LXN1Y2Nlc3NdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1rdC1zdWNjZXNzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnIC5rYW5iYW4taXRlbVtkYXRhLWNsYXNzPWluZm9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtaW5mbyk7XG4gIGNvbG9yOiB2YXIoLS1rdC1pbmZvLWludmVyc2UpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgLmthbmJhbi1pdGVtW2RhdGEtY2xhc3M9bGlnaHQtaW5mb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbmZvLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWt0LWluZm8pO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgLmthbmJhbi1pdGVtW2RhdGEtY2xhc3M9d2FybmluZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLWt0LXdhcm5pbmctaW52ZXJzZSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyAua2FuYmFuLWl0ZW1bZGF0YS1jbGFzcz1saWdodC13YXJuaW5nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0ta3Qtd2FybmluZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyAua2FuYmFuLWl0ZW1bZGF0YS1jbGFzcz1kYW5nZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgY29sb3I6IHZhcigtLWt0LWRhbmdlci1pbnZlcnNlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnIC5rYW5iYW4taXRlbVtkYXRhLWNsYXNzPWxpZ2h0LWRhbmdlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1kYW5nZXItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnIC5rYW5iYW4taXRlbVtkYXRhLWNsYXNzPWRhcmtdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1rdC1kYXJrLWludmVyc2UpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgLmthbmJhbi1pdGVtW2RhdGEtY2xhc3M9bGlnaHQtZGFya10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1kYXJrLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWt0LWRhcmspO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmthbmJhbi1maXhlZC1oZWlnaHQgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5sYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5mYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCAuanN0cmVlLWljb24ge1xuICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkLCAuanN0cmVlLWRlZmF1bHQuanN0cmVlLXdob2xlcm93IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uanN0cmVlLW9wZW4gPiAuanN0cmVlLWFuY2hvciA+IC5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAubGEtZm9sZGVyOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4IC8qcnRsOmlnbm9yZSovICFpbXBvcnRhbnQ7XG59XG5cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC8qcnRsOmlnbm9yZSovO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uanN0cmVlLXJ0bCAuanN0cmVlLWFuY2hvciB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgOHB4IC8qcnRsOmlnbm9yZSovO1xufVxuXG4udmFrYXRhLWNvbnRleHQsXG4udmFrYXRhLWNvbnRleHQgdWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3QtYm9keS1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWt0LWRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuLnZha2F0YS1jb250ZXh0IGxpLFxuLnZha2F0YS1jb250ZXh0IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnZha2F0YS1jb250ZXh0IGxpIGEsXG4udmFrYXRhLWNvbnRleHQgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDByZW0gMS4ycmVtO1xuICBib3JkZXI6IDA7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgYSBpLFxuLnZha2F0YS1jb250ZXh0IHVsIGxpIGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgYSAudmFrYXRhLWNvbnRleHRtZW51LXNlcCxcbi52YWthdGEtY29udGV4dCB1bCBsaSBhIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWthdGEtY29udGV4dCBsaSBhIHNwYW4sXG4udmFrYXRhLWNvbnRleHQgbGkgYSBpbnMsXG4udmFrYXRhLWNvbnRleHQgdWwgbGkgYSBzcGFuLFxuLnZha2F0YS1jb250ZXh0IHVsIGxpIGEgaW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSxcbi52YWthdGEtY29udGV4dCBsaSBhOmhvdmVyLFxuLnZha2F0YS1jb250ZXh0IHVsIC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEsXG4udmFrYXRhLWNvbnRleHQgdWwgbGkgYTpob3ZlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSAuc3Bhbixcbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIC5pbnMsXG4udmFrYXRhLWNvbnRleHQgbGkgYTpob3ZlciAuc3Bhbixcbi52YWthdGEtY29udGV4dCBsaSBhOmhvdmVyIC5pbnMsXG4udmFrYXRhLWNvbnRleHQgdWwgLnZha2F0YS1jb250ZXh0LWhvdmVyID4gYSAuc3Bhbixcbi52YWthdGEtY29udGV4dCB1bCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIC5pbnMsXG4udmFrYXRhLWNvbnRleHQgdWwgbGkgYTpob3ZlciAuc3Bhbixcbi52YWthdGEtY29udGV4dCB1bCBsaSBhOmhvdmVyIC5pbnMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSxcbi52YWthdGEtY29udGV4dC1ydGwgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciBhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG59XG5cbi5qc3RyZWUtcmVuYW1lLWlucHV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3QtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xufVxuXG4udmlzLXRpbWVsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3QtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjQ3NXJlbSAhaW1wb3J0YW50O1xufVxuLnZpcy10aW1lbGluZSAudmlzLWxhYmVsc2V0IC52aXMtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktOTAwKTtcbn1cbi52aXMtdGltZWxpbmUgLnZpcy1mb3JlZ3JvdW5kIC52aXMtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnZpcy10aW1lbGluZSAudmlzLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtICFpbXBvcnRhbnQ7XG59XG4udmlzLXRpbWVsaW5lIC52aXMtaXRlbS52aXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC13YXJuaW5nKTtcbn1cbi52aXMtdGltZWxpbmUgLnZpcy1pdGVtIC52aXMtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzLXRpbWVsaW5lIC52aXMtdGltZS1heGlzIHtcbiAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aXMtdGltZWxpbmUgLnZpcy10aW1lLWF4aXMgLnZpcy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWt0LWdyYXktNDAwKTtcbn1cbi52aXMtdGltZWxpbmUgLnZpcy10aW1lLWF4aXMgLnZpcy1ncmlkLnZpcy1taW5vciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1rdC1ib3JkZXItZGFzaGVkLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnZpcy10aW1lbGluZSAudmlzLXRpbWUtYXhpcyAudmlzLWdyaWQudmlzLXZlcnRpY2FsIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xufVxuLnZpcy10aW1lbGluZSAudmlzLXBhbmVsIC52aXMtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpcy10aW1lbGluZSAudmlzLXBhbmVsLnZpcy1ib3R0b20sIC52aXMtdGltZWxpbmUgLnZpcy1wYW5lbC52aXMtY2VudGVyLCAudmlzLXRpbWVsaW5lIC52aXMtcGFuZWwudmlzLWxlZnQsIC52aXMtdGltZWxpbmUgLnZpcy1wYW5lbC52aXMtcmlnaHQsIC52aXMtdGltZWxpbmUgLnZpcy1wYW5lbC52aXMtdG9wIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udmlzLXRpbWVsaW5lIC52aXMtY3VycmVudC10aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcyk7XG59XG5cbi52aXMtdGltZWxpbmUtY3VzdG9tIC52aXMtdGltZWxpbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXMtdGltZWxpbmUtY3VzdG9tIC52aXMtdGltZWxpbmUgLnZpcy1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnZpcy10aW1lbGluZS1jdXN0b20gLnZpcy1wYW5lbC52aXMtYm90dG9tLCAudmlzLXRpbWVsaW5lLWN1c3RvbSAudmlzLXBhbmVsLnZpcy1jZW50ZXIsIC52aXMtdGltZWxpbmUtY3VzdG9tIC52aXMtcGFuZWwudmlzLWxlZnQsIC52aXMtdGltZWxpbmUtY3VzdG9tIC52aXMtcGFuZWwudmlzLXJpZ2h0LCAudmlzLXRpbWVsaW5lLWN1c3RvbSAudmlzLXBhbmVsLnZpcy10b3Age1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXMtdGltZWxpbmUtY3VzdG9tIC52aXMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnZpcy10aW1lbGluZS1jdXN0b20gLnZpcy1pdGVtIC52aXMtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufSIsIi8vXG4vLyBQcmlzbWpzXG4vL1xuXG4vLyBIaWdobGlnaHRcbi5oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1oaWdobGlnaHQtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS41cmVtIDEuNzVyZW0gMS41cmVtO1xuXG4gICAgLy8gVGFic1xuICAgIC5uYXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0ta3QtaGlnaGxpZ2h0LWJvcmRlcik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWhpZ2hsaWdodC1idG4tY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZy1ob3Zlcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWhpZ2hsaWdodC1idG4tY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWhpZ2hsaWdodC1idG4tYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtaGlnaGxpZ2h0LWJ0bi1jb2xvcik7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtaGlnaGxpZ2h0LWJ0bi1iZy1ob3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtaGlnaGxpZ2h0LWJ0bi1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhpZ2hsaWdodC1jb3B5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2RlXG4gICAgLmhpZ2hsaWdodC1jb2RlIHtcbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItY29sb3IoIHZhcigtLWt0LWhpZ2hsaWdodC1zY3JvbGxiYXItY29sb3IpLCB2YXIoLS1rdC1oaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yLWhvdmVyKSk7XG5cbiAgICAgICAgICAgIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCb290c3RyYXAgJiBDdXN0b20gVmFyaWFibGVzXG4vLyBTYWZlbHkgb3ZlcnJpZGUgYW55IHZhcmlhYmxlIGluIF92YXJpYWJsZXMuY3VzdG9tLnNjc3Ncbi8vXG5cblxuLy8gQm9vdHN0cmFwIGNvbG9yIHN5c3RlbVxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJGJsYWNrOiMwMDAwMDAgIWRlZmF1bHQ7XG5cbi8vIEJvb3RzdHJhcCBncmV5IGNvbG9yc1xuJGdyYXktMTAwOiAjZjVmOGZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZWZmMmY1ICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjRTRFNkVGICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjQjVCNUMzICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjQTFBNUI3ICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjN0U4Mjk5ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNUU2Mjc4ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjM0Y0MjU0ICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMTgxQzMyICFkZWZhdWx0O1xuXG4kZ3JheS0xMDAtZGFyazogICMxYjFiMjkgIWRlZmF1bHQ7XG4kZ3JheS0yMDAtZGFyazogICMyQjJCNDAgIWRlZmF1bHQ7XG4kZ3JheS0zMDAtZGFyazogICMzMjMyNDggIWRlZmF1bHQ7XG4kZ3JheS00MDAtZGFyazogICM0NzQ3NjEgIWRlZmF1bHQ7XG4kZ3JheS01MDAtZGFyazogICM1NjU2NzQgIWRlZmF1bHQ7XG4kZ3JheS02MDAtZGFyazogICM2RDZEODAgIWRlZmF1bHQ7XG4kZ3JheS03MDAtZGFyazogICM5MjkyOUYgIWRlZmF1bHQ7XG4kZ3JheS04MDAtZGFyazogICNDRENEREUgIWRlZmF1bHQ7XG4kZ3JheS05MDAtZGFyazogICNGRkZGRkYgIWRlZmF1bHQ7XG5cbi8vIEJvb3RzdHJhcCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiR0ZXh0LW11dGVkLWRhcms6ICRncmF5LTUwMC1kYXJrICFkZWZhdWx0O1xuXG4vLyBCb290c3RyYXAgZ3JheSBjb2xvcnMgbWFwXG4kZ3JheXM6IChcblx0XCIxMDBcIjogJGdyYXktMTAwLFxuXHRcIjIwMFwiOiAkZ3JheS0yMDAsXG5cdFwiMzAwXCI6ICRncmF5LTMwMCxcblx0XCI0MDBcIjogJGdyYXktNDAwLFxuXHRcIjUwMFwiOiAkZ3JheS01MDAsXG5cdFwiNjAwXCI6ICRncmF5LTYwMCxcblx0XCI3MDBcIjogJGdyYXktNzAwLFxuXHRcIjgwMFwiOiAkZ3JheS04MDAsXG5cdFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDsgXG5cbiRncmF5cy1kYXJrOiAoXG5cdFwiMTAwXCI6ICRncmF5LTEwMC1kYXJrLFxuXHRcIjIwMFwiOiAkZ3JheS0yMDAtZGFyayxcblx0XCIzMDBcIjogJGdyYXktMzAwLWRhcmssXG5cdFwiNDAwXCI6ICRncmF5LTQwMC1kYXJrLFxuXHRcIjUwMFwiOiAkZ3JheS01MDAtZGFyayxcblx0XCI2MDBcIjogJGdyYXktNjAwLWRhcmssXG5cdFwiNzAwXCI6ICRncmF5LTcwMC1kYXJrLFxuXHRcIjgwMFwiOiAkZ3JheS04MDAtZGFyayxcblx0XCI5MDBcIjogJGdyYXktOTAwLWRhcmtcbikgIWRlZmF1bHQ7XG5cbi8vIEJvb3RzdHJhcCBjb250ZXh0dWFsIGNvbG9yc1xuLy8gUHJpbWFyeSBjb2xvcnNcbiRwcmltYXJ5Olx0XHRcdFx0XHRcdCMzNjk5RkYgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hY3RpdmU6XHRcdFx0XHQjMTg3REU0ICFkZWZhdWx0O1xuJHByaW1hcnktbGlnaHQ6IFx0XHRcdFx0I0YxRkFGRiAhZGVmYXVsdDtcbiRwcmltYXJ5LWxpZ2h0LWRhcms6XHRcdFx0IzIxMkU0OCAhZGVmYXVsdDtcbiRwcmltYXJ5LWludmVyc2U6IFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuXG4vLyBTZWNvbmRhcnkgY29sb3JzXG4kc2Vjb25kYXJ5OiBcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xuJHNlY29uZGFyeS1kYXJrOiBcdFx0XHRcdCRncmF5LTMwMC1kYXJrICFkZWZhdWx0O1xuJHNlY29uZGFyeS1hY3RpdmU6IFx0XHRcdFx0JGdyYXktNDAwICFkZWZhdWx0O1xuJHNlY29uZGFyeS1hY3RpdmUtZGFyazogXHRcdCRncmF5LTQwMC1kYXJrICFkZWZhdWx0O1xuJHNlY29uZGFyeS1saWdodDogXHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWxpZ2h0LWRhcms6IFx0XHRcdCRncmF5LTEwMC1kYXJrICFkZWZhdWx0O1xuJHNlY29uZGFyeS1pbnZlcnNlOlx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0O1xuJHNlY29uZGFyeS1pbnZlcnNlLWRhcms6XHRcdCRncmF5LTgwMC1kYXJrICFkZWZhdWx0O1xuXG4vLyBMaWdodCBjb2xvcnNcbiRsaWdodDogXHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xuJGxpZ2h0LWRhcms6IFx0XHRcdFx0XHQkZ3JheS0yMDAtZGFyayAhZGVmYXVsdDsgXG4kbGlnaHQtYWN0aXZlOiBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xuJGxpZ2h0LWFjdGl2ZS1kYXJrOiBcdFx0XHQkZ3JheS0zMDAtZGFyayAhZGVmYXVsdDtcbiRsaWdodC1saWdodDogXHRcdFx0XHRcdGdiYSgkZ3JheS0xMDAsIDAuNzUpICFkZWZhdWx0O1xuJGxpZ2h0LWludmVyc2U6XHRcdFx0XHRcdCRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaWdodC1pbnZlcnNlLWRhcms6IFx0XHRcdCRncmF5LTYwMC1kYXJrICFkZWZhdWx0O1xuXG4vLyBTdWNjZXNzIGNvbG9yc1xuJHN1Y2Nlc3M6IFx0XHRcdFx0XHRcdCMxQkM1QkQgIWRlZmF1bHQ7IFxuJHN1Y2Nlc3MtYWN0aXZlOiBcdFx0XHRcdCMwQkI3QUYgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1saWdodDogXHRcdFx0XHQjQzlGN0Y1ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtbGlnaHQtZGFyazpcdFx0XHQjMUMzODMzICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW52ZXJzZTogXHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIEluZm8gY29sb3JzXG4kaW5mbzogXHRcdFx0XHRcdFx0XHQjODk1MEZDICFkZWZhdWx0OyBcbiRpbmZvLWFjdGl2ZTogXHRcdFx0XHRcdCM3MzM3RUUgIWRlZmF1bHQ7XG4kaW5mby1saWdodDogXHRcdFx0XHRcdCNFRUU1RkYgIWRlZmF1bHQ7XG4kaW5mby1saWdodC1kYXJrOiBcdFx0XHRcdCMyRjI2NEYgIWRlZmF1bHQ7XG4kaW5mby1pbnZlcnNlOiBcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuXG4vLyBXYXJuaW5nIGNvbG9yc1xuJHdhcm5pbmc6IFx0XHRcdFx0XHRcdCNGRkE4MDAgIWRlZmF1bHQ7IFxuJHdhcm5pbmctYWN0aXZlOiBcdFx0XHRcdCNFRTlEMDEgIWRlZmF1bHQ7XG4kd2FybmluZy1saWdodDogXHRcdFx0XHQjRkZGNERFICFkZWZhdWx0O1xuJHdhcm5pbmctbGlnaHQtZGFyazogXHRcdFx0IzM5MkYyOCAhZGVmYXVsdDtcbiR3YXJuaW5nLWludmVyc2U6IFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuXG4vLyBEYW5nZXIgY29sb3JzXG4kZGFuZ2VyOiBcdFx0XHRcdFx0XHQjRjY0RTYwICFkZWZhdWx0OyBcbiRkYW5nZXItYWN0aXZlOiBcdFx0XHRcdCNFRTJENDEgIWRlZmF1bHQ7XG4kZGFuZ2VyLWxpZ2h0OiBcdFx0XHRcdFx0I0ZGRTJFNSAhZGVmYXVsdDtcbiRkYW5nZXItbGlnaHQtZGFyazpcdFx0XHRcdCMzQTI0MzQgIWRlZmF1bHQ7XG4kZGFuZ2VyLWludmVyc2U6IFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuXG4vLyBEYXJrIGNvbG9yc1xuJGRhcms6IFx0XHRcdFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xuJGRhcmstZGFyazogXHRcdFx0XHRcdCRncmF5LTkwMC1kYXJrICFkZWZhdWx0OyBcbiRkYXJrLWFjdGl2ZTogXHRcdFx0XHRcdGRhcmtlbigkZ3JheS05MDAsIDMlKSAhZGVmYXVsdDtcbiRkYXJrLWFjdGl2ZS1kYXJrOiBcdFx0XHRcdGxpZ2h0ZW4oJGdyYXktOTAwLWRhcmssIDMlKSAhZGVmYXVsdDtcbiRkYXJrLWxpZ2h0OiBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0OyBcbiRkYXJrLWxpZ2h0LWRhcms6IFx0XHRcdFx0JGdyYXktMjAwLWRhcmsgIWRlZmF1bHQ7XG4kZGFyay1pbnZlcnNlOiBcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuJGRhcmstaW52ZXJzZS1kYXJrOiBcdFx0XHQkZ3JheS0xMDAtZGFyayAhZGVmYXVsdDsgXG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4kdGhlbWUtY29sb3JzOiAoXG5cdFwid2hpdGVcIjogJHdoaXRlLCAgLy8gY3VzdG9tIGNvbG9yIHR5cGVcblx0XCJsaWdodFwiOiAkbGlnaHQsXG5cdFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcblx0XCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcblx0XCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuXHRcImluZm9cIjogJGluZm8sXG5cdFwid2FybmluZ1wiOiAkd2FybmluZyxcblx0XCJkYW5nZXJcIjogJGRhbmdlcixcblx0XCJkYXJrXCI6ICRkYXJrXG4pICFkZWZhdWx0O1xuXHRcbiR0aGVtZS1jb2xvcnMtZGFyazogKFxuXHRcImRhcmtcIjogICAgJGRhcmstZGFyayxcblx0XCJsaWdodFwiOiAgICRsaWdodC1kYXJrLFxuXHRcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktZGFyayxcbikgIWRlZmF1bHQ7XG5cbi8vIENvbnRleHR1YWwgYWN0aXZlIHN0YXRlIGNvbG9yc1xuJHRoZW1lLWFjdGl2ZS1jb2xvcnM6IChcblx0XCJwcmltYXJ5XCI6ICRwcmltYXJ5LWFjdGl2ZSxcblx0XCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktYWN0aXZlLFxuXHRcImxpZ2h0XCI6ICAgJGxpZ2h0LWFjdGl2ZSxcblx0XCJzdWNjZXNzXCI6ICRzdWNjZXNzLWFjdGl2ZSxcblx0XCJpbmZvXCI6ICAgICRpbmZvLWFjdGl2ZSxcblx0XCJ3YXJuaW5nXCI6ICR3YXJuaW5nLWFjdGl2ZSxcblx0XCJkYW5nZXJcIjogICRkYW5nZXItYWN0aXZlLFxuXHRcImRhcmtcIjogICAgJGRhcmstYWN0aXZlXG4pICFkZWZhdWx0OyBcblxuJHRoZW1lLWFjdGl2ZS1jb2xvcnMtZGFyazogKFxuXHRcImRhcmtcIjogICAgJGRhcmstYWN0aXZlLWRhcmssXG5cdFwibGlnaHRcIjogICAkbGlnaHQtYWN0aXZlLWRhcmssXG5cdFwic2Vjb25kYXJ5XCI6ICAgJHNlY29uZGFyeS1hY3RpdmUtZGFyayxcbikgIWRlZmF1bHQ7XG5cbi8vIENvbnRleHR1YWwgaW52ZXJzZSBzdGF0ZSBjb2xvcnNcbiR0aGVtZS1pbnZlcnNlLWNvbG9yczogKFxuXHRcInByaW1hcnlcIjogJHByaW1hcnktaW52ZXJzZSxcblx0XCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktaW52ZXJzZSxcblx0XCJsaWdodFwiOiAgICRsaWdodC1pbnZlcnNlLFxuXHRcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtaW52ZXJzZSxcblx0XCJpbmZvXCI6ICAgICRpbmZvLWludmVyc2UsXG5cdFwid2FybmluZ1wiOiAkd2FybmluZy1pbnZlcnNlLFxuXHRcImRhbmdlclwiOiAgJGRhbmdlci1pbnZlcnNlLFxuXHRcImRhcmtcIjogICAgJGRhcmstaW52ZXJzZVxuKSAhZGVmYXVsdDsgXG5cbiR0aGVtZS1pbnZlcnNlLWNvbG9ycy1kYXJrOiAoXG5cdFwiZGFya1wiOiAgICAkZGFyay1pbnZlcnNlLWRhcmssXG5cdFwibGlnaHRcIjogICAkbGlnaHQtaW52ZXJzZS1kYXJrLFxuXHRcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktaW52ZXJzZS1kYXJrLFxuKSAhZGVmYXVsdDtcblxuLy8gQ29udGV4dHVhbCBsaWdodCBzdGF0ZSBjb2xvcnNcbiR0aGVtZS1saWdodC1jb2xvcnM6IChcblx0XCJwcmltYXJ5XCI6ICRwcmltYXJ5LWxpZ2h0LFxuXHRcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LWxpZ2h0LFxuXHRcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtbGlnaHQsXG5cdFwiaW5mb1wiOiAgICAkaW5mby1saWdodCxcblx0XCJ3YXJuaW5nXCI6ICR3YXJuaW5nLWxpZ2h0LFxuXHRcImRhbmdlclwiOiAgJGRhbmdlci1saWdodCxcblx0XCJkYXJrXCI6ICAgICRkYXJrLWxpZ2h0XG4pICFkZWZhdWx0OyBcblxuJHRoZW1lLWxpZ2h0LWNvbG9ycy1kYXJrOiAoXG5cdFwicHJpbWFyeVwiOiAkcHJpbWFyeS1saWdodC1kYXJrLFxuXHRcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtbGlnaHQtZGFyayxcblx0XCJpbmZvXCI6ICAgICRpbmZvLWxpZ2h0LWRhcmssXG5cdFwid2FybmluZ1wiOiAkd2FybmluZy1saWdodC1kYXJrLFxuXHRcImRhbmdlclwiOiAgJGRhbmdlci1saWdodC1kYXJrLFxuXHRcImRhcmtcIjogICAgJGRhcmstbGlnaHQtZGFyayxcblx0XCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktbGlnaHQtZGFya1xuKSAhZGVmYXVsdDsgXG5cdFxuLy8gVGV4dCBjb2xvcnNcbiR0aGVtZS10ZXh0LWNvbG9yczogKFxuXHRcIndoaXRlXCI6ICAgJHdoaXRlLFxuXHRcInByaW1hcnlcIjogJHByaW1hcnksXG5cdFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuXHRcImxpZ2h0XCI6ICAgJGxpZ2h0LFxuXHRcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG5cdFwiaW5mb1wiOiAgICAkaW5mbyxcblx0XCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuXHRcImRhbmdlclwiOiAgJGRhbmdlcixcblx0XCJkYXJrXCI6ICAgICRkYXJrLFxuXHRcIm11dGVkXCI6ICAgJHRleHQtbXV0ZWQsXG5cdFwiZ3JheS0xMDBcIjogICAkZ3JheS0xMDAsXG5cdFwiZ3JheS0yMDBcIjogICAkZ3JheS0yMDAsXG5cdFwiZ3JheS0zMDBcIjogICAkZ3JheS0zMDAsXG5cdFwiZ3JheS00MDBcIjogICAkZ3JheS00MDAsXG5cdFwiZ3JheS01MDBcIjogICAkZ3JheS01MDAsXG5cdFwiZ3JheS02MDBcIjogICAkZ3JheS02MDAsXG5cdFwiZ3JheS03MDBcIjogICAkZ3JheS03MDAsXG5cdFwiZ3JheS04MDBcIjogICAkZ3JheS04MDAsXG5cdFwiZ3JheS05MDBcIjogICAkZ3JheS05MDBcbikgIWRlZmF1bHQ7IFxuXG4kdGhlbWUtdGV4dC1jb2xvcnMtZGFyazogKFxuXHRcImRhcmtcIjogICAgJGRhcmstZGFyayxcblx0XCJtdXRlZFwiOiAgICR0ZXh0LW11dGVkLWRhcmssXG5cdFwic2Vjb25kYXJ5XCI6ICAgJHNlY29uZGFyeS1kYXJrLFxuXHRcImdyYXktMTAwXCI6ICAgJGdyYXktMTAwLWRhcmssXG5cdFwiZ3JheS0yMDBcIjogICAkZ3JheS0yMDAtZGFyayxcblx0XCJncmF5LTMwMFwiOiAgICRncmF5LTMwMC1kYXJrLFxuXHRcImdyYXktNDAwXCI6ICAgJGdyYXktNDAwLWRhcmssXG5cdFwiZ3JheS01MDBcIjogICAkZ3JheS01MDAtZGFyayxcblx0XCJncmF5LTYwMFwiOiAgICRncmF5LTYwMC1kYXJrLFxuXHRcImdyYXktNzAwXCI6ICAgJGdyYXktNzAwLWRhcmssXG5cdFwiZ3JheS04MDBcIjogICAkZ3JheS04MDAtZGFyayxcblx0XCJncmF5LTkwMFwiOiAgICRncmF5LTkwMC1kYXJrXG4pICFkZWZhdWx0OyBcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuXG4kc3BhY2VyczogKFxuXHQwOiAwLFxuXHQxOiAoJHNwYWNlciAqIC4yNSksIC8vIDMuNXB4XG5cdDI6ICgkc3BhY2VyICogLjUpLCAvLyA3cHg7XG5cdDM6ICgkc3BhY2VyICogLjc1KSwgLy8gMTAuNXB4XG5cdDQ6ICgkc3BhY2VyICogMSksIC8vIDE0cHhcblx0NTogKCRzcGFjZXIgKiAxLjI1KSwgLy8gMTcuNXB4XG5cdDY6ICgkc3BhY2VyICogMS41KSwgIC8vIDIxcHhcblx0NzogKCRzcGFjZXIgKiAxLjc1KSwgLy8gMjQuNXB4XG5cdDg6ICgkc3BhY2VyICogMiksIC8vIDI4cHhcblx0OTogKCRzcGFjZXIgKiAyLjI1KSwgLy8gMzEuNXB4XG5cdDEwOiAoJHNwYWNlciAqIDIuNSksIC8vIDM1cHhcblx0MTE6ICgkc3BhY2VyICogMi43NSksIC8vIDM4LjVweFxuXHQxMjogKCRzcGFjZXIgKiAzKSwgICBcdC8vIDQycHhcblx0MTM6ICgkc3BhY2VyICogMy4yNSksXHQvLyA0NS41cHhcblx0MTQ6ICgkc3BhY2VyICogMy41KSwgXHQvLyA0OXB4XG5cdDE1OiAoJHNwYWNlciAqIDMuNzUpLCBcdC8vIDUyLjVweFxuXHQxNjogKCRzcGFjZXIgKiA0KSwgXHRcdC8vIDU1cHhcblx0MTc6ICgkc3BhY2VyICogNC4yNSksIFx0Ly8gNTguNXB4XG5cdDE4OiAoJHNwYWNlciAqIDQuNSksIFx0Ly8gNjJweFxuXHQxOTogKCRzcGFjZXIgKiA0Ljc1KSwgXHQvLyA2NS41cHhcblx0MjA6ICgkc3BhY2VyICogNSksIFx0XHQvLyA2OXB4XG4pO1xuXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cbiRwb3NpdGlvbi12YWx1ZXM6IChcblx0MDogMCxcblx0MjU6IDI1JSxcblx0NTA6IDUwJSxcblx0NzU6IDc1JSxcblx0MTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktYmctcmdiOiAgICAgICAgICAgICAgIHRvLXJnYigkYm9keS1iZykgIWRlZmF1bHQ7XG4kYm9keS1iZy1kYXJrOiAgICAgICAgICAgICAgIzFlMWUyZCAhZGVmYXVsdDtcbiRib2R5LWJnLXJnYi1kYXJrOiAgICAgICAgICB0by1yZ2IoJGJvZHktYmctZGFyaykgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktY29sb3ItZGFyazogICAgICAgICAgICRncmF5LTkwMC1kYXJrICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1kYXJrOiAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3ItZGFyazogICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6IDAsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHgsXG5cdHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTE0MHB4LFxuXHR4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgJGdyYXktMjAwLWRhcmsgIWRlZmF1bHQ7XG4kYm9yZGVyLWRhc2hlZC1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItZGFzaGVkLWNvbG9yLWRhcms6ICAgICAgJGdyYXktMzAwLWRhcmsgIWRlZmF1bHQ7IFxuXG4kYm9yZGVyLXdpZHRoczogKFxuXHQwOiAwLFxuXHQxOiAxcHgsXG5cdDI6IDJweCxcblx0MzogM3B4LFxuXHQ0OiA0cHgsXG5cdDU6IDVweFxuKSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIFJhZGl1ZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgLjQ3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgLjQyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgaG92ZXIgc3RhdGVzXG4kY29tcG9uZW50LWhvdmVyLWNvbG9yOiBcdFx0JHByaW1hcnkgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWNvbG9yLWRhcms6IFx0JHByaW1hcnkgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJnOiBcdFx0XHQjRjRGNkZBICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ob3Zlci1iZy1kYXJrOiBcdFx0JGdyYXktMjAwLWRhcmsgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgYWN0aXZlIHN0YXRlc1xuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgICAkcHJpbWFyeS1pbnZlcnNlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtY29sb3ItZGFyazogICAkcHJpbWFyeS1pbnZlcnNlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnLWRhcms6ICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgY2hlY2tlZCBzdGF0ZXNcbiRjb21wb25lbnQtY2hlY2tlZC1jb2xvcjogICAgICAgICRwcmltYXJ5LWludmVyc2UgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWNoZWNrZWQtY29sb3ItZGFyazogICAkcHJpbWFyeS1pbnZlcnNlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1jaGVja2VkLWJnOiAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWNoZWNrZWQtYmctZGFyazogICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gS2VlbnRoZW1lcyBjdXN0b20gdHJhbnNpdGlvbiBzZXR0aW5nc1xuJHRyYW5zaXRpb24tbGluazogY29sb3IgLjJzIGVhc2UgIWRlZmF1bHQ7IFxuJHRyYW5zaXRpb24taW5wdXQ6IGNvbG9yIC4ycyBlYXNlICFkZWZhdWx0OyBcblxuLy8gQm94IHNoYWRvd1xuJGJveC1zaGFkb3cteHM6IDAgLjFyZW0gMC43NXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjA1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXhzLWRhcms6IDAgLjFyZW0gMC43NXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjA1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAwIC4xcmVtIDFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtLWRhcms6IDAgLjFyZW0gMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgLjVyZW0gMS41cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1kYXJrOiAwIC41cmVtIDEuNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAycmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnLWRhcms6IDAgMXJlbSAycmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQtZGFyazogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuLy8gS2VlbnRoZW1lcyBjdXN0b20gZ3V0dGVyIHNpemVzXG4kZ3V0dGVyczogKFxuXHQwOiAwcmVtLFxuXHQxOiAoJHNwYWNlciAqIC4yNSksICBcdC8vIDMuNXB4XG5cdDI6ICgkc3BhY2VyICogLjUpLCAgIFx0Ly8gN3B4O1xuXHQzOiAoJHNwYWNlciAqIC43NSksICBcdC8vIDEwLjVweFxuXHQ0OiAoJHNwYWNlciAqIDEpLCBcdC8vIDE0cHhcblx0NTogKCRzcGFjZXIgKiAxLjI1KSwgXHQvLyAxNy41cHhcblx0NjogKCRzcGFjZXIgKiAxLjUpLCAgXHQvLyAyMXB4XG5cdDc6ICgkc3BhY2VyICogMS43NSksIFx0Ly8gMjQuNXB4XG5cdDg6ICgkc3BhY2VyICogMiksIFx0Ly8gMjhweFxuXHQ5OiAoJHNwYWNlciAqIDIuMjUpLCBcdC8vIDMxLjVweFxuXHQxMDogKCRzcGFjZXIgKiAyLjUpLCBcdC8vIDM1cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuLy8gRm9udCBmYW1pbHlcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBJbnRlciwgSGVsdmV0aWNhLCBcInNhbnMtc2VyaWZcIiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTNweGBcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMDc1ICFkZWZhdWx0OyAgIC8vIDE0LjA0cHhcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC45MjUgIWRlZmF1bHQ7ICAgLy8gMTIuMDI1cHhcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vIExpbmUgaGVpZ2h0c1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogMS43NSAhZGVmYXVsdDtcblxuLy8gS2VlbnRoZW1lcyBjdXN0b20gbGluZSBoZWlnaHRzXG4kbGluZS1oZWlnaHQteGw6IDIgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQteHhsOiAyLjI1ICFkZWZhdWx0O1xuXG4vLyBIZWFkaW5nIHNpemVzXG4kaDEtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDsgLy8gMjIuNzVweFxuJGgyLWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDsgLy8gMTkuNTBweFxuJGgzLWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDEuMzUgIWRlZmF1bHQ7IC8vIDE3LjU1cHhcbiRoNC1mb250LXNpemU6ICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0OyAvLyAxNi4yNXB4XG4kaDUtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMS4xNSAhZGVmYXVsdDsgLy8gMTQuOTVweFxuJGg2LWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDEuMDc1ICFkZWZhdWx0OyAvLyAxMy45N3B4XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemVzOiAoXG5cdDE6ICRoMS1mb250LXNpemUsICAgLy8gMjIuNzVweFxuXHQyOiAkaDItZm9udC1zaXplLCAgIC8vIDE5LjUwcHhcblx0MzogJGgzLWZvbnQtc2l6ZSwgICAvLyAxNy41NXB4XG5cdDQ6ICRoNC1mb250LXNpemUsICAgLy8gMTYuMjVweFxuXHQ1OiAkaDUtZm9udC1zaXplLCAgIC8vIDE0Ljk1cHhcblx0NjogJGg2LWZvbnQtc2l6ZSwgICAvLyAxMy45NXB4XG5cblx0NzogJGZvbnQtc2l6ZS1iYXNlICogMC45NSwgIC8vIDEyLjM1cHhcblx0ODogJGZvbnQtc2l6ZS1iYXNlICogMC44NSwgIC8vIDExLjA1cHhcblx0OTogJGZvbnQtc2l6ZS1iYXNlICogMC43NSwgIC8vIDkuNzVweFxuXHQxMDogJGZvbnQtc2l6ZS1iYXNlICogMC41LCAgLy8gNi41MHB4XG5cblx0YmFzZTogJGZvbnQtc2l6ZS1iYXNlLCAvLyAxM3B4XG5cdGZsdWlkOiAxMDAlLCAvLyAxMDAlXG5cblx0Mng6ICRmb250LXNpemUtYmFzZSAqIDIsICAvLyAyNnB4XG5cdDJxeDogJGZvbnQtc2l6ZS1iYXNlICogMi4yNSwgLy8gMjkuMjVweFxuXHQyaHg6ICRmb250LXNpemUtYmFzZSAqIDIuNSwgIC8vIDMyLjVweFxuXHQydHg6ICRmb250LXNpemUtYmFzZSAqIDIuNzUsIC8vIDM1Ljc1cHhcblxuXHQzeDogJGZvbnQtc2l6ZS1iYXNlICogMywgIC8vIDM5cHhcblx0M3F4OiAkZm9udC1zaXplLWJhc2UgKiAzLjI1LCAvLyA0Mi4yNXB4XG5cdDNoeDogJGZvbnQtc2l6ZS1iYXNlICogMy41LCAgLy8gNDUuNXB4XG5cdDN0eDogJGZvbnQtc2l6ZS1iYXNlICogMy43NSwgLy8gNDguNzVweFxuXG5cdDR4OiAkZm9udC1zaXplLWJhc2UgKiA0LCAgLy8gNTJweFxuXHQ0cXg6ICRmb250LXNpemUtYmFzZSAqIDQuMjUsIC8vIDU1LjI1cHhcblx0NGh4OiAkZm9udC1zaXplLWJhc2UgKiA0LjUsICAvLyA1OC41cHhcblx0NHR4OiAkZm9udC1zaXplLWJhc2UgKiA0Ljc1LCAvLyA2MS43NXB4XG5cdFxuXHQ1eDogJGZvbnQtc2l6ZS1iYXNlICogNSwgIC8vIDY1cHhcblx0NXF4OiAkZm9udC1zaXplLWJhc2UgKiA1LjI1LCAvLyA2OC4yNXB4XG5cdDVoeDogJGZvbnQtc2l6ZS1iYXNlICogNS41LCAgLy8gNzEuNXB4XG5cdDV0eDogJGZvbnQtc2l6ZS1iYXNlICogNS43NSAgLy8gNzQuNzVweFxuKSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBcdFx0XHQ2MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yLWRhcms6IFx0XHRcdCRncmF5LTkwMC1kYXJrICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgXHQxLjIgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAxOiA1cmVtLFxuIDI6IDQuNXJlbSxcbiAzOiA0cmVtLFxuIDQ6IDMuNXJlbSxcbiA1OiAzcmVtLFxuIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtYm9sZGVyICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMC1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAkdGFibGUtY29sb3ItZGFyayAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkZ3JheS0xMDAsIDAuNzUpICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZGFyazogICAgICAgICAgICAgICAgICAgICByZ2JhKCRncmF5LTEwMC1kYXJrLCAwLjc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICR0YWJsZS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMC1kYXJrICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgJHRhYmxlLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwLWRhcmsgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgICAgICAgICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQtZGFyayAhZGVmYXVsdDtcblxuJHRhYmxlLWxvYWRpbmctbWVzc2FnZS1ib3gtc2hhZG93OiAgICAgICAgICAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjE1KSAhZGVmYXVsdDtcbiR0YWJsZS1sb2FkaW5nLW1lc3NhZ2UtYm94LXNoYWRvdy1kYXJrOiAgICAgMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSAhZGVmYXVsdDtcbiR0YWJsZS1sb2FkaW5nLW1lc3NhZ2UtYmc6ICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGFibGUtbG9hZGluZy1tZXNzYWdlLWJnLWRhcms6ICAgICAgICAgICAgICRncmF5LTIwMC1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWxvYWRpbmctbWVzc2FnZS1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtbG9hZGluZy1tZXNzYWdlLWNvbG9yLWRhcms6ICAgICAgICAgICRncmF5LTcwMC1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAuNzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjEgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5LWRhcms6ICAgICAgICAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmctZGFyaywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5LWRhcmspICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93LWRhcms6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgIC41NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgIC44MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4xNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3ctZGFyazogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3ctZGFyazogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eS1kYXJrOiAgICAgICAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdy1kYXJrOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3ItZGFyazogICAgICAgICAgICAgICRncmF5LTYwMC1kYXJrICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZC1kYXJrICFkZWZhdWx0O1xuXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAxLjA1cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwLWRhcmsgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZy1kYXJrICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgXHQkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAtZGFyayAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAtZGFyayAhZGVmYXVsdDtcbi8vJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbi8vJGlucHV0LWJveC1zaGFkb3ctZGFyazogICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnLWRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgJGdyYXktNDAwLWRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIFx0XHRcdC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3ItZGFyayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICBcdCRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4vLyRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4vLyRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWRhcms6ICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAtZGFyayAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvci1kYXJrICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgJGdyYXktNTAwLWRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3ItZGFyazogICAgICAgICAgICAgICAgJGdyYXktNzAwLWRhcmsgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgc29saWQgaW5wdXQgc3R5bGVcbiRpbnB1dC1zb2xpZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGlucHV0LXNvbGlkLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAtZGFyayAhZGVmYXVsdDtcbiRpbnB1dC1zb2xpZC1iZy1mb2N1czogICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgMiUpICFkZWZhdWx0O1xuJGlucHV0LXNvbGlkLWJnLWZvY3VzLWRhcms6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LTEwMC1kYXJrLCAyJSkgIWRlZmF1bHQ7XG4kaW5wdXQtc29saWQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDsgXG4kaW5wdXQtc29saWQtcGxhY2Vob2xkZXItY29sb3ItZGFyazogICAgICAgICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvci1kYXJrICFkZWZhdWx0OyBcbiRpbnB1dC1zb2xpZC1jb2xvcjogICAgICAgICBcdCAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1zb2xpZC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwLWRhcmsgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gY2hlY2tzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aC1zbTogICAgICAgICAgICAgICAgIDEuNTVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aC1sZzogICAgICAgICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1iZy1zaXplOiAgICAgICAgICAgICAgICAgIDYwJSA2MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3ItZGFyazogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1yaWdodDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXItZGFyazogICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYmctZGFyazogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJnLXNvbGlkOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYmctc29saWQtZGFyazogICAgICAgICAgICAkZ3JheS0yMDAtZGFyayAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJnLXNvbGlkOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYmctc29saWQtZGFyazogICAgICAgICAgICAkZ3JheS0yMDAtZGFyayAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItZGFyazogICAgICAgICAgICAgIDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIC40NWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXItZGFyazogICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3ctZGFyazogICAgbm9uZSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3ItZGFyazogICAgICAgICAgICAgICAkY29tcG9uZW50LWNoZWNrZWQtY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yLXNvbGlkOiAgICAgICAgICAgJGNvbXBvbmVudC1jaGVja2VkLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvci1kYXJrOiAgICAgICAgICAgICRjb21wb25lbnQtY2hlY2tlZC1iZy1kYXJrICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvci1zb2xpZC1kYXJrOiAgICAgICRjb21wb25lbnQtY2hlY2tlZC1iZy1kYXJrICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtY2hlY2tlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAkY29tcG9uZW50LWNoZWNrZWQtYmctZGFyayAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMyAxMScgd2lkdGg9JzEzJyBoZWlnaHQ9JzExJyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTEuMDQyNiAxLjAyODkzQzExLjMyNTggMC42OTU3OTIgMTEuODI1NCAwLjY1NTI4MyAxMi4xNTg1IDAuOTM4NDUxQzEyLjQ5MTcgMS4yMjE2MiAxMi41MzIyIDEuNzIxMjQgMTIuMjQ5IDIuMDU0MzdMNS41MTk4NSA5Ljk3MTA0QzUuMjMyMjQgMTAuMzA5NCA0LjcyMjYxIDEwLjM0NTEgNC4zOTA3IDEwLjA1TDAuODI4MTk3IDYuODgzMzVDMC41MDE0MSA2LjU5Mjg4IDAuNDcxOTc1IDYuMDkyNDkgMC43NjI0NTIgNS43NjU3QzEuMDUyOTMgNS40Mzg5MSAxLjU1MzMyIDUuNDA5NDggMS44ODAxMSA1LjY5OTk1TDQuODM3NjUgOC4zMjg4OUwxMS4wNDI2IDEuMDI4OTNaJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZS1kYXJrOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzIDExJyB3aWR0aD0nMTMnIGhlaWdodD0nMTEnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMS4wNDI2IDEuMDI4OTNDMTEuMzI1OCAwLjY5NTc5MiAxMS44MjU0IDAuNjU1MjgzIDEyLjE1ODUgMC45Mzg0NTFDMTIuNDkxNyAxLjIyMTYyIDEyLjUzMjIgMS43MjEyNCAxMi4yNDkgMi4wNTQzN0w1LjUxOTg1IDkuOTcxMDRDNS4yMzIyNCAxMC4zMDk0IDQuNzIyNjEgMTAuMzQ1MSA0LjM5MDcgMTAuMDVMMC44MjgxOTcgNi44ODMzNUMwLjUwMTQxIDYuNTkyODggMC40NzE5NzUgNi4wOTI0OSAwLjc2MjQ1MiA1Ljc2NTdDMS4wNTI5MyA1LjQzODkxIDEuNTUzMzIgNS40MDk0OCAxLjg4MDExIDUuNjk5OTVMNC44Mzc2NSA4LjMyODg5TDExLjA0MjYgMS4wMjg5M1onIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvci1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZS1kYXJrOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvci1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgICAgICRjb21wb25lbnQtY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3ItZGFyazogICAgICAgICAkY29tcG9uZW50LWNoZWNrZWQtY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yLWRhcms6ICAgICAgJGNvbXBvbmVudC1jaGVja2VkLWJnLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAgICAgJGNvbXBvbmVudC1jaGVja2VkLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3ItZGFyazogICRjb21wb25lbnQtY2hlY2tlZC1iZy1kYXJrICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZS1kYXJrOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvci1kYXJrfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHktZGFyazogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eS1kYXJrOiAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHktZGFyayAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgICAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eS1kYXJrOiAgICAgICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5LWRhcmsgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNvbG9yLXNvbGlkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jb2xvci1zb2xpZC1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgICAgICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yLWRhcmt9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlLXNvbGlkOiAgICAgICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yLXNvbGlkfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZS1zb2xpZC1kYXJrOiAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvci1zb2xpZC1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UtZGFyazogICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3ItZGFya30nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1jaGVja2VkLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZS1kYXJrOiAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvci1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiAgICAgICAgICAgICAgICAgICByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG5cblxuLy8gSW5wdXQgZ3JvdXBzXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMC1kYXJrICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAtZGFyayAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHNlbGVjdFxuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAtZGFyayAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3ItZGFya30nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQtZGFyayAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICBcdFx0XHRcdFx0JGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3ctZGFyazogICAgICAgICAgICAgICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSByYW5nZVxuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWt0LWdyYXktMzAwKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1rdC1ncmF5LTUwMCkgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBmaWxlIGJ1dHRvblxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZy1kYXJrLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBmbG9hdGluZ1xuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIFx0XHRcdCRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIFx0XHRcdFx0XHRjYWxjKDMuNzVyZW0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgICAgICAgICAgICAgMi4xNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBcdFx0XHRcdGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAkZ3JheS0yMDAtZGFyayAkZ3JheS0yMDAtZGFyayAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICRncmF5LTcwMC1kYXJrICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnLWRhcmsgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgJGdyYXktMzAwLWRhcmsgJGdyYXktMzAwLWRhcmsgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnLWRhcmsgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnLWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3ItZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZy1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAtZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHQwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93LWRhcms6XHRcdFx0XHRcdFx0XHQwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMC1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLWRhcmssIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMC1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmctZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgJGdyYXktNTAwLWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMC1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cbiRwYWdpbmF0aW9uLWl0ZW0taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmctZGFyayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNlLXRhYmxldC1hbmQtbW9iaWxlOiAgICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWljb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAwLjg1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taWNvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWl0ZW0taGVpZ2h0ICogMC4zNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMC1kYXJrICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtaG92ZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtaG92ZXItYmctZGFyayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdy1kYXJrOiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmUtZGFyazogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1ob3Zlci1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWJnLWRhcmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnLWRhcmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwLWRhcmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZFxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkYm9keS1iZyAhZGVmYXVsdDtcbiRjYXJkLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JGJvZHktYmctZGFyayAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MHB4IDBweCAyMHB4IDBweCByZ2JhKDc2LDg3LDEyNSwwLjAyKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3ctZGFyazogXHRcdFx0XHRcdFx0XHRcdG5vbmUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICBcdFx0XHRcdFx0XHRcdCRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3ItZGFyazogICAgIFx0ICAgIFx0XHRcdFx0JGJvcmRlci1jb2xvci1kYXJrICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICAgXHRcdFx0XHRzb2xpZCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1kYXNoZWQtY29sb3I6ICAgICBcdFx0XHRcdFx0XHQkYm9yZGVyLWRhc2hlZC1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1kYXNoZWQtY29sb3ItZGFyazogICBcdFx0XHRcdFx0JGJvcmRlci1kYXNoZWQtY29sb3ItZGFyayAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0bnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yLWRhcms6XHRcdFx0XHRcdFx0XHRcdFx0bnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgIFx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZy1kYXJrOiAgICAgIFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1weTogICAgICBcdFx0XHRcdCAgICAgICAgXHRcdFx0XHQycmVtICFkZWZhdWx0O1xuJGNhcmQtcHg6ICAgICBcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Mi4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgIFx0XHRcdFx0XHRcdFx0JGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItcHk6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQwLjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItaGVpZ2h0OiBcdFx0XHRcdFx0XHRcdFx0NzBweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1lbmFibGVkOiAgICAgICAgICAgICAgIFx0XHRcdFx0ZmFsc2UgIWRlZmF1bHQ7XG5cblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnLWRhcmsgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvci1kYXJrICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICBcdFx0JGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgXHQkYWNjb3JkaW9uLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZy1kYXJrICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnLWRhcms6ICAgICAgICAgICAgICAgJGdyYXktMTAwLWRhcmsgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvci1kYXJrOiAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAkYm9yZGVyLWNvbG9yICAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICRib3JkZXItY29sb3ItZGFyayAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdy1kYXJrOiAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3ItZGFyayAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3ItZGFyazogICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrOiAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcmt9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyazogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvci1kYXJrfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICBcdFx0XHRcdCRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICBcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgXHRcdFx0XHQgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3ItZGFyazogICAgICBcdFx0XHQgICAgJGdyYXktODAwLWRhcmsgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICBcdFx0XHRcdCAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZy1kYXJrOiAgICAgIFx0XHRcdCAgICAgICAgJGdyYXktMjAwLWRhcmsgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICBcdFx0XHRcdCRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgIFx0XHRcdFx0MSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHktZGFyazogICAgIFx0XHRcdFx0MSAhZGVmYXVsdDtcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgIFx0XHRcdFx0JGRyb3Bkb3duLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3gtc2hhZG93LWRhcms6ICAgIFx0XHRcdCRkcm9wZG93bi1ib3gtc2hhZG93LWRhcmsgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICBcdFx0XHRcdC43NXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgIFx0XHRcdFx0ICAgIDAgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAtZGFyayAhZGVmYXVsdDtcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgIFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgXHRcdFx0XHQkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvci1kYXJrOiAgICAgXHQgICAgJHBvcG92ZXItYmctZGFyayAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICBcdFx0XHRcdCRkcm9wZG93bi1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdy1kYXJrOiAgICBcdFx0XHQkZHJvcGRvd24tYm94LXNoYWRvdy1kYXJrICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgXHRcdFx0XHQkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZy1kYXJrOiAgICAgXHRcdFx0JHBvcG92ZXItYmctZGFyayAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgIFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yLWRhcms6ICAgICBcdFx0JGdyYXktODAwLWRhcmsgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItZm9udC13ZWlnaHQ6ICAgICBcdFx0NTAwICFkZWZhdWx0OyBcbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgIFx0XHRcdDFyZW0gIWRlZmF1bHQ7IFxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgXHRcdFx0MXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgIFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0OyBcbiRwb3BvdmVyLWhlYWRlci1ib3JkZXItY29sb3ItZGFyazogICAgICAkZ3JheS0zMDAtZGFyayAhZGVmYXVsdDsgXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICBcdFx0XHRcdCRncmF5LTgwMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktY29sb3ItZGFyazogICAgXHRcdFx0JGdyYXktODAwLWRhcmsgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1kaXNzbWlzLWJ0bi1oZWlnaHQ6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0OyBcbiRwb3BvdmVyLWRpc3NtaXMtYnRuLXRvcDogICAgICAgICAgICAgICAwLjg1cmVtICFkZWZhdWx0OyBcbiRwb3BvdmVyLWRpc3NtaXMtYnRuLWVuZDogICAgICAgICAgICAgICAwLjg1cmVtICFkZWZhdWx0OyBcblxuXG4vLyBUb2FzdHNcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvci1kYXJrOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdy1kYXJrOiAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctZGFyayAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgJGdyYXktNjAwLWRhcmsgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItZGFyazogICAgcmdiYSgkYmxhY2ssIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgIDAuODVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplLXNtOiAgICAgICAgICAgIDAuOHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemUtbGc6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAkYm9keS1iZy1kYXJrICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAuMzI1cmVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYmFkZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2Utc2l6ZS1zbTogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1zaXplLWxnOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICBcdFx0XHRcdFx0ICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgXHRcdFx0XHQuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgXHRcdFx0XHQgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgXHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICBcdFx0XHRcdCAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWNvbG9yLWRhcms6ICAgXHRcdFx0XHQgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgIFx0XHRcdFx0ICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnLWRhcms6ICAgICAgXHRcdFx0ICAgICAgICAkYm9keS1iZy1kYXJrICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgXHRcdFx0XHQgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvci1kYXJrOiAgIFx0XHRcdG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICBcdFx0XHRcdCAgICAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdzogICAgXHRcdFx0XHQgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LWRhcms6IFx0XHRcdFx0MCAuMjVyZW0gLjVyZW0gcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICBcdFx0XHRcdDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLWRhcms6ICAgIFx0XHRcdDAgLjI1cmVtIC41cmVtIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgIFx0XHRcdFx0MCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwLWRhcms6ICAgXHRcdDAgLjVyZW0gMXJlbSByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgIFx0XHQgXHRcdFx0ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3AtYmctZGFyazogICAgIFx0XHQgXHRcdFx0JGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgXHRcdFx0XHQgICAgICAgIDAuMyAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5LWRhcms6ICAgXHRcdFx0XHQwLjQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICRncmF5LTEwMC1kYXJrICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93LWRhcms6ICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMC1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjEyNSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaG92ZXItYmctZGFyazogICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmctZGFyayAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmctZGFyayAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvci1kYXJrOiAgICAgICAgICAgICRncmF5LTYwMC1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnLWRhcms6ICAgICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmctZGFyayAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3ItZGFyazogICAgICAgICAgICAgICRncmF5LTcwMC1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3ItZGFyazogICAgICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvci1kYXJrICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvci1kYXJrOiAgICAgICAkYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnLWRhcms6ICAgICAgICAgICRncmF5LTIwMC1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZy1kYXJrOiAgICAgICAgICAgICAgICAgJGJvZHktYmctZGFyayAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAkYm9yZGVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdy1kYXJrOiAgICAgICAgICRib3gtc2hhZG93LXNtLWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yLWRhcms6ICAgICAgICAgJGdyYXktNjAwLWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmctZGFyazogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvci1kYXJrOiAgICAgICAgICRncmF5LTYwMC1kYXJrICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yLWRhcms6ICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG4kY2Fyb3VzZWwtY3VzdG9tLWluZGljYXRvci10cmFuc2l0aW9uLXNwZWVkOiAgICAgICAgICAgICAgICAgICAgMC4zcyAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jdXN0b20taW5kaWNhdG9yLWRlZmF1bHQtYmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY3VzdG9tLWluZGljYXRvci1kZWZhdWx0LWJnLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgJGdyYXktMjAwLWRhcmsgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY3VzdG9tLWluZGljYXRvci1hY3RpdmUtYmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGNhcm91c2VsLWN1c3RvbS1pbmRpY2F0b3ItYWN0aXZlLWJnLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICRncmF5LTQwMC1kYXJrICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY3VzdG9tLWRvdHMtaW5kaWNhdG9yLWRlZmF1bHQtc2l6ZTogICAgICAgICAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWN1c3RvbS1kb3RzLWluZGljYXRvci1hY3RpdmUtc2l6ZTogICAgICAgICAgICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jdXN0b20tYnVsbGV0LWluZGljYXRvci1kZWZhdWx0LXNpemU6ICAgICAgICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY3VzdG9tLWJ1bGxldC1pbmRpY2F0b3ItYWN0aXZlLXdpZHRoOiAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jdXN0b20tYnVsbGV0LWluZGljYXRvci1kZWZhdWx0LWJnLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY3VzdG9tLWJ1bGxldC1pbmRpY2F0b3ItZGVmYXVsdC1iZy1jb2xvci1kYXJrOiAgICAgICAgJGdyYXktNDAwLWRhcmsgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY3VzdG9tLWJ1bGxldC1pbmRpY2F0b3ItYWN0aXZlLWJnLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGNhcm91c2VsLWN1c3RvbS1idWxsZXQtaW5kaWNhdG9yLWFjdGl2ZS1iZy1jb2xvci1kYXJrOiAgICAgICAgICRncmF5LTYwMC1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIFNwaW5uZXJzXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgXHRcdFx0XHRcdC4xODVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogICBcdFx0XHRcdC42NXMgIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206ICAgXHRcdFx0XHQuMTQ1ZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgXHRcdFx0XHQwLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICBcdFx0XHRcdCRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0JGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvci1kYXJrOiAgICAgICAgXHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZy1kYXJrOiAgICAgICAgICAgICBcdFx0XHR1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yLWRhcmt9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93Olx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuXG5cbi8vIE9mZmNhbnZhc1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvci1kYXJrICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmctZGFyayAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3ctZGFyazogICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMtZGFyayAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZy1kYXJrOiAgICAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmctZGFyayAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHktZGFyazogICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICNGMUYzRjggIWRlZmF1bHQ7XG4kY29kZS1iZy1kYXJrOiAgICAgICAgICAgICAgJGdyYXktMjAwLWRhcmsgIWRlZmF1bHQ7XG4kY29kZS1ib3gtc2hhZG93OiAgICAgICAgICAgMHB4IDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA4KSAhZGVmYXVsdDtcbiRjb2RlLWJveC1zaGFkb3ctZGFyazogICAgICAwcHggM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDgpICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZzogICAgICAgICAgICAgIDAuMXJlbSAwLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1tYXJnaW46ICAgICAgICAgICAgICAgMCAwLjVyZW0gIWRlZmF1bHQ7XG4kY29kZS1mb250LXdlaWdodDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGNvZGUtYm9yZGVyLXJhZGl1czogICAgICAgIDAuM3JlbSAhZGVmYXVsdDsgXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgI2I5Mzk5MyAhZGVmYXVsdDsgXG4kY29kZS1jb2xvci1kYXJrOiAgICAgICAgICAgI2I5Mzk5MyAhZGVmYXVsdDsgXG4kY29kZS1zcGFjZTogICAgICAgICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8gT3BhY2l0eVxuJG9wYWNpdHktdmFsdWVzOiAoXG5cdDA6IDAsXG5cdDU6IC4wNSxcblx0MTA6IC4xLFxuXHQxNTogLjE1LFxuXHQyMDogLjIwLFxuXHQyNTogLjI1LFxuXHQ1MDogLjUsXG5cdDc1OiAuNzUsXG5cdDEwMDogMSxcbiApICFkZWZhdWx0O1xuXG4vLyBaaW5kZXhcbiR6aW5kZXgtdmFsdWVzOiAoXG5cdG4xOiAtMSxcblx0bjI6IC0yLFxuXHQwOiAwLFxuXHQxOiAxLFxuXHQyOiAyLFxuXHQzOiAzXG4pICFkZWZhdWx0O1xuXG4vLyBMZXR0ZXIgc3BhY2luZ1xuJGxldHRlci1zcGFjaW5nLXZhbHVlczogKFxuXHQxOiAwLjFyZW0sXG5cdDI6IDAuMTE1cmVtLFxuXHQzOiAwLjEyNXJlbSxcblx0NDogMC4yNXJlbSxcblx0NTogMC41cmVtLFxuXHRuMTogLTAuMXJlbSxcblx0bjI6IC0wLjExNXJlbSxcblx0bjM6IC0wLjEyNXJlbSxcblx0bjQ6IC0wLjI1cmVtLFxuXHRuNTogLTAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgaGlnaHQgYW5kIHdpZHRoIHNpemVzXG4kY3VzdG9tLXNpemVzOiAoXG5cdHVuc2V0OiB1bnNldCxcblx0MjU6IDI1JSxcblx0NTA6IDUwJSxcblx0NzU6IDc1JSxcblx0MTAwOiAxMDAlLFxuXHRhdXRvOiBhdXRvLFxuXHQxcHg6IDFweCxcblx0MnB4OiAycHgsXG5cdDNweDogM3B4LFxuXHQ0cHg6IDRweCxcblx0NXB4OiA1cHgsXG5cdDZweDogNnB4LFxuXHQ3cHg6IDdweCxcblx0OHB4OiA4cHgsXG5cdDlweDogOXB4LFxuXHQxMHB4OiAxMHB4LFxuXHQxNXB4OiAxNXB4LFxuXHQyMHB4OiAyMHB4LFxuXHQyNXB4OiAyNXB4LFxuXHQzMHB4OiAzMHB4LFxuXHQzNXB4OiAzNXB4LFxuXHQ0MHB4OiA0MHB4LFxuXHQ0NXB4OiA0NXB4LFxuXHQ1MHB4OiA1MHB4LFxuXHQ1NXB4OiA1NXB4LFxuXHQ2MHB4OiA2MHB4LFxuXHQ2NXB4OiA2NXB4LFxuXHQ3MHB4OiA3MHB4LFxuXHQ3NXB4OiA3NXB4LFxuXHQ4MHB4OiA4MHB4LFxuXHQ4NXB4OiA4NXB4LFxuXHQ5MHB4OiA5MHB4LFxuXHQ5NXB4OiA5NXB4LFxuXHQxMDBweDogMTAwcHgsXG5cdDEyNXB4OiAxMjVweCxcblx0MTUwcHg6IDE1MHB4LFxuXHQxNzVweDogMTc1cHgsXG5cdDIwMHB4OiAyMDBweCxcblx0MjI1cHg6IDIyNXB4LFxuXHQyNTBweDogMjUwcHgsXG5cdDI3NXB4OiAyNzVweCxcblx0MzAwcHg6IDMwMHB4LFxuXHQzMjVweDogMzI1cHgsXG5cdDM1MHB4OiAzNTBweCxcblx0Mzc1cHg6IDM3NXB4LFxuXHQ0MDBweDogNDAwcHgsXG5cdDQyNXB4OiA0MjVweCxcblx0NDUwcHg6IDQ1MHB4LFxuXHQ0NzVweDogNDc1cHgsXG5cdDUwMHB4OiA1MDBweCxcblx0NTUwcHg6IDU1MHB4LFxuXHQ2MDBweDogNjAwcHgsXG5cdDY1MHB4OiA2NTBweCxcblx0NzAwcHg6IDcwMHB4LFxuXHQ3NTBweDogNzUwcHgsXG5cdDgwMHB4OiA4MDBweCxcblx0ODUwcHg6IDg1MHB4LFxuXHQ5MDBweDogOTAwcHgsXG5cdDk1MHB4OiA5NTBweCxcblx0MTAwMHB4OiAxMDAwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gS2VlbnRoZW1lcyBzeW1ib2wgY29tcG9uZW50XG4kc3ltYm9sLXNpemVzOiAoXG5cdDIwcHg6IDIwcHgsXG5cdDI1cHg6IDI1cHgsXG5cdDMwcHg6IDMwcHgsXG5cdDM1cHg6IDM1cHgsXG5cdDQwcHg6IDQwcHgsXG5cdDQ1cHg6IDQ1cHgsXG5cdGRlZmF1bHQ6IDUwcHgsXG5cdDUwcHg6IDUwcHgsXG5cdDU1cHg6IDU1cHgsXG5cdDYwcHg6IDYwcHgsXG5cdDY1cHg6IDY1cHgsXG5cdDcwcHg6IDcwcHgsXG5cdDc1cHg6IDc1cHgsXG5cdDEwMHB4OjEwMHB4LFxuXHQxMjVweDoxMjVweCxcblx0MTUwcHg6MTUwcHgsXG5cdDE2MHB4OjE2MHB4LFxuXHQxNzVweDoxNzVweCxcblx0MjAwcHg6MjAwcHhcbikgIWRlZmF1bHQ7XG5cbiRzeW1ib2wtYm9yZGVyLWNvbG9yOiByZ2JhKCRib2R5LWJnLCAwLjUpO1xuJHN5bWJvbC1ib3JkZXItY29sb3ItZGFyazogcmdiYSgkYm9keS1iZywgMC41KTtcbiRzeW1ib2wtbGFiZWwtY29sb3I6ICRncmF5LTgwMDtcbiRzeW1ib2wtbGFiZWwtY29sb3ItZGFyazogJGdyYXktODAwLWRhcms7XG4kc3ltYm9sLWxhYmVsLWJnOiAkZ3JheS0xMDA7XG4kc3ltYm9sLWxhYmVsLWJnLWRhcms6ICRncmF5LTEwMC1kYXJrO1xuXG5cbi8vIEtlZW50aGVtZXMgYnVsbGV0IGNvbXBvbmVudFxuJGJ1bGxldC1iZy1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGJ1bGxldC1iZy1jb2xvci1kYXJrOiAkZ3JheS00MDAtZGFyayAhZGVmYXVsdDtcbiRidWxsZXQtZG90LXNpemU6IDRweCAhZGVmYXVsdDtcbiRidWxsZXQtYmFyLWhlaWdodDogNHB4ICFkZWZhdWx0O1xuJGJ1bGxldC1iYXItd2lkdGg6IDhweCAhZGVmYXVsdDtcbiRidWxsZXQtYmFyLWJvcmRlci1yYWRpdXM6IDZweCAhZGVmYXVsdDtcbiRidWxsZXQtbGluZS1oZWlnaHQ6IDFweCAhZGVmYXVsdDtcbiRidWxsZXQtbGluZS13aWR0aDogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIEtlZW50aGVtZXMgc2Nyb2xsdG9wIGNvbXBvbmVudFxuJHNjcm9sbHRvcC16LWluZGV4OiAxMDUgIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLW9wYWNpdHk6IDAgIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLW9wYWNpdHktZGFyazogMCAhZGVmYXVsdDtcbiRzY3JvbGx0b3Atb3BhY2l0eS1vbjogMC4zICFkZWZhdWx0O1xuJHNjcm9sbHRvcC1vcGFjaXR5LW9uLWRhcms6IDAuMyAhZGVmYXVsdDtcbiRzY3JvbGx0b3Atb3BhY2l0eS1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzY3JvbGx0b3Atb3BhY2l0eS1ob3Zlci1kYXJrOiAxICFkZWZhdWx0O1xuJHNjcm9sbHRvcC1ib3R0b206IDQwcHggIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLWJvdHRvbS1tb2JpbGU6IDMwcHggIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLWVuZDogMjBweCAhZGVmYXVsdDtcbiRzY3JvbGx0b3AtZW5kLW1vYmlsZTogMTVweCAhZGVmYXVsdDtcbiRzY3JvbGx0b3Atc2l6ZTogMzZweCAhZGVmYXVsdDtcbiRzY3JvbGx0b3Atc2l6ZS1tb2JpbGU6IDMwcHggIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHNjcm9sbHRvcC1ib3gtc2hhZG93LWRhcms6ICRib3gtc2hhZG93LWRhcmsgIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzY3JvbGx0b3AtYmctY29sb3ItZGFyazogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLWJnLWNvbG9yLWhvdmVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzY3JvbGx0b3AtYmctY29sb3ItaG92ZXItZGFyazogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLWljb24tY29sb3I6ICRwcmltYXJ5LWludmVyc2UgIWRlZmF1bHQ7XG4kc2Nyb2xsdG9wLWljb24tY29sb3ItZGFyazogJHByaW1hcnktaW52ZXJzZSAhZGVmYXVsdDtcbiRzY3JvbGx0b3AtaWNvbi1jb2xvci1ob3ZlcjogJHByaW1hcnktaW52ZXJzZSAhZGVmYXVsdDtcbiRzY3JvbGx0b3AtaWNvbi1jb2xvci1ob3Zlci1kYXJrOiAkcHJpbWFyeS1pbnZlcnNlICFkZWZhdWx0O1xuXG5cbi8vIEtlZW50aGVtZXMgc3RpY2t5IHRvb2xiYXIgY29tcG9uZW50XG4kc3RpY2t5LXRvb2xiYXItei1pbmRleDogOTUgIWRlZmF1bHQ7XG5cblxuLy8gS2VlbnRoZW1lcyBkcmF3ZXIgY29tcG9uZW50XG4kZHJhd2VyLXotaW5kZXg6IDExMCAhZGVmYXVsdDtcbiRkcmF3ZXItYm94LXNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjA1KSAhZGVmYXVsdDtcbiRkcmF3ZXItYm94LXNoYWRvdy1kYXJrOiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJGRyYXdlci1iZy1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG4kZHJhd2VyLWJnLWNvbG9yLWRhcms6ICRib2R5LWJnLWRhcmsgIWRlZmF1bHQ7XG4kZHJhd2VyLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3MgIWRlZmF1bHQ7XG4kZHJhd2VyLW92ZXJsYXktYmctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuJGRyYXdlci1vdmVybGF5LWJnLWNvbG9yLWRhcms6IHJnYmEoJGJsYWNrLCAwLjQpICFkZWZhdWx0O1xuJGRyYXdlci1vdmVybGF5LWFuaW1hdGlvbi1zcGVlZDogMC4zcyAhZGVmYXVsdDtcblxuLy8gS2VlbnRoZW1lcyBtZW51IGNvbXBvbmVudCAgIFxuJG1lbnUtZHJvcGRvd24tYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kbWVudS1kcm9wZG93bi1ib3gtc2hhZG93LWRhcms6ICRkcm9wZG93bi1ib3gtc2hhZG93LWRhcmsgIWRlZmF1bHQ7XG4kbWVudS1kcm9wZG93bi16LWluZGV4OiAxMDcgIWRlZmF1bHQ7XG4kbWVudS1kcm9wZG93bi1iZy1jb2xvcjogJGRyb3Bkb3duLWJnICFkZWZhdWx0O1xuJG1lbnUtZHJvcGRvd24tYmctY29sb3ItZGFyazogJGRyb3Bkb3duLWJnLWRhcmsgIWRlZmF1bHQ7XG4kbWVudS1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRtZW51LWRyb3Bkb3duLWFuaW1hdGlvbjogdHJ1ZSAhZGVmYXVsdDtcbiRtZW51LWRyb3Bkb3duLWFuaW1hdGlvbi1zcGVlZDogMC4zcyAhZGVmYXVsdDtcbiRtZW51LWRyb3Bkb3duLWFuaW1hdGlvbi1tb3ZlLW9mZnNldDogMC43NXJlbSAhZGVmYXVsdDtcbiRtZW51LWFjY29yZGlvbi1pbmRlbnRpb246IDFyZW0gIWRlZmF1bHQ7XG4kbWVudS1hY2NvcmRpb24tYXJyb3ctdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcGFkZGluZy15OiAwLjE1cmVtICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kbWVudS1saW5rLXBhZGRpbmcteTogMC42NXJlbSAhZGVmYXVsdDtcbiRtZW51LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG1lbnUtbGluay1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRtZW51LWxpbmstY29sb3ItaG92ZXI6ICRjb21wb25lbnQtaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWNvbG9yLWhvdmVyLWRhcms6ICRjb21wb25lbnQtaG92ZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRtZW51LWxpbmstY29sb3Itc2hvdzogJGNvbXBvbmVudC1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRtZW51LWxpbmstY29sb3Itc2hvdy1kYXJrOiAkY29tcG9uZW50LWhvdmVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWNvbG9yLWhlcmU6ICRjb21wb25lbnQtaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWNvbG9yLWhlcmUtZGFyazogJGNvbXBvbmVudC1ob3Zlci1jb2xvci1kYXJrICFkZWZhdWx0O1xuJG1lbnUtbGluay1jb2xvci1hY3RpdmU6ICRjb21wb25lbnQtaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWNvbG9yLWFjdGl2ZS1kYXJrOiAkY29tcG9uZW50LWhvdmVyLWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWJnLWNvbG9yLWhvdmVyOiAkY29tcG9uZW50LWhvdmVyLWJnICFkZWZhdWx0O1xuJG1lbnUtbGluay1iZy1jb2xvci1ob3Zlci1kYXJrOiAkY29tcG9uZW50LWhvdmVyLWJnLWRhcmsgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWJnLWNvbG9yLXNob3c6ICRjb21wb25lbnQtaG92ZXItYmcgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWJnLWNvbG9yLXNob3ctZGFyazogJGNvbXBvbmVudC1ob3Zlci1iZy1kYXJrICFkZWZhdWx0O1xuJG1lbnUtbGluay1iZy1jb2xvci1oZXJlOiAkY29tcG9uZW50LWhvdmVyLWJnICFkZWZhdWx0O1xuJG1lbnUtbGluay1iZy1jb2xvci1oZXJlLWRhcms6ICRjb21wb25lbnQtaG92ZXItYmctZGFyayAhZGVmYXVsdDtcbiRtZW51LWxpbmstYmctY29sb3ItYWN0aXZlOiAkY29tcG9uZW50LWhvdmVyLWJnICFkZWZhdWx0O1xuJG1lbnUtbGluay1iZy1jb2xvci1hY3RpdmUtZGFyazogJGNvbXBvbmVudC1ob3Zlci1iZy1kYXJrICFkZWZhdWx0O1xuJG1lbnUtaWNvbi1zaXplOiAycmVtICFkZWZhdWx0O1xuJG1lbnUtaWNvbi1zcGFjZTogMC41cmVtICFkZWZhdWx0O1xuJG1lbnUtYnVsbGV0LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kbWVudS1idWxsZXQtc3BhY2U6IDAuNXJlbSAhZGVmYXVsdDtcbiRtZW51LWJhZGdlLXNwYWNlOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbWVudS1hcnJvdy1zaXplOiA5cHggIWRlZmF1bHQ7XG4kbWVudS1hcnJvdy1zcGFjZTogNXB4ICFkZWZhdWx0O1xuJG1lbnUtaGVhZGluZy1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kbWVudS1oZWFkaW5nLWNvbG9yLWRhcms6ICR0ZXh0LW11dGVkLWRhcmsgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgZmVlZGJhY2sgY29tcG9uZW50IFxuJGZlZWRiYWNrLXBvcHVwLXotaW5kZXg6IDEwMDAgIWRlZmF1bHQ7XG4kZmVlZGJhY2stcG9wdXAtYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZmVlZGJhY2stcG9wdXAtYm94LXNoYWRvdy1kYXJrOiAkZHJvcGRvd24tYm94LXNoYWRvdy1kYXJrICFkZWZhdWx0O1xuJGZlZWRiYWNrLXBvcHVwLWJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuJGZlZWRiYWNrLXBvcHVwLWJhY2tncm91bmQtY29sb3ItZGFyazogJGJvZHktYmctZGFyayAhZGVmYXVsdDtcbiRmZWVkYmFjay1wb3B1cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmZWVkYmFjay1wb3B1cC10cmFuc2l0aW9uLXNwZWVkOiAwLjZzICFkZWZhdWx0O1xuJGZlZWRiYWNrLXBvcHVwLXBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8gS2VlbnRoZW1lcyBzY3JvbGxiYXIgY29tcG9uZW50IFxuJHNjcm9sbGJhci1zcGFjZTogMC41cmVtICFkZWZhdWx0O1xuJHNjcm9sbGJhci13aWR0aDogMC40cmVtICFkZWZhdWx0O1xuJHNjcm9sbGJhci1oZWlnaHQ6IDAuNHJlbSAhZGVmYXVsdDtcbiRzY3JvbGxiYXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRzY3JvbGxiYXItY29sb3ItZGFyazogJGdyYXktMjAwLWRhcmsgIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktMjAwLCAyJSkgIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLWhvdmVyLWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS0yMDAtZGFyaywgMiUpICFkZWZhdWx0O1xuXG4vLyBLZWVudGhlbWVzIG92ZXJsYXkgY29tcG9uZW50IFxuJG92ZXJsYXktYmc6IHJnYmEoJGJsYWNrLCAwLjA1KSAgIWRlZmF1bHQ7XG4kb3ZlcmxheS1iZy1kYXJrOiByZ2JhKCR3aGl0ZSwgMC4wNSkgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgYmxvY2t1aSBjb21wb25lbnQgXG4kYmxvY2t1aS1vdmVybGF5LWJnOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4kYmxvY2t1aS1vdmVybGF5LWJnLWRhcms6IHJnYmEoJHdoaXRlLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gS2VlbnRoZW1lcyByYXRpbmcgY29tcG9uZW50IFxuJHJhdGluZy1jb2xvci1kZWZhdWx0OiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kcmF0aW5nLWNvbG9yLWRlZmF1bHQtZGFyazogJGdyYXktNDAwLWRhcmsgIWRlZmF1bHQ7XG4kcmF0aW5nLWNvbG9yLWFjdGl2ZTogI0ZGQUQwRiAhZGVmYXVsdDtcbiRyYXRpbmctY29sb3ItYWN0aXZlLWRhcms6ICNGRkFEMEYgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgcmliYm9uIGNvbXBvbmVudCBcbiRyaWJib24tbGFiZWwtYm94LXNoYWRvdzogMHB4IC0xcHggNXB4IDBweCByZ2JhKCRkYXJrLCAwLjEpICFkZWZhdWx0O1xuJHJpYmJvbi1sYWJlbC1ib3gtc2hhZG93LWRhcms6IDBweCAtMXB4IDVweCAwcHggcmdiYSgkd2hpdGUsIDAuMSkgIWRlZmF1bHQ7XG4kcmliYm9uLWxhYmVsLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRyaWJib24tbGFiZWwtYmctZGFyazogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcmliYm9uLWxhYmVsLWJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyMCUpICFkZWZhdWx0O1xuJHJpYmJvbi1sYWJlbC1ib3JkZXItY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LCAyMCUpICFkZWZhdWx0O1xuJHJpYmJvbi1jbGlwLWJnOiAkZGFyayAhZGVmYXVsdDtcbiRyaWJib24tY2xpcC1iZy1kYXJrOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEtlZW50aGVtZXMgZml4ZWQgY29tcG9uZW50IFxuJGZpeGVkLXotaW5kZXg6IDEwMSAhZGVmYXVsdDtcblxuLy8gRW5nYWdlIHBhbmVsXG4kZW5nYWdlLWJ0bi1iZzogJGJvZHktYmc7XG4kZW5nYWdlLWJ0bi1iZy1kYXJrOiAkZ3JheS0yMDAtZGFyaztcbiRlbmdhZ2UtYnRuLWNvbG9yOiAkZ3JheS02MDA7XG4kZW5nYWdlLWJ0bi1jb2xvci1kYXJrOiAkZ3JheS02MDAtZGFyaztcbiRlbmdhZ2UtYnRuLWNvbG9yLWFjdGl2ZTogJGdyYXktODAwO1xuJGVuZ2FnZS1idG4tY29sb3ItYWN0aXZlLWRhcms6ICRncmF5LTgwMC1kYXJrO1xuXG4vLyBTb2NpYWwgTmV0d29yayBDb2xvcnMgVXNlZCBXaXRoIEJvb3N0cmFwIEJ1dHRvbnMoc2VlOiBodHRwczovL2JyYW5kY29sb3JzLm5ldClcbiRzb2NpYWwtY29sb3JzOiAoXG5cdGZhY2Vib29rOiAoXG5cdFx0YmFzZTogIzNiNTk5OCxcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxuXHRcdGxpZ2h0OiByZ2JhKCMzYjU5OTgsIDAuMSksXG5cdFx0YWN0aXZlOiBkYXJrZW4oIzNiNTk5OCwgNy41JSlcblx0KSxcblx0Z29vZ2xlOiAoXG5cdFx0YmFzZTogI2RkNGIzOSxcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxuXHRcdGxpZ2h0OiByZ2JhKCNkZDRiMzksIDAuMSksXG5cdFx0YWN0aXZlOiBkYXJrZW4oI2RkNGIzOSwgNy41JSlcblx0KSxcblx0dHdpdHRlcjogKFxuXHRcdGJhc2U6ICMxZGExZjIsXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcblx0XHRsaWdodDogcmdiYSgjMWRhMWYyLCAwLjEpLFxuXHRcdGFjdGl2ZTogZGFya2VuKCMxZGExZjIsIDcuNSUpXG5cdCksXG5cdGluc3RhZ3JhbTogKFxuXHRcdGJhc2U6ICNlMTMwNmMsXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcblx0XHRsaWdodDogcmdiYSgjZTEzMDZjLCAwLjEpLFxuXHRcdGFjdGl2ZTogZGFya2VuKCNlMTMwNmMsIDcuNSUpXG5cdCksXG5cdHlvdXR1YmU6IChcblx0XHRiYXNlOiAjZmYwMDAwLFxuXHRcdGludmVyc2U6ICNmZmZmZmYsXG5cdFx0bGlnaHQ6IHJnYmEoI2ZmMDAwMCwgMC4xKSxcblx0XHRhY3RpdmU6IGRhcmtlbigjZmYwMDAwLCA3LjUlKVxuXHQpLFxuXHRsaW5rZWRpbjogKFxuXHRcdGJhc2U6ICMwMDc3YjUsXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcblx0XHRsaWdodDogcmdiYSgjMDA3N2I1LCAwLjEpLFxuXHRcdGFjdGl2ZTogZGFya2VuKCMwMDc3YjUsIDcuNSUpXG5cdClcbikgIWRlZmF1bHQ7IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vXG4vLyBTY3JvbGwgbWl4aW5zXG4vL1xuXG5AbWl4aW4gc2Nyb2xsYmFyLWNvbG9yKCRjb2xvciwgJGhvdmVyLWNvbG9yOiBudWxsKSB7XG4gICAgLy8gRmlyZWZveFxuICAgIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50O1xuICAgIFxuICAgIC8vIFdlYmtpdFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpZiAoJGhvdmVyLWNvbG9yICE9IG51bGwpIHtcbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyBGaXJlZm94XG4gICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRob3Zlci1jb2xvciB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLy8gV2Via2l0XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIGZzbGlnaHRib3hcbi8vXG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5mc2xpZ2h0Ym94LXRvb2xiYXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufSIsIi8vXG4vLyBTZWxlY3QyIHBsdWdpbiBjdXN0b21pemF0aW9uOiBodHRwczovL3NlbGVjdDIub3JnXG4vL1xuXG4kc2VsZWN0Mi1kcm9wZG93bi1wYWRkaW5nOiAxcmVtIDA7XG4kc2VsZWN0Mi1kcm9wZG93bi1vcHRpb24tcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuJHNlbGVjdDItZHJvcGRvd24tb3B0aW9uLW1hcmdpbjogMCAwO1xuJHNlbGVjdDItZHJvcGRvd24tb3B0aW9uLWNoZWNrLXBhZGRpbmc6IDEuMjVyZW07XG5cbiRzZWxlY3QyLWRyb3Bkb3duLWdyb3VwLXBhZGRpbmc6IDAgMS4yNXJlbSAwIDEuMjVyZW07XG4kc2VsZWN0Mi1kcm9wZG93bi1ncm91cC1tYXJnaW46IDAgMCAwLjI1cmVtIDA7XG5cbiRzZWxlY3QyLXNlYXJjaC1wYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiRzZWxlY3QyLXNlYXJjaC1tYXJnaW46IDAgMCAwLjVyZW0gMDtcblxuJHNlbGVjdDItY2xlYXItc2l6ZTogMC43cmVtO1xuJHNlbGVjdDItY2xlYXItY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiRzZWxlY3QyLWNsZWFyLWNvbG9yLWRhcms6IHZhcigtLWt0LWdyYXktNzAwKTtcbiRzZWxlY3QyLWNsZWFyLWNvbG9yLWhvdmVyOiB2YXIoLS1rdC1wcmltYXJ5KTtcbiRzZWxlY3QyLWNsZWFyLXJpZ2h0OiAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7ICAvLyRmb3JtLXNlbGVjdC1wYWRkaW5nLXggK1xuXG5cbi8vIEJvb3RzdHJhcCAuZm9ybS1jb250cm9sIHNpemluZyBpbnRlZ3JhdGlvblxuJHNlbGVjdDItdGFnLWNsZWFyLXNpemU6IDAuNnJlbTtcblxuJHNlbGVjdDItdGFnLXBhZGRpbmcteS1zbTogMC4xcmVtO1xuJHNlbGVjdDItdGFnLXBhZGRpbmcteC1zbTogMC4zNXJlbTtcbiRzZWxlY3QyLWlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAtICRzZWxlY3QyLXRhZy1wYWRkaW5nLXktc20gKiAyOyBcblxuJHNlbGVjdDItdGFnLXBhZGRpbmcteTogMC4xcmVtO1xuJHNlbGVjdDItdGFnLXBhZGRpbmcteDogMC41cmVtO1xuJHNlbGVjdDItaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15IC0gJHNlbGVjdDItdGFnLXBhZGRpbmcteSAqIDI7IFxuXG4kc2VsZWN0Mi10YWctcGFkZGluZy15LWxnOiAwLjE1cmVtO1xuJHNlbGVjdDItdGFnLXBhZGRpbmcteC1sZzogMC42NXJlbTtcbiRzZWxlY3QyLWlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAtICRzZWxlY3QyLXRhZy1wYWRkaW5nLXktbGcgKiAyOyBcblxuLy8gQm9vdHN0cmFwYSA1IFRoZW1lXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUge1xuXHQvLyBTZWxlY3Rpb24gXG5cdC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBTZWxlY3Rpb24gZm9jdXMgJiBvcGVuIHN0YXRlc1xuXHQmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcblx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdFx0LmZvcm0tc2VsZWN0LXNvbGlkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWlucHV0LXNvbGlkLWJnLWZvY3VzKTtcblx0XHR9XG5cblx0XHQuZm9ybS1zZWxlY3Q6bm90KC5mb3JtLXNlbGVjdC1zb2xpZCk6bm90KC5mb3JtLXNlbGVjdC10cmFuc3BhcmVudCkge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNlYXJjaFxuXHQuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3QtaW5wdXQtY29sb3IpO1x0XG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcdFx0XHRcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXNlbGVjdC1zb2xpZCAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHRcdFx0XG5cdFx0XHRjb2xvcjogdmFyKC0ta3QtaW5wdXQtc29saWQtY29sb3IpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKHZhcigtLWt0LWlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yKSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gIFNpbmdsZSBtb2RlXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0Ly8gU2VsZWN0ZWRcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3QtaW5wdXQtY29sb3IpO1xuXHRcdH1cblxuXHRcdC8vIFBsYWNlaG9sZGVyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIEZvcm0gc2VsZWN0IHNvbGlkXG5cdFx0Ji5mb3JtLXNlbGVjdC1zb2xpZCB7XG5cdFx0XHQvLyBTZWxlY3RlZFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC1pbnB1dC1zb2xpZC1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBsYWNlaG9sZGVyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWt0LWlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGb3JtIHNlbGVjdCB0cmFuc3BhcmVudFxuXHRcdCYuZm9ybS1zZWxlY3QtdHJhbnNwYXJlbnQge1xuXHRcdFx0Ly8gU2VsZWN0ZWRcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQbGFjZWhvbGRlclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRm9ybSBzZWxlY3QgZGFyayBjb2xvclxuXHRcdCYuZm9ybS1zZWxlY3QtZGFyayB7XG5cdFx0XHQvLyBTZWxlY3RlZFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gIE11bHRpcGxlIG1vZGVcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQvLyBTZWFyY2hcblx0XHQuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR9XG5cblx0XHQvLyBTZWxlY3RlZFxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTMwMCk7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWJnLWljb24oY2xvc2UsIHZhcigtLWt0LWdyYXktNzAwKSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXG5cdFx0XHRcdFx0c3BhbiAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWJnLWljb24oY2xvc2UsIHZhcigtLWt0LXByaW1hcnkpKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblxuXHRcdC8vIENob2ljZVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRcdFx0XHRoZWlnaHQ6ICRzZWxlY3QyLXRhZy1jbGVhci1zaXplO1xuXHRcdFx0XHR3aWR0aDogJHNlbGVjdDItdGFnLWNsZWFyLXNpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC8vIFNpemVzXG5cdFx0Ji5mb3JtLXNlbGVjdC1zbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgICBcdHBhZGRpbmctdG9wOiAkc2VsZWN0Mi1pbnB1dC1wYWRkaW5nLXktc207XG4gICAgICAgIFx0cGFkZGluZy1ib3R0b206ICRzZWxlY3QyLWlucHV0LXBhZGRpbmcteS1zbTtcdFx0XHRcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtc207XHRcdFx0XHRcblx0XHRcdFx0cGFkZGluZzogJHNlbGVjdDItdGFnLXBhZGRpbmcteS1zbSAkc2VsZWN0Mi10YWctcGFkZGluZy14LXNtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzZWxlY3QyLXRhZy1wYWRkaW5nLXgtc207XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzZWxlY3QyLXRhZy1wYWRkaW5nLXktc207XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzZWxlY3QyLXRhZy1wYWRkaW5nLXktc207XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc2VsZWN0Mi10YWctcGFkZGluZy14LXNtICsgJHNlbGVjdDItdGFnLWNsZWFyLXNpemU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0fSBcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5mb3JtLXNlbGVjdC1zbSk6bm90KC5mb3JtLXNlbGVjdC1sZykge1xuXHRcdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgXHRwYWRkaW5nLXRvcDogJHNlbGVjdDItaW5wdXQtcGFkZGluZy15O1xuICAgICAgICBcdHBhZGRpbmctYm90dG9tOiAkc2VsZWN0Mi1pbnB1dC1wYWRkaW5nLXk7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRwYWRkaW5nOiAkc2VsZWN0Mi10YWctcGFkZGluZy15ICRzZWxlY3QyLXRhZy1wYWRkaW5nLXg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNlbGVjdDItdGFnLXBhZGRpbmcteDtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc2VsZWN0Mi10YWctcGFkZGluZy15O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc2VsZWN0Mi10YWctcGFkZGluZy15O1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdDItdGFnLXBhZGRpbmcteCArICRzZWxlY3QyLXRhZy1jbGVhci1zaXplO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvcm0tc2VsZWN0LWxnIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gICAgICAgIFx0cGFkZGluZy10b3A6ICRzZWxlY3QyLWlucHV0LXBhZGRpbmcteS1sZztcbiAgICAgICAgXHRwYWRkaW5nLWJvdHRvbTogJHNlbGVjdDItaW5wdXQtcGFkZGluZy15LWxnO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1sZztcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAkc2VsZWN0Mi10YWctcGFkZGluZy15LWxnICRzZWxlY3QyLXRhZy1wYWRkaW5nLXgtbGc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNlbGVjdDItdGFnLXBhZGRpbmcteC1sZztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNlbGVjdDItdGFnLXBhZGRpbmcteS1sZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNlbGVjdDItdGFnLXBhZGRpbmcteS1sZztcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzZWxlY3QyLXRhZy1wYWRkaW5nLXgtbGcgKyAkc2VsZWN0Mi10YWctY2xlYXItc2l6ZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0XG5cdC8vIERyb3Bkb3duXG5cdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG5cdFx0cGFkZGluZzogJHNlbGVjdDItZHJvcGRvd24tcGFkZGluZztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1kcm9wZG93bi1iZyk7XG5cblx0XHQvLyBJbiBtb2RhbFxuXHRcdC5tb2RhbC1vcGVuICYge1xuXHRcdFx0ei1pbmRleDogJHppbmRleC1tb2RhbCArIDE7XG5cdFx0fVxuXG5cdFx0Ly8gU2VhcmNoXG5cdFx0LnNlbGVjdDItc2VhcmNoIHtcblx0XHRcdHBhZGRpbmc6ICRzZWxlY3QyLXNlYXJjaC1wYWRkaW5nO1xuXHRcdFx0bWFyZ2luOiAkc2VsZWN0Mi1zZWFyY2gtbWFyZ2luO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG5cdFx0XHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWt0LWlucHV0LWNvbG9yKTtcblx0XHRcdFx0Zm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1pbnB1dC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTtcblx0XHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gT3B0aW9uc1xuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblxuXHRcdC8vIE9wdGlvblxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcblx0XHRcdHBhZGRpbmc6ICRzZWxlY3QyLWRyb3Bkb3duLW9wdGlvbi1wYWRkaW5nO1xuXHRcdFx0bWFyZ2luOiAkc2VsZWN0Mi1kcm9wZG93bi1vcHRpb24tbWFyZ2luO1xuXG5cdFx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICBcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctYmctaWNvbihjaGVjaywgdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKSk7XG5cdFx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1x0XG5cdFx0XHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHJpZ2h0OiAkc2VsZWN0Mi1kcm9wZG93bi1vcHRpb24tY2hlY2stcGFkZGluZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC1ncmF5LTQwMCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWt0LWdyYXktNjAwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNlbGVjdDItZHJvcGRvd24tZ3JvdXAtcGFkZGluZztcblx0XHRcdFx0XHRtYXJnaW46ICRzZWxlY3QyLWRyb3Bkb3duLWdyb3VwLW1hcmdpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNlbGVjdDItZHJvcGRvd24tb3B0aW9uLXBhZGRpbmc7XG5cdFx0XHRcdFx0bWFyZ2luOiAkc2VsZWN0Mi1kcm9wZG93bi1vcHRpb24tbWFyZ2luO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ2xlYXJcblx0LnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAkc2VsZWN0Mi1jbGVhci1zaXplO1xuXHRcdHdpZHRoOiAkc2VsZWN0Mi1jbGVhci1zaXplO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAkc2VsZWN0Mi1jbGVhci1yaWdodDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHN2Zy1iZy1pY29uKGNsb3NlKTtcblxuXHRcdHNwYW4gIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBGbG9hdGluZyBsYWJlbCBpbnRlZ3JhdGlvblxuLmZvcm0tZmxvYXRpbmcge1xuXHQuZm9ybS1zZWxlY3Qge1xuXHRcdHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQgIWltcG9ydGFudDtcblx0fVx0XG59IiwiLy9cbi8vIElucHV0IHBsYWNlaG9sZGVyIGNvbG9yXG4vL1xuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICAgLy8gQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErXG4gICAgJjo6cGxhY2Vob2xkZXIgeyBcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLy8gRmlyZWZveFxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTVkcgQmcgSWNvbnNcbi8vXG5cbkBtaXhpbiBzdmctYmctaWNvbigkdHlwZSwgJGNvbG9yOiBub25lLCAkdXBkYXRlOiBmYWxzZSkge1xuICAgICRiZy1pbWFnZTogJyc7XG5cbiAgICAvLyBJY29uIHR5cGU7XG4gICAgQGlmICgkdHlwZSA9PSBjbG9zZSkge1xuICAgICAgICAkYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKTtcbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09IGNoZWNrKSB7XG4gICAgICAgICRiZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTQgMTEnPjxwYXRoIGZpbGw9JyN7JGNvbG9yfScgZD0nTTQuODk1NTcgNi40OTgyM0wyLjc5NDg3IDQuMjY1MTNDMi4yNjk2NyAzLjcwNjgzIDEuMzgyNTEgMy43MDY4MyAwLjg1NzMwOSA0LjI2NTEzQzAuMzc1NTkzIDQuNzc3MjEgMC4zNzU1OTMgNS41NzU3NCAwLjg1NzMwOSA2LjA4NzgxTDQuNzQ5ODkgMTAuMjI1N0M1LjE0NDc2IDEwLjY0NTUgNS44MTE3NiAxMC42NDU1IDYuMjA2NjMgMTAuMjI1N0wxMy4xNDI3IDIuODUyNTJDMTMuNjI0NCAyLjM0MDQ0IDEzLjYyNDQgMS41NDE5MSAxMy4xNDI3IDEuMDI5ODRDMTIuNjE3NSAwLjQ3MTUzNyAxMS43MzAzIDAuNDcxNTM2IDExLjIwNTEgMS4wMjk4NEw2LjA2MDk2IDYuNDk4MjNDNS43NDUwNiA2LjgzNDAzIDUuMjExNDYgNi44MzQwMyA0Ljg5NTU3IDYuNDk4MjNaJy8+PC9zdmc+XCIpO1xuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gYXJyb3ctdG9wKSB7XG4gICAgICAgICRiZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA2JyBmaWxsPScjeyRjb2xvcn0nPjxwYXRoIGQ9J00zLjIzNTcxIDIuNzIwMTFMNC45NzkxNyA0LjQ2MzU4QzUuMTUxNzYgNC42MzYxOCA1LjQzMTU4IDQuNjM2MTcgNS42MDQxNyA0LjQ2MzU4QzUuNzc2NzYgNC4yOTA5OSA1Ljc3Njc2IDQuMDExMTggNS42MDQxNyAzLjgzODYxTDMuMjk0NjMgMS41MjkwNEMzLjEzMTkyIDEuMzY2MjkgMi44NjgwOSAxLjM2NjI5IDIuNzA1MzggMS41MjkwNEwwLjM5NTgxMiAzLjgzODYxQzAuMjIzMjUgNC4wMTExNyAwLjIyMzI1IDQuMjkwOTkgMC4zOTU4MTIgNC40NjM1OEMwLjU2ODQzNyA0LjYzNjE3IDAuODQ4MjUgNC42MzYxNyAxLjAyMDgxIDQuNDYzNThMMi43NjQyOSAyLjcyMDExQzIuODk0NDYgMi41ODk5NCAzLjEwNTU0IDIuNTg5OTQgMy4yMzU3MSAyLjcyMDExWicvPjwvc3ZnPlwiKTtcbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09IGFycm93LWJvdHRvbSkge1xuICAgICAgICAkYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYgNicgZmlsbD0nI3skY29sb3J9Jz48cGF0aCBkPSdNMi43NjQyOSAzLjI3OTg5TDEuMDIwODMgMS41MzY0MkMwLjg0ODI0NCAxLjM2MzgyIDAuNTY4NDE5IDEuMzYzODMgMC4zOTU4MzEgMS41MzY0MkMwLjIyMzI0NCAxLjcwOTAxIDAuMjIzMjQ0IDEuOTg4ODIgMC4zOTU4MzEgMi4xNjEzOUwyLjcwNTM3IDQuNDcwOTZDMi44NjgwOCA0LjYzMzcxIDMuMTMxOTEgNC42MzM3MSAzLjI5NDYyIDQuNDcwOTZMNS42MDQxOSAyLjE2MTM5QzUuNzc2NzUgMS45ODg4MyA1Ljc3Njc1IDEuNzA5MDEgNS42MDQxOSAxLjUzNjQyQzUuNDMxNTYgMS4zNjM4MyA1LjE1MTc1IDEuMzYzODMgNC45NzkxOSAxLjUzNjQyTDMuMjM1NzEgMy4yNzk4OUMzLjEwNTU0IDMuNDEwMDYgMi44OTQ0NiAzLjQxMDA2IDIuNzY0MjkgMy4yNzk4OVonLz48L3N2Zz5cIik7XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSBhcnJvdy1zdGFydCkge1xuICAgICAgICAkYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYgNicgZmlsbD0nI3skY29sb3J9Jz48cGF0aCBkPSdNMi43MjAxMSAyLjc2NDI5TDQuNDYzNTggMS4wMjA4M0M0LjYzNjE4IDAuODQ4MjQ0IDQuNjM2MTcgMC41Njg0MTkgNC40NjM1OCAwLjM5NTgzMUM0LjI5MDk5IDAuMjIzMjQ0IDQuMDExMTggMC4yMjMyNDQgMy44Mzg2MSAwLjM5NTgzMUwxLjUyOTA0IDIuNzA1MzdDMS4zNjYyOSAyLjg2ODA4IDEuMzY2MjkgMy4xMzE5MSAxLjUyOTA0IDMuMjk0NjJMMy44Mzg2MSA1LjYwNDE5QzQuMDExMTcgNS43NzY3NSA0LjI5MDk5IDUuNzc2NzUgNC40NjM1OCA1LjYwNDE5QzQuNjM2MTcgNS40MzE1NiA0LjYzNjE3IDUuMTUxNzUgNC40NjM1OCA0Ljk3OTE5TDIuNzIwMTEgMy4yMzU3MUMyLjU4OTk0IDMuMTA1NTQgMi41ODk5NCAyLjg5NDQ2IDIuNzIwMTEgMi43NjQyOVonLz48L3N2Zz5cIik7XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSBhcnJvdy1lbmQpIHtcbiAgICAgICAgJGJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnIGZpbGw9JyN7JGNvbG9yfSc+PHBhdGggZD0nTTMuMjc5ODkgMy4yMzU3MUwxLjUzNjQyIDQuOTc5MTdDMS4zNjM4MiA1LjE1MTc2IDEuMzYzODMgNS40MzE1OCAxLjUzNjQyIDUuNjA0MTdDMS43MDkwMSA1Ljc3Njc2IDEuOTg4ODIgNS43NzY3NiAyLjE2MTM5IDUuNjA0MTdMNC40NzA5NiAzLjI5NDYzQzQuNjMzNzEgMy4xMzE5MiA0LjYzMzcxIDIuODY4MDkgNC40NzA5NiAyLjcwNTM4TDIuMTYxMzkgMC4zOTU4MTJDMS45ODg4MyAwLjIyMzI1IDEuNzA5MDEgMC4yMjMyNSAxLjUzNjQyIDAuMzk1ODEyQzEuMzYzODMgMC41Njg0MzcgMS4zNjM4MyAwLjg0ODI1IDEuNTM2NDIgMS4wMjA4MUwzLjI3OTg5IDIuNzY0MjlDMy40MTAwNiAyLjg5NDQ2IDMuNDEwMDYgMy4xMDU1NCAzLjI3OTg5IDMuMjM1NzFaJy8+PC9zdmc+XCIpO1xuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gc29ydCkge1xuICAgICAgICAkYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOScgZmlsbD0nI3skY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIuMDY0NjMgNC40MjExMUMxLjk2MTYxIDQuMjIwODggMS45ODA5IDMuOTYzNyAyLjEyODYzIDMuNzg1OTdMNS4xMjg0NyAwLjE3NzE4MUM1LjMxNDAyIC0wLjA0NjAzNCA1LjYzMDQ5IC0wLjA2MDI2MSA1LjgzNTMyIDAuMTQ1NDA0QzYuMDQwMTUgMC4zNTEwNjkgNi4wNTU3OCAwLjY5ODc0NCA1Ljg3MDIzIDAuOTIxOTU5TDMuMTk0MDYgNC4xNDEzN0w1Ljg0NDE0IDcuMDY0MTdDNi4wMzg5NiA3LjI3OTA0IDYuMDM4MzUgNy42MjY4NiA1Ljg0Mjc4IDcuODQxMDVDNS42NDcyMSA4LjA1NTI0IDUuMzMwNzMgOC4wNTQ2OSA1LjEzNTkxIDcuODM5ODJMMi4xNDgwNiA0LjU0NDQ5QzIuMTE0MSA0LjUwNzA0IDIuMDg2MjkgNC40NjU0MSAyLjA2NDYzIDQuNDIxMTFaJy8+PC9zdmc+XCIpO1xuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gc29ydC1hc2MpIHtcbiAgICAgICAgJGJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDknIGZpbGw9JyN7JGNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjA2NDYzIDQuNDIxMTFDMS45NjE2MSA0LjIyMDg4IDEuOTgwOSAzLjk2MzcgMi4xMjg2MyAzLjc4NTk3TDUuMTI4NDcgMC4xNzcxODFDNS4zMTQwMiAtMC4wNDYwMzQgNS42MzA0OSAtMC4wNjAyNjEgNS44MzUzMiAwLjE0NTQwNEM2LjA0MDE1IDAuMzUxMDY5IDYuMDU1NzggMC42OTg3NDQgNS44NzAyMyAwLjkyMTk1OUwzLjE5NDA2IDQuMTQxMzdMNS44NDQxNCA3LjA2NDE3QzYuMDM4OTYgNy4yNzkwNCA2LjAzODM1IDcuNjI2ODYgNS44NDI3OCA3Ljg0MTA1QzUuNjQ3MjEgOC4wNTUyNCA1LjMzMDczIDguMDU0NjkgNS4xMzU5MSA3LjgzOTgyTDIuMTQ4MDYgNC41NDQ0OUMyLjExNDEgNC41MDcwNCAyLjA4NjI5IDQuNDY1NDEgMi4wNjQ2MyA0LjQyMTExWicvPjwvc3ZnPlwiKTtcbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09IHNvcnQtZGVzYykge1xuICAgICAgICAkYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOScgZmlsbD0nI3skY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIuMDY0NjMgNC40MjExMUMxLjk2MTYxIDQuMjIwODggMS45ODA5IDMuOTYzNyAyLjEyODYzIDMuNzg1OTdMNS4xMjg0NyAwLjE3NzE4MUM1LjMxNDAyIC0wLjA0NjAzNCA1LjYzMDQ5IC0wLjA2MDI2MSA1LjgzNTMyIDAuMTQ1NDA0QzYuMDQwMTUgMC4zNTEwNjkgNi4wNTU3OCAwLjY5ODc0NCA1Ljg3MDIzIDAuOTIxOTU5TDMuMTk0MDYgNC4xNDEzN0w1Ljg0NDE0IDcuMDY0MTdDNi4wMzg5NiA3LjI3OTA0IDYuMDM4MzUgNy42MjY4NiA1Ljg0Mjc4IDcuODQxMDVDNS42NDcyMSA4LjA1NTI0IDUuMzMwNzMgOC4wNTQ2OSA1LjEzNTkxIDcuODM5ODJMMi4xNDgwNiA0LjU0NDQ5QzIuMTE0MSA0LjUwNzA0IDIuMDg2MjkgNC40NjU0MSAyLjA2NDYzIDQuNDIxMTFaJy8+PC9zdmc+XCIpO1xuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gZXhwYW5kKSB7XG4gICAgICAgICRiZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHJlY3Qgb3BhY2l0eT0nMC4zJyB4PScyJyB5PScyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc1JyBmaWxsPScjeyRjb2xvcn0nLz48cmVjdCB4PScxMC44ODkxJyB5PScxNy44MDMzJyB3aWR0aD0nMTInIGhlaWdodD0nMicgcng9JzEnIHRyYW5zZm9ybT0ncm90YXRlKC05MCAxMC44ODkxIDE3LjgwMzMpJyBmaWxsPScjeyRjb2xvcn0nLz48cmVjdCB4PSc2LjAxMDQxJyB5PScxMC45MjQ3JyB3aWR0aD0nMTInIGhlaWdodD0nMicgcng9JzEnIGZpbGw9JyN7JGNvbG9yfScvPjwvc3ZnPlwiKTtcbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09IGNvbGxhcHNlKSB7XG4gICAgICAgICRiZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHJlY3Qgb3BhY2l0eT0nMC4zJyB4PScyJyB5PScyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc1JyBmaWxsPScjeyRjb2xvcn0nLz48cmVjdCB4PSc2LjAxMDQnIHk9JzEwLjkyNDcnIHdpZHRoPScxMicgaGVpZ2h0PScyJyByeD0nMScgZmlsbD0nI3skY29sb3J9Jy8+PC9zdmc+XCIpO1xuICAgIH0gXG5cbiAgICAvLyBJY29uIHN0eWxlXG4gICAgQGlmICR1cGRhdGUgPT0gZmFsc2Uge1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfSAgIFxuICAgICAgICBcbiAgICBAaWYgJGNvbG9yICE9IG5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBlc2NhcGUtc3ZnKCRiZy1pbWFnZSk7XG4gICAgbWFzay1pbWFnZTogZXNjYXBlLXN2ZygkYmctaW1hZ2UpO1xufVxuXG4iLCIvL1xuLy8gRm9ybVZhbGlkYXRpb24gQ3VzdG9taXphdGlvbi4gIE1vcmUgaW5mbzogaHR0cHM6Ly9mb3JtdmFsaWRhdGlvbi5pby9cbi8vXG5cbi5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG5cbiAgICAuZnYtaGVscC1ibG9jayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgICYudmFsaWQtZmVlZGJhY2ssXG4gICAgJi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCb290c3RyYXAgRGF0ZXJhbmdlcGlja2VyIHBsdWdpbiBjdXN0b21pemF0aW9uOiBodHRwczovL3d3dy5kYXRlcmFuZ2VwaWNrZXIuY29tXG4vL1xuXG5cbi8vIEJhc2Vcbi5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgJi5vZmYsXG4gICAgICAgICYub2ZmLmluLXJhbmdlLFxuICAgICAgICAmLm9mZi5zdGFydC1kYXRlLFxuICAgICAgICAmLm9mZi5lbmQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1vcGVuICYge1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5yYW5nZXMge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogJGRhdGVyYW5nZXBpY2tlci1yYW5nZXMtbGlzdC13aWR0aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJGRhdGVyYW5nZXBpY2tlci1yYW5nZXMtbGlzdC1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctY2FsZW5kYXIge1xuICAgICAgICAucmFuZ2VzIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1yYW5nZXMge1xuICAgICAgICAmLnNob3ctY2FsZW5kYXIge1xuICAgICAgICAgICAgLnJhbmdlcyAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWt0LWdyYXktMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcnAtYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWt0LWdyYXktMjAwKTtcblxuICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbmNlbEJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIoLS1rdC1saWdodC1pbnZlcnNlKSxcbiAgICAgICAgICAgICAgICAkaWNvbi1jb2xvcjogdmFyKC0ta3QtbGlnaHQtaW52ZXJzZSksXG4gICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvcjogdmFyKC0ta3QtbGlnaHQpLFxuICAgICAgICAgICAgICAgICRiZy1jb2xvcjogdmFyKC0ta3QtbGlnaHQpLFxuICAgICAgICAgICAgICAgICRjb2xvci1hY3RpdmU6IHZhcigtLWt0LWxpZ2h0LWludmVyc2UpLFxuICAgICAgICAgICAgICAgICRpY29uLWNvbG9yLWFjdGl2ZTogdmFyKC0ta3QtbGlnaHQtaW52ZXJzZSksXG4gICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvci1hY3RpdmU6IHZhcigtLWt0LWxpZ2h0LWFjdGl2ZSksXG4gICAgICAgICAgICAgICAgJGJnLWNvbG9yLWFjdGl2ZTogdmFyKC0ta3QtbGlnaHQtYWN0aXZlKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcnAtc2VsZWN0ZWQge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuZHJwLWNhbGVuZGFyIHtcbiAgICAgICAgJi5sZWZ0LFxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICYuYXZhaWxhYmxlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG5cbiAgICAgICAgICAgICYubW9udGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0LFxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hdmFpbGFibGU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG5cbiAgICAgICAgICAgICYuYXZhaWxhYmxlLm9mZiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAmLnN0YXJ0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZGF5LFxuICAgICAgICAgICAgJi50b2RheS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluLXJhbmdlLmF2YWlsYWJsZTpub3QoLmFjdGl2ZSk6bm90KC5vZmYpOm5vdCgudG9kYXkpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmFtcG1zZWxlY3QsXG4gICAgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcbiAgICBzZWxlY3QuaG91cnNlbGVjdCxcbiAgICBzZWxlY3QubW9udGhzZWxlY3QsXG4gICAgc2VsZWN0LnllYXJzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtaW5wdXQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmxldCBtb2RlXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgJi5zaG93LWNhbGVuZGFyIHtcbiAgICAgICAgICAgIC5yYW5nZXMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRycC1jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gM3JkLXBhcnR5IGNvbmZpZ1xuLy9cblxuXG4vLyBQcmlzbWpzXG4kaGlnaGxpZ2h0LWJnOiAjMWUxZTNmO1xuJGhpZ2hsaWdodC1iZy1kYXJrOiAjMTUxNTIxO1xuXG4kaGlnaGxpZ2h0LWJvcmRlcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4kaGlnaGxpZ2h0LWJvcmRlci1kYXJrOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuJGhpZ2hsaWdodC1idG4tYmc6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1iZywgOSUpO1xuJGhpZ2hsaWdodC1idG4tYmctZGFyazogbGlnaHRlbigkaGlnaGxpZ2h0LWJnLWRhcmssIDklKTtcbiRoaWdobGlnaHQtYnRuLWJnLWhvdmVyOiBsaWdodGVuKCRoaWdobGlnaHQtYmcsIDklKTtcbiRoaWdobGlnaHQtYnRuLWJnLWhvdmVyLWRhcms6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1iZy1kYXJrLCA5JSk7XG5cbiRoaWdobGlnaHQtYnRuLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG4kaGlnaGxpZ2h0LWJ0bi1jb2xvci1kYXJrOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG4kaGlnaGxpZ2h0LWJ0bi1jb2xvci1ob3ZlcjogJHByaW1hcnk7XG4kaGlnaGxpZ2h0LWJ0bi1jb2xvci1ob3Zlci1kYXJrOiAkcHJpbWFyeTtcblxuJGhpZ2hsaWdodC1zY3JvbGxiYXItY29sb3I6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1iZywgMTIlKTtcbiRoaWdobGlnaHQtc2Nyb2xsYmFyLWNvbG9yLWRhcms6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1iZy1kYXJrLCAxMiUpO1xuJGhpZ2hsaWdodC1zY3JvbGxiYXItaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1iZywgMTUlKTtcbiRoaWdobGlnaHQtc2Nyb2xsYmFyLWhvdmVyLWNvbG9yLWRhcms6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1iZy1kYXJrLCAxNSUpO1xuXG4vLyBCb290c3RyYXAgTWF4bGVuZ3RoXG4kYm9vdHN0cmFwLW1heGxlbmd0aC16LWluZGV4OiAxMDQwO1xuXG4vLyBEYXRlcmFuZ2VwaWNrZXJcbiRkYXRlcmFuZ2VwaWNrZXItcmFuZ2VzLWxpc3QtaGVpZ2h0OiAyNjBweDtcbiRkYXRlcmFuZ2VwaWNrZXItcmFuZ2VzLWxpc3Qtd2lkdGg6IDE1MHB4O1xuXG5cdFxuIiwiLy9cbi8vIEJ1dHRvbiBNaXhpbnNcbi8vXG5cbi8vIEN1c3RvbSB2YXJpYW50XG5AbWl4aW4gYnV0dG9uLWN1c3RvbS12YXJpYW50KFxuICAgICRjb2xvcixcbiAgICAkaWNvbi1jb2xvcixcbiAgICAkYm9yZGVyLWNvbG9yLFxuICAgICRiZy1jb2xvcixcbiAgICAkY29sb3ItYWN0aXZlLFxuICAgICRpY29uLWNvbG9yLWFjdGl2ZSxcbiAgICAkYm9yZGVyLWNvbG9yLWFjdGl2ZSxcbiAgICAkYmctY29sb3ItYWN0aXZlXG4pIHtcblxuICAgIEBpZiAoICRjb2xvciAhPSBudWxsICkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIEBpZiAoICRpY29uLWNvbG9yICE9IG51bGwgKSB7XG4gICAgICAgIGksXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgXHRcdGNvbG9yOiAkaWNvbi1jb2xvcjtcbiAgICBcdH1cblxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGljb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCAkYm9yZGVyLWNvbG9yICE9IG51bGwgKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAaWYgKCAkYmctY29sb3IgIT0gbnVsbCApIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIH1cblxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAgICY6Zm9jdXM6bm90KC5idG4tYWN0aXZlKSxcbiAgICAmOmhvdmVyOm5vdCguYnRuLWFjdGl2ZSksXG4gICAgJjphY3RpdmU6bm90KC5idG4tYWN0aXZlKSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3csXG4gICAgLnNob3cgPiAmIHtcbiAgICAgICAgQGlmICggJGNvbG9yLWFjdGl2ZSAhPSBudWxsICkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCAkaWNvbi1jb2xvci1hY3RpdmUgIT0gbnVsbCApIHtcbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICBcdFx0Y29sb3I6ICRpY29uLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgXHR9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGljb24tY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICggJGJvcmRlci1jb2xvci1hY3RpdmUgIT0gbnVsbCApIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCAkYmctY29sb3ItYWN0aXZlICE9IG51bGwgKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tYWN0aXZlLXN0YXRlKCkgeyAgICBcbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgICAmOmZvY3VzOm5vdCguYnRuLWFjdGl2ZSksXG4gICAgJjpob3Zlcjpub3QoLmJ0bi1hY3RpdmUpLFxuICAgICY6YWN0aXZlOm5vdCguYnRuLWFjdGl2ZSksXG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93LFxuICAgIC5zaG93ID4gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gIEZsYXRwaWNrclxuLy9cblxuJGZsYXRwaWNrci1wYWRkaW5nLXk6IDAuNXJlbTtcbiRmbGF0cGlja3ItcGFkZGluZy14OiAxcmVtO1xuJGZsYXRwaWNrci13aWR0aDogMjgwcHg7XG4kZmxhdHBpY2tyLXdpZHRoLXdlZWstbnVtYmVyczogMzI1cHg7XG4kZmxhdHBpY2tyLWRheS1oZWlnaHQ6IDM2cHg7XG4kZmxhdHBpY2tyLWRheS13aWR0aDogMTAwJTtcbiRmbGF0cGlja3ItdGltZS1oZWlnaHQ6IDQ2cHg7XG5cbi8vIENvbnRhaW5lclxuLmZsYXRwaWNrci1jYWxlbmRhciB7ICAgIFxuICAgIHdpZHRoOiAkZmxhdHBpY2tyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IHZhcigtLWt0LWRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gUmVtb3cgYXJyb3dzXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gV2VlayBudW1iZXJzXG4gICAgJi5oYXNXZWVrcyB7XG4gICAgICAgIHdpZHRoOiAkZmxhdHBpY2tyLXdpZHRoLXdlZWstbnVtYmVycyAhaW1wb3J0YW50O1xuICAgIH1cbn0gICBcblxuLy8gTW9udGhzIGNvbnRhaW5lclxuLmZsYXRwaWNrci1tb250aHMge1xuICAgIHBhZGRpbmc6IDAgJGZsYXRwaWNrci1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy10b3A6ICRmbGF0cGlja3ItcGFkZGluZy15O1xufVxuXG4vLyBJbm5lciBjb250YWluZXJcbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRmbGF0cGlja3ItcGFkZGluZy15ICRmbGF0cGlja3ItcGFkZGluZy14O1xufVxuXG4vLyBEYXkgY29udGFpbmVyc1xuLmZsYXRwaWNrci1kYXlzLFxuLmRheUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgICBcbn1cblxuLy8gTW9udGhzXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuICAgICAgICBmaWxsOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4gICAgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB0b3A6IDFyZW07ICAgICAgICBcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0ta3QtZ3JheS01MDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt0LWdyYXktMTAwKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4gICAgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgICAgICAgbGVmdDogJGZsYXRwaWNrci1wYWRkaW5nLXg7XG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAgIH1cblxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbiAgICAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAgICAgICByaWdodDogJGZsYXRwaWNrci1wYWRkaW5nLXg7XG4gICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAgIH1cbn1cblxuLy8gTW9udGggc2VsZWN0b3Jcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogaW5oZXJpdDsgICBcblxuICAgIC5udW1JbnB1dFdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5hcnJvd1VwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYXJyb3dEb3duIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0xMDApO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmN1ci1tb250aCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDsgICAgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5jdXIteWVhciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gV2VlayBkYXlzXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi8vIFRpbWVcbi5mbGF0cGlja3ItdGltZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lICYge1xuICAgICAgICBoZWlnaHQ6IGhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGhlaWdodDtcbiAgICAgICAgbWF4LWhlaWdodDogaGVpZ2h0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3QtZ3JheS0xMDApO1xuICAgIH1cblxuICAgIC5udW1JbnB1dFdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGhlaWdodDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgJi5mbGF0cGlja3ItaG91cixcbiAgICAgICAgJi5mbGF0cGlja3ItbWludXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGlucHV0OmhvdmVyLFxuICAgIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4gICAgaW5wdXQ6Zm9jdXMsXG4gICAgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLy8gTnVtYmVyIGlucHV0XG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3dVcCB7ICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3QtZ3JheS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3QtZ3JheS03MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuYXJyb3dEb3duIHsgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vLyBEYXlcbi5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogJGZsYXRwaWNrci1kYXktaGVpZ2h0OyAgICBcbiAgICB3aWR0aDogJGZsYXRwaWNrci1kYXktd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkZmxhdHBpY2tyLWRheS1oZWlnaHQ7XG4gICAgY29sb3I6IHZhcigtLWt0LWdyYXktNjAwKTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLmluUmFuZ2UsXG4gICAgJi5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbiAgICAmLm5leHRNb250aERheS5pblJhbmdlLFxuICAgICYudG9kYXkuaW5SYW5nZSxcbiAgICAmLnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuICAgICYubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4gICAgJjpob3ZlcixcbiAgICAmLnByZXZNb250aERheTpob3ZlcixcbiAgICAmLm5leHRNb250aERheTpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYucHJldk1vbnRoRGF5OmZvY3VzLFxuICAgICYubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBUb2RheVxuICAgICYudG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdGVkXG4gICAgJi5zZWxlY3RlZCxcbiAgICAmLnN0YXJ0UmFuZ2UsXG4gICAgJi5lbmRSYW5nZSxcbiAgICAmLnNlbGVjdGVkLmluUmFuZ2UsXG4gICAgJi5zdGFydFJhbmdlLmluUmFuZ2UsXG4gICAgJi5lbmRSYW5nZS5pblJhbmdlLFxuICAgICYuc2VsZWN0ZWQ6Zm9jdXMsXG4gICAgJi5zdGFydFJhbmdlOmZvY3VzLFxuICAgICYuZW5kUmFuZ2U6Zm9jdXMsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnN0YXJ0UmFuZ2U6aG92ZXIsXG4gICAgJi5lbmRSYW5nZTpob3ZlcixcbiAgICAmLnNlbGVjdGVkLnByZXZNb250aERheSxcbiAgICAmLnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuICAgICYuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuICAgICYuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuICAgICYuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4gICAgJi5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1jb21wb25lbnQtYWN0aXZlLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtY29sb3IpOztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmluUmFuZ2UsXG4gICAgJi5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbiAgICAmLm5leHRNb250aERheS5pblJhbmdlLFxuICAgICYudG9kYXkuaW5SYW5nZSxcbiAgICAmLnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuICAgICYubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4gICAgJjpob3ZlcixcbiAgICAmLnByZXZNb250aERheTpob3ZlcixcbiAgICAmLm5leHRNb250aERheTpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYucHJldk1vbnRoRGF5OmZvY3VzLFxuICAgICYubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBUb2RheVxuICAgICYudG9kYXkge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYudG9kYXk6aG92ZXIsXG4gICAgJi50b2RheTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNjAwKTtcbiAgICB9XG5cbiAgICAvLyBTZWxlY3RlZFxuICAgICYuc2VsZWN0ZWQsXG4gICAgJi5zdGFydFJhbmdlLFxuICAgICYuZW5kUmFuZ2UsXG4gICAgJi5zZWxlY3RlZC5pblJhbmdlLFxuICAgICYuc3RhcnRSYW5nZS5pblJhbmdlLFxuICAgICYuZW5kUmFuZ2UuaW5SYW5nZSxcbiAgICAmLnNlbGVjdGVkOmZvY3VzLFxuICAgICYuc3RhcnRSYW5nZTpmb2N1cyxcbiAgICAmLmVuZFJhbmdlOmZvY3VzLFxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5zdGFydFJhbmdlOmhvdmVyLFxuICAgICYuZW5kUmFuZ2U6aG92ZXIsXG4gICAgJi5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4gICAgJi5zdGFydFJhbmdlLnByZXZNb250aERheSxcbiAgICAmLmVuZFJhbmdlLnByZXZNb250aERheSxcbiAgICAmLnNlbGVjdGVkLm5leHRNb250aERheSxcbiAgICAmLnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuICAgICYuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3QtY29tcG9uZW50LWFjdGl2ZS1iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtYWN0aXZlLWNvbG9yKTs7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWRcbiAgICAmLmZsYXRwaWNrci1kaXNhYmxlZCxcbiAgICAmLmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcixcbiAgICAmLnByZXZNb250aERheSxcbiAgICAmLm5leHRNb250aERheSxcbiAgICAmLm5vdEFsbG93ZWQsXG4gICAgJi5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbiAgICAmLm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNDAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuZmxhdHBpY2tyLWRpc2FibGVkLFxuICAgICYuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNDAwKTtcbiAgICB9XG59XG5cbi8vIFdlZWsgbnVtYmVyc1xuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4iLCIvL1xuLy8gVGFnaWZ5XG4vL1xuXG4vLyBCb290c3RyYXAgLmZvcm0tY29udHJvbCBzaXppbmcgaW50ZWdyYXRpb25cbiR0YWdpZnktdGFnLXBhZGRpbmcteS1zbTogMC4zcmVtO1xuJHRhZ2lmeS10YWctcGFkZGluZy14LXNtOiAwLjNyZW07XG4kdGFnaWZ5LWlucHV0LXBhZGRpbmcteS1zbTogI3skaW5wdXQtcGFkZGluZy15LXNtIC0gJHRhZ2lmeS10YWctcGFkZGluZy15LXNtfTsgXG5cbiR0YWdpZnktdGFnLXBhZGRpbmcteTogMC40cmVtO1xuJHRhZ2lmeS10YWctcGFkZGluZy14OiAwLjRyZW07XG4kdGFnaWZ5LWlucHV0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAtICR0YWdpZnktdGFnLXBhZGRpbmcteTsgXG5cbiR0YWdpZnktdGFnLXBhZGRpbmcteS1sZzogMC41cmVtO1xuJHRhZ2lmeS10YWctcGFkZGluZy14LWxnOiAwLjVyZW07XG4kdGFnaWZ5LWlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAtICR0YWdpZnktdGFnLXBhZGRpbmcteS1sZzsgXG5cbi8vIEJhc2Vcbi50YWdpZnkge1xuICAgIC0tdGFnaWZ5LWRkLWJnLWNvbG9yICAgICAgICA6IHZhcigtLWt0LWJvZHktYmcpO1xuICAgIC0tdGFncy1ib3JkZXItY29sb3IgICAgICAgICA6IHZhcigtLWt0LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgLS10YWdzLWhvdmVyLWJvcmRlci1jb2xvciAgIDogdmFyKC0ta3QtaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAtLXRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yICAgOiB2YXIoLS1rdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIC0tdGFnLWJnICAgICAgICAgICAgICAgICAgICA6IHZhcigtLWt0LWdyYXktMjAwKTtcbiAgICAtLXRhZy1ob3ZlciAgICAgICAgICAgICAgICAgOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gICAgLS10YWctdGV4dC1jb2xvciAgICAgICAgICAgIDogdmFyKC0ta3QtZ3JheS03MDApO1xuICAgIC0tdGFnLXRleHQtY29sb3ItLWVkaXQgICAgICA6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgICAtLXRhZy1wYWQgICAgICAgICAgICAgICAgICAgOiAwIDAuNXJlbTtcbiAgICAtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSAgICAgOiAxcmVtO1xuICAgIC0tdGFnLWludmFsaWQtY29sb3IgICAgICAgICA6IHZhcigtLWt0LWRhbmdlcik7XG4gICAgLS10YWctaW52YWxpZC1iZyAgICAgICAgICAgIDogdmFyKC0ta3QtZGFuZ2VyLWxpZ2h0KTtcbiAgICAtLXRhZy1yZW1vdmUtYmcgICAgICAgICAgICAgOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gICAgLS10YWctcmVtb3ZlLWJ0bi1jb2xvciAgICAgIDogdHJhbnNwYXJlbnQ7XG4gICAgLS10YWctcmVtb3ZlLWJ0bi1iZyAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG4gICAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXIgIDogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dC1jb2xvciAgICAgICAgICAgICAgIDogdmFyKC0ta3QtZ3JheS03MDApO1xuICAgIC0tcGxhY2Vob2xkZXItY29sb3IgICAgICAgICA6IHZhcigtLWt0LWdyYXktNDAwKTtcbiAgICAtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzICAgOiB2YXIoLS1rdC1ncmF5LTUwMCk7XG4gICAgLS1sb2FkZXItc2l6ZSAgICAgICAgICAgICAgIDogLjhyZW07XG4gICAgXG4gICAgLnRhZ2lmeV9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnLWJnKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwICAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWJnLWljb24oY2xvc2UsIHZhcigtLWt0LWdyYXktNTAwKSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1iZy1pY29uKGNsb3NlLCB2YXIoLS1rdC1wcmltYXJ5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOb3QgYWxsb3dlZCBzdGF0ZVxuICAgICAgICAmLnRhZ2lmeS0tbm90QWxsb3dlZCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWRhbmdlcik7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1iZy1pY29uKGNsb3NlLCB2YXIoLS1rdC1kYW5nZXIpKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnaWZ5X19pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nXG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRhZ2lmeS1pbnB1dC1wYWRkaW5nLXktc207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFnaWZ5LWlucHV0LXBhZGRpbmcteS1zbTtcblxuICAgICAgICAudGFnaWZ5X190YWcge1xuICAgICAgICAgICAgcGFkZGluZzogJHRhZ2lmeS10YWctcGFkZGluZy15LXNtICR0YWdpZnktdGFnLXBhZGRpbmcteC1zbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1zbTtcblxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGFnaWZ5LWlucHV0LXBhZGRpbmcteTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0YWdpZnktaW5wdXQtcGFkZGluZy15O1xuXG4gICAgICAgIC50YWdpZnlfX3RhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnaWZ5LXRhZy1wYWRkaW5nLXkgJHRhZ2lmeS10YWctcGFkZGluZy14O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRhZ2lmeS1pbnB1dC1wYWRkaW5nLXktbGc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFnaWZ5LWlucHV0LXBhZGRpbmcteS1sZztcblxuICAgICAgICAudGFnaWZ5X190YWcge1xuICAgICAgICAgICAgcGFkZGluZzogJHRhZ2lmeS10YWctcGFkZGluZy15LWxnICR0YWdpZnktdGFnLXBhZGRpbmcteC1sZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbi8vIERyb3Bkb3duXG4udGFnaWZ5X19kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gV3JhcHBlclxuICAgIC5fd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIC8vIEluIG1vZGFsXG4gICAgLm1vZGFsLW9wZW4gJiB7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xuICAgIH1cblxuICAgIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYudGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWNvbXBvbmVudC1ob3Zlci1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtY29tcG9uZW50LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Z2dlc3Rpb25zXG4gICAgJi50YWdpZnlfX2lubGluZV9fc3VnZ2VzdGlvbnMgeyAgICBcbiAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuXG4gICAgICAgIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDA7ICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYudGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1jb21wb25lbnQtaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJvb3RzdHJhcCBNYXhsZW5ndGhcbi8vXG5cbi5ib290c3RyYXAtbWF4bGVuZ3RoIHtcbiAgICB6LWluZGV4OiAkYm9vdHN0cmFwLW1heGxlbmd0aC16LWluZGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBJbiBtb2RhbFxuICAgIC5tb2RhbC1vcGVuICYge1xuICAgICAgICB6LWluZGV4OiAjeyR6aW5kZXgtbW9kYWwgKyA1fSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBDS0VkaXRvclxuLy9cblxuXG4vLyBCYXNlXG4uY2stdGFyZ2V0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jay10b29sYmFye1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XG59XG5cbi5jay1jb250ZW50e1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XG5cbiAgICAmLmNrLWZvY3VzZWR7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQ0tFZGl0b3IgQ2xhc3NpYyAmIERvY3VtZW50XG4uY2stZWRpdG9ye1xuICAgIC5jay10b29sYmFye1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCAhaW1wb3J0YW50KTtcbiAgICB9XG4gICAgLmNrLWNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwICFpbXBvcnRhbnQpO1xuICAgIH1cbn1cblxuLy8gQ0tFZGl0b3IgSW5saW5lIC8gQmFsbG9vbiAvIEJhbGxvb24gQmxvY2tcbi5jay1ib2R5IHtcbiAgICAuY2stYmFsbG9vbi1wYW5lbHtcbiAgICAgICAgLmNrLWNvbnRlbnR7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5jay1mb2N1c2Vke1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2stdG9vbGJhci1jb250YWluZXIsXG4gICAgICAgIC5jay10b29sYmFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRGF0YVRhYmxlc1xuLy9cblxuJHRvb2xiYXItc3BhY2luZzogMXJlbSAwO1xuXG4vLyBCYXNlXG50YWJsZS5kYXRhVGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWt0LXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG4vLyBUb29sYmFyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgcGFkZGluZzogJHRvb2xiYXItc3BhY2luZztcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHBhZGRpbmc6ICR0b29sYmFyLXNwYWNpbmc7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICBcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgcGFkZGluZzogJHRvb2xiYXItc3BhY2luZztcblxuICAgIC5zZWxlY3QtaW5mbywgXG4gICAgLnNlbGVjdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtdGV4dC1tdXRlZCk7XG4gICAgfVxufVxuXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggKyBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLy8gUGFnaW5hdGlvblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSAge1xuICAgIHBhZGRpbmc6ICR0b29sYmFyLXNwYWNpbmc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gSGVhZFxudGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPiB7XG4gICAgdGQsIHRoIHtcbiAgICAgICAgJjpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNvcnRpbmdcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIHtcbiAgICAuc29ydGluZyB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0aW5nX2FzYyxcbiAgICAuc29ydGluZ19kZXNjIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc3ZnLWJnLWljb24oYXJyb3ctdG9wLCB2YXIoLS1rdC10ZXh0LW11dGVkKSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc3ZnLWJnLWljb24oYXJyb3ctYm90dG9tLCB2YXIoLS1rdC10ZXh0LW11dGVkKSk7XG59XG5cbi8vIFByb2Nlc3NpbmdcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXRvb2x0aXAtYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCwgXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2wge1xuICAgICRpY29uLXNpemU6ICAxLjM1cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtKGRpdmlkZSgkaWNvbi1zaXplLCAyKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZGl2aWRlKCRpY29uLXNpemUsIDIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hc2stc2l6ZTogODUlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogODUlO1xuICAgICAgICBjb250ZW50OiBcIi5cIjtcblxuICAgICAgICA6cm9vdCAmLFxuICAgICAgICBbZGF0YS10aGVtZT1cImxpZ2h0XCJdICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWJnLWljb24oZXhwYW5kLCAkZ3JheS02MDApOyAgXG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctYmctaWNvbihleHBhbmQsICRncmF5LTYwMC1kYXJrKTsgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSwgXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc3ZnLWJnLWljb24oY29sbGFwc2UsICRwcmltYXJ5KTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci1kYXRhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLy8gU3RyaXBlZFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZCA+ICoge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+ICoge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLy8gU2Nyb2xsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSAudGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7ICAgIFxuXG4gICAgICAgIC5zb3J0aW5nIHtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZHRmYy1yaWdodC10b3AtYmxvY2tlcixcbmRpdi5kdGZjLWxlZnQtdG9wLWJsb2NrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xufVxuXG4vLyBGaXhlZCBjb2x1bW5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciA+IC5kdGZjLWZpeGVkLWxlZnQsIFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyID4gLmR0ZmMtZml4ZWQtcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIgPiAuZHRmYy1maXhlZC1sZWZ0LCBcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciA+IC5kdGZjLWZpeGVkLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbn0iLCIvL1xuLy8gVG8gbWFrZSBmdXR1cmUgdXBkYXRlcyBlYXNpZXIgY29uc2lkZXIgb3ZlcnJpZGluZyB0aGUgZ2xvYmFsIHZhcmlhYmxlcyBmcm9tIF92YXJpYWJsZXMuYm9vdHN0cmFwLnNjc3MgYW5kIF92YXJpYWJsZXMuY3VzdG9tLnNjc3MgZm9yIGN1cnJlbnQgZGVtbyBpbiB0aGlzIGZpbGUuXG4vLyBOb3RlIHRoYXQgdGhpcyBmaWxlIGlzIGluY2x1ZGVkIGZpcnN0IGFuZCB2YXJpYWJsZXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzXG4vLyBhcmUgbm90IGFjY2Vzc2libGUgaW4gdGhpcyBmaWxlIGJ1dCB5b3UgY2FuIG92ZXJyaWRlIGFueSBnbG9iYWwgdmFyaWFibGUgYXMgc2hvd24gYmVsb3c6XG4vL1xuXG4vLyBUaGVtZSBjb2xvcnNcbi8vIFByaW1hcnlcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMDA5ZWY3O1xuJHByaW1hcnktYWN0aXZlOiAgICBcdFx0XHRcdFx0XHRcdFx0IzAwOTVlODtcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0ICAgICNmMWZhZmY7XG4kcHJpbWFyeS1saWdodC1kYXJrOlx0XHRcdFx0XHRcdFx0ICAgICMyMTJlNDg7XG4kcHJpbWFyeS1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0I2ZmZmZmZjtcblxuLy8gU3VjY2Vzc1xuJHN1Y2Nlc3M6ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCM1MGNkODk7XG4kc3VjY2Vzcy1hY3RpdmU6ICAgIFx0XHRcdFx0XHRcdFx0XHQjNDdiZTdkO1xuJHN1Y2Nlc3MtbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNlOGZmZjM7XG4kc3VjY2Vzcy1saWdodC1kYXJrOiAgICBcdFx0XHRcdFx0XHRcdCMxYzMyMzg7XG4kc3VjY2Vzcy1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0I2ZmZmZmZjtcblxuLy8gSW5mb1xuJGluZm86ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgICAjNzIzOWVhO1xuJGluZm8tYWN0aXZlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjNTAxNGQwO1xuJGluZm8tbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNmOGY1ZmY7XG4kaW5mby1saWdodC1kYXJrOiAgICBcdFx0XHRcdFx0XHRcdFx0IzJmMjY0ZjtcbiRpbmZvLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQjZmZmZmZmO1xuXG4vLyBEYW5nZXJcbiRkYW5nZXI6ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCAgICAjZjE0MTZjO1xuJGRhbmdlci1hY3RpdmU6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNkOTIxNGU7XG4kZGFuZ2VyLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjZmZmNWY4O1xuJGRhbmdlci1saWdodC1kYXJrOiAgICBcdFx0XHRcdFx0XHRcdFx0IzNhMjQzNDtcbiRkYW5nZXItaW52ZXJzZTogIFx0XHRcdFx0XHRcdFx0XHRcdCNmZmZmZmY7XG5cbi8vIFdhcm5pbmdcbiR3YXJuaW5nOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjZmZjNzAwO1xuJHdhcm5pbmctYWN0aXZlOiAgICBcdFx0XHRcdFx0XHRcdFx0I2YxYmMwMDtcbiR3YXJuaW5nLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjZmZmOGRkO1xuJHdhcm5pbmctbGlnaHQtZGFyazogICAgXHRcdFx0XHRcdFx0XHQjMzkyZjI4O1xuJHdhcm5pbmctaW52ZXJzZTogIFx0XHRcdFx0XHRcdFx0XHRcdCNmZmZmZmY7IiwiLy9cbi8vIERyb3B6b25lIHBsdWdpbiBjdXN0b21pemF0aW9uOiAgaHR0cHM6Ly93d3cuZHJvcHpvbmVqcy5jb21cbi8vXG5cbi8vIEJhc2ljXG4uZHJvcHpvbmUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXG4gICAgLmR6LW1lc3NhZ2V7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZHotcHJldmlldyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMC43NXJlbTtcblxuXHRcdC5kei1pbWFnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblx0XHR9XG5cbiAgICAgICAgJi5kei1maWxlLXByZXZpZXcge1xuICAgICAgICAgICAgLmR6LWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotc3VjY2Vzcy1tYXJrLFxuICAgIC5kei1lcnJvci1tYXJrIHtcbiAgICAgICAgJHNpemU6IDQwcHg7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oZGl2aWRlKCRzaXplLCAyKSkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLShkaXZpZGUoJHNpemUsIDIpKSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICRzaXplOiAxLjY1cmVtO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6ICRzaXplO1xuXHRcdHdpZHRoOiAkc2l6ZTtcblx0XHRmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZykgIWltcG9ydGFudDsgICAgICAgIFxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1rdC1ib3gtc2hhZG93KTsgICAgICAgIFxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRvcDogLShkaXZpZGUoJHNpemUsMikpO1xuICAgICAgICByaWdodDogLShkaXZpZGUoJHNpemUsMikpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFzay1zaXplOiA0MCU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWJnLWljb24oY2xvc2UsIHZhcigtLWt0LWdyYXktNjAwKSk7XG4gICAgICAgIH0gICAgICAgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctYmctaWNvbihjbG9zZSwgdmFyKC0ta3QtcHJpbWFyeSkpO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWRhbmdlci1pbnZlcnNlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgICB9XG59XG5cbi8vIFF1ZXVlIHVwbG9hZFxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmR6LW1lc3NhZ2V7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lLXBhbmVsIHtcbiAgICAgICAgLmRyb3B6b25lLXVwbG9hZCxcbiAgICAgICAgLmRyb3B6b25lLXJlbW92ZS1hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3B6b25lLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcblxuICAgICAgICAuZHJvcHpvbmUtZmlsZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIC5kcm9wem9uZS1maWxlbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wem9uZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B6b25lLXByb2dyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wem9uZS10b29sYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnQsXG4gICAgICAgICAgICAuZHJvcHpvbmUtY2FuY2VsLFxuICAgICAgICAgICAgLmRyb3B6b25lLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnR7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdtYXBzIFBsdWdpblxuLy9cblxuLmdtYXBzIHtcbiAgICAvKiBpbXBvcnRhbnQhICBib290c3RyYXAgc2V0cyBtYXgtd2lkdGggb24gaW1nIHRvIDEwMCUgd2hpY2ggY29uZmxpY3RzIHdpdGggZ29vZ2xlIG1hcCBjYW52YXMqL1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmdtYXBzLXN0YXRpYyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIE5vVWlTbGlkZXJcbi8vXG5cblxuLy8gQmFzZVxuLm5vVWktdGFyZ2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0xMDApO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcblxuICAgICYubm9VaS1ob3Jpem9udGFsIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogLTQuNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9VaS12ZXJ0aWNhbCB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNC41cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt0LWNvbXBvbmVudC1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgLy92YXIoLS1rdC1ib2R5LWJnKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3QtZ3JheS0yMDApO1xuICAgICAgICBib3gtc2hhZG93OnZhcigtLWt0LWJveC1zaGFkb3ctc20pXG4gICAgfVxuXG4gICAgLy8gU21hbGwgc2l6ZVxuICAgICYubm9VaS1zbSB7XG4gICAgICAgQGluY2x1ZGUgbm91aXNsaWRlci1zaXplKDZweCwgMjBweCwgMjBweCwgN3B4KTtcbiAgICB9XG5cbiAgICAvLyBMYXJnZSBzaXplXG4gICAgJi5ub1VpLWxnIHtcbiAgICAgICAgQGluY2x1ZGUgbm91aXNsaWRlci1zaXplKDE4cHgsIDMwcHgsIDMwcHgsIDZweCk7XG4gICAgfVxufVxuICAgIFxuLy8gVGhlbWUgY29sb3JzXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC8vIE5vVWlTbGlkZXIgc3VjY2VzcyBjb2xvciBvcHRpb25cbiAgICAubm9VaS10YXJnZXQubm9VaS10YXJnZXQtI3skbmFtZX0ge1xuICAgICAgICAubm9VaS1jb25uZWN0cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC0jeyRuYW1lfS1saWdodCk7XG5cbiAgICAgICAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LSN7JG5hbWV9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC0jeyRuYW1lfSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKHZhcigtLWt0LSN7JG5hbWV9KSwgMC43KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LSN7JG5hbWV9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVG9vbHRpcFxuLm5vVWktdG9vbHRpcCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0ta3QtdG9vbHRpcC1ib3gtc2hhZG93KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdC10b29sdGlwLWJnKTtcbiAgICBjb2xvcjogdmFyKC0ta3QtdG9vbHRpcC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIvL1xuLy8gbm9VaVNsaWRlciBNaXhpbnNcbi8vXG5cbkBtaXhpbiBub3Vpc2xpZGVyLXNpemUoJGhlaWdodCwgJGhhbmRsZS13aWR0aCwgJGhhbmRsZS1oZWlnaHQsICRoYW5kbGUtcG9zLXRvcCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAkaGFuZGxlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW5kbGUtaGVpZ2h0O1xuICAgICAgICB0b3A6IC0jeyRoYW5kbGUtcG9zLXRvcH07XG4gICAgfVxufSIsIi8vXG4vLyBRdWlsbFxuLy9cblxuLy8gQmFzZVxuLnFsLXRvb2xiYXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuICAgICYucWwtc25vdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LWJvcmRlci1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAucWwtcGlja2VyLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLnFsLWZpbGwsXG4gICAgICAgICAgICAucWwtc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWt0LWdyYXktNTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnFsLWZpbGwge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWt0LWdyYXktNTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5xbC1leHBhbmRlZCxcbiAgICAgICAgICAgICYucWwtYWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5xbC1maWxsLFxuICAgICAgICAgICAgICAgIC5xbC1zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWt0LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xbC1maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0ta3QtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucWwtZWRpdG9yIHtcbiAgICBjb2xvcjogdmFyKC0ta3QtaW5wdXQtY29sb3IpO1xuXG4gICAgJi5xbC1ibGFuayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucWwtY29udGFpbmVyIHtcbiAgICAmLnFsLXNub3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1pbnB1dC1iZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LWdyYXktMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cblxuLnFsLXNub3cge1xuICAgIC5xbC1waWNrZXIge1xuICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTUwMCk7XG5cbiAgICAgICAgICAgICYucWwtYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC1leHBhbmRlZCB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIHZhcigtLWt0LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYucWwtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5xbC1zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXRvb2x0aXAge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1yZXNldCgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3QtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucWwtcHJldmlldyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnFsLWFjdGlvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVG9vbHRpcCBhZGp1c3RtZW50IGluIG1vZGFsXG4gICAgICAgIC5tb2RhbCAmIHtcbiAgICAgICAgICAgICYucWwtZWRpdGluZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWVkaXRvciB7XG4gICAgICAgIHByZS5xbC1zeW50YXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS05MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LXRleHQtbXV0ZWQpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGxhaW4gU3R5bGVcbi5xbC1xdWlsLnFsLXF1aWwtcGxhaW4ge1xuICAgIC5xbC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIFJlc2V0XG4vL1xuXG5AbWl4aW4gYnV0dG9uLXJlc2V0KCkge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZSAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGlucHV0LXJlc2V0KCkge1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiLy9cbi8vIFJlY2FwdGNoYVxuLy9cblxuXG4vLyBCYXNlXG4ucmVjYXB0Y2hhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWt0LWdyYXktMjAwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAgIC5yZWNhcHRjaGEtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucmVjYXB0Y2hhX29ubHlfaWZfaW5jb3JyZWN0X3NvbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTd2VldEFsZXJ0MlxuLy9cblxuLy8gQmFzZVxuaHRtbC5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSxcbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bik6bm90KC5tb2RhbC1vcGVuKSB7XG5cdG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHQmOm5vdCguc3dlZXRhbGVydDItbm9wYWRkaW5nKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyBcblx0fVxufVxuXG4vLyBQb3B1cFxuLnN3YWwyLXBvcHVwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtYm9keS1iZyk7XG5cdHBhZGRpbmc6IDJyZW07XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG5cdC5zd2FsMi10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRjb2xvcjogdmFyKC0ta3QtZGFyayk7XG5cdH1cblxuXHQuc3dhbDItaHRtbC1jb250YWluZXIsXG5cdC5zd2FsMi1jb250ZW50IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luOiAxNXB4IDVweCAwO1xuXHR9XG5cblx0LnN3YWwyLXN0eWxlZCB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zd2FsMi1hY3Rpb25zIHtcblx0XHRtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW0gYXV0bztcblx0fVxufVxuXG4vLyBDb250YWluZXJcbi5zd2FsMi1jb250YWluZXIge1xuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblxuXHQmLnN3YWwyLXNob3duIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcblx0fVxuXG5cdC8vIENvbnRlbnRcblx0LnN3YWwyLWh0bWwtY29udGFpbmVyIHtcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG5ib2R5LnN3YWwyLWhlaWdodC1hdXRvIHtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vIFN0YXRlIENvbG9yc1xuLnN3YWwyLWljb24ge1xuXHQvLyBXYXJuaW5nXG5cdCYuc3dhbDItd2FybmluZyB7XG4gICAgXHRib3JkZXItY29sb3I6IHZhcigtLWt0LXdhcm5pbmcpO1xuICAgIFx0Y29sb3I6IHZhcigtLWt0LXdhcm5pbmcpO1xuXHR9XG5cblx0Ly8gRXJyb3Jcblx0Ji5zd2FsMi1lcnJvciB7XG4gICAgXHRib3JkZXItY29sb3I6IHZhcigtLWt0LWRhbmdlcik7XG4gICAgXHRjb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcblxuXHRcdFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0ta3QtZGFuZ2VyLXJnYiksIDAuNzUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN1Y2Nlc3Ncblx0Ji5zd2FsMi1zdWNjZXNzIHtcbiAgICBcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcyk7XG4gICAgXHRjb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcyk7XG5cblx0XHRbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcyk7XG5cdFx0fVxuXG5cdFx0LnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEodmFyKC0ta3Qtc3VjY2Vzcy1yZ2IpLCAwLjMpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEluZm9cblx0Ji5zd2FsMi1pbmZvIHtcbiAgICBcdGJvcmRlci1jb2xvcjogdmFyKC0ta3QtaW5mbyk7XG4gICAgXHRjb2xvcjogdmFyKC0ta3QtaW5mbyk7XG5cdH1cblxuXHQvLyBRdWVzdGlvblxuXHQmLnN3YWwyLXF1ZXN0aW9uIHtcbiAgICBcdGJvcmRlci1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gICAgXHRjb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG5cdH1cbn1cbiIsIi8vXG4vLyBUaW55TUNFXG4vL1xuXG5cbi8vIEJhc2Vcbi50b3gtdGFyZ2V0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3gtdGlueW1jZXtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xufSIsIi8vXG4vLyBUb2FzdHJcbi8vXG5cbi8vIEJhc2Vcbi50b2FzdHIge1xuICAgIC8vIHRoaXMgaXMgZm9yIFJUTFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuNXJlbSkgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdykgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gNC41cmVtICFpbXBvcnRhbnQ7XG5cblx0LnRvYXN0ci1jbG9zZS1idXR0b24ge1xuICAgXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMC44NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjg1cmVtO1xuXHR9XG5cblx0Ly8gVGl0bGVcblx0LnRvYXN0ci10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIFxuICAgICAgICAmICsgLnRvYXN0ci1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cblx0fVxuXG5cdC8vIE1lc3NhZ2Vcblx0LnRvYXN0ci1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0fVxuXG4gICAgLy8gU3RhdGVzXG4gICAgJi50b2FzdHItc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXN1Y2Nlc3MpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Qtc3VjY2Vzcy1pbnZlcnNlKTtcblxuICAgICAgICAudG9hc3RyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctYmctaWNvbihjbG9zZSwgdmFyKC0ta3Qtc3VjY2Vzcy1pbnZlcnNlKSk7XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgJi50b2FzdHItaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWluZm8pO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtaW5mby1pbnZlcnNlKTtcblxuICAgICAgICAudG9hc3RyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctYmctaWNvbihjbG9zZSwgdmFyKC0ta3QtaW5mby1pbnZlcnNlKSk7XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJi50b2FzdHItd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXdhcm5pbmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Qtd2FybmluZy1pbnZlcnNlKTtcblxuICAgICAgICAudG9hc3RyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctYmctaWNvbihjbG9zZSwgdmFyKC0ta3Qtd2FybmluZy1pbnZlcnNlKSk7XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJi50b2FzdHItZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1kYW5nZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZGFuZ2VyLWludmVyc2UpO1xuXG4gICAgICAgIC50b2FzdHItY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1iZy1pY29uKGNsb3NlLCB2YXIoLS1rdC1kYW5nZXItaW52ZXJzZSkpO1xuICAgICAgICB9IFxuICAgIH1cbn1cblxuXG4vLyBQbGFjZW1lbnRzXG4udG9hc3RyLXRvcC1jZW50ZXIge1xuICAgIHRvcDogMTJweDtcbn1cblxuLnRvYXN0ci1ib3R0b20tY2VudGVyIHtcbiAgICBib3R0b206IDEycHg7XG59IiwiLy9cbi8vIERyYWdnYWJsZSBwbHVnaW4gY3VzdG9taXphdGlvbjogaHR0cHM6Ly9zaG9waWZ5LmdpdGh1Yi5pby9kcmFnZ2FibGVcbi8vXG5cbi5kcmFnZ2FibGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYuZHJhZ2dhYmxlLW1pcnJvciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1rdC1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2FibGUtLW9yaWdpbmFsIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZHJhZ2dhYmxlLXNvdXJjZS0taXMtZHJhZ2dpbmcuZHJhZ2dhYmxlLS1vdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEhhbmRsZVxuICAgIC5kcmFnZ2FibGUtaGFuZGxlIHtcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBBcGV4Y2hhcnRzXG4vL1xuXG4vLyBUZXh0XG4uYXBleGNoYXJ0cy10ZXh0LFxuLmFwZXhjaGFydHMtdGl0bGUtdGV4dCxcbi5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXRpdGxlLXRleHQge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmFwZXhjaGFydHMtcGllLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLy8gRHJvcGRvd25cbi5hcGV4Y2hhcnRzLXRvb2xiYXJ7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtbWVudSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWJvZHktYmcpO1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi13aWR0aDogMTByZW0gIWltcG9ydGFudDtcblxuXHQuYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xuXHRcdHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ob3Zlci1iZykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVG9vbHRpcHNcbi5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuXHQmLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWt0LWRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWt0LWJvZHktYmcpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcblxuXHRcdC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0ta3QtYm9keS1iZykgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWt0LWdyYXktMTAwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHR9XG5cblx0LmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xuXHR9XG59XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCB7XG5cdCYuYXBleGNoYXJ0cy10aGVtZS1saWdodCB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWt0LWRyb3Bkb3duLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWt0LWRyb3Bkb3duLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJvcmRlciByYWRpdXMgaW50ZWdyYXRpb25cbi5jYXJkLXJvdW5kZWQtYm90dG9tIHtcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcblx0XHRzdmcge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCb3JkZXIgcmFkaXVzIG9wdGlvbnNcbi5yb3VuZGVkIHtcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcblx0XHRzdmcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnJvdW5kZWQtc20ge1xuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xuXHRcdHN2ZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ucm91bmRlZC1sZyB7XG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG5cdFx0c3ZnIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5yb3VuZGVkLXhsIHtcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcblx0XHRzdmcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gbGVhZmxldFxuLy9cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAubGVhZmxldC1wYW5lLFxuICAgIC5sZWFmbGV0LXRvcCxcbiAgICAubGVhZmxldC1ib3R0b20sXG4gICAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWt0LWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTbGlkZXJcbi8vXG5cbi8vIEJhc2Vcbi50bnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgW2RhdGEtdG5zPVwidHJ1ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRucy1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtcHJpbWFyeS1pbnZlcnNlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeS1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRucy1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zNXJlbSk7XG5cbiAgICAgICAgICAgICYudG5zLW5hdi1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRucy1pbml0aWF6bGllZCB7XG4gICAgICAgIFtkYXRhLXRucz1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50bnMtaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlZmF1bHRcbiAgICAmLnRucy1kZWZhdWx0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIE5hdnNcbiAgICAgICAgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdLFxuICAgICAgICBbZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50bnMtb3V0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRyZW07XG5cbiAgICAgICAgICAgIC8vIFRhYmxldCBtb2RlXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVXRpbHNcbi50bnMtaGlkZS1kaXNhYmxlZC1uYXYge1xuICAgIFtkaXNhYmxlZF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICAgIFxuICAgIH0gICAgXG59XG4iLCIvL1xuLy8gRnVsbGNhbGVuZGFyIHBsdWdpbiBjdXN0b21pemF0aW9uOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbi8vXG5cbmJvZHkgeyAgICBcbiAgICAtLWZjLWV2ZW50LWJvcmRlci1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gICAgLS1mYy1ldmVudC1iZy1jb2xvcjogdmFyKC0ta3QtcHJpbWFyeSk7XG4gICAgLS1mYy1ldmVudC10ZXh0LWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4vLyBCYXNlXG4uZmMge1xuICAgIC8vIEJvcmRlciBjb2xvclxuICAgIC0tZmMtYm9yZGVyLWNvbG9yOiAje3ZhcigtLWt0LWdyYXktMjAwKX07XG4gICAgLS1mYy1wYWdlLWJnLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgLS1mYy1zbWFsbC1mb250LXNpemU6IDAuOTVyZW07XG5cbiAgICAvLyBHZW5lcmFsXG4gICAgLS1mYy1oaWdobGlnaHQtY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbiAgICAvLy0tZmMtbm9uLWJ1c2luZXNzLWNvbG9yOiBcbiAgICAvLy0tZmMtYmctZXZlbnQtY29sb3I6XG4gICAgLS1mYy1iZy1ldmVudC1vcGFjaXR5OiAwLjM7XG4gICAgLS1mYy1uZXV0cmFsLWJnLWNvbG9yOiB2YXIoLS1rdC1saWdodCk7XG4gICAgLy8tLWZjLWV2ZW50LXNlbGVjdGVkLW92ZXJsYXktY29sb3I6IFxuICAgIC0tZmMtdG9kYXktYmctY29sb3I6IHZhcigtLWt0LS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAvLy0tZmMtbmV1dHJhbC1iZy1jb2xvcjpcbiAgICAvLy0tZmMtbmV1dHJhbC10ZXh0LWNvbG9yOlxuICAgIC8vLS1mYy1tb3JlLWxpbmstdGV4dC1jb2xvcjpcbiAgICAvLy0tZmMtbW9yZS1saW5rLWJnLWNvbG9yOlxuICAgIC0tZmMtbm93LWluZGljYXRvci1jb2xvcjogdmFyKC0ta3QtZGFuZ2VyKTtcbiAgICAtLWZjLWxpc3QtZXZlbnQtaG92ZXItYmctY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcblxuICAgIC8vIEJ1dHRvbnNcbiAgICAtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1rdC1ncmF5LTYwMCk7XG4gICAgLS1mYy1idXR0b24tYmctY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICAtLWZjLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICBcbiAgICAtLWZjLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICAtLWZjLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS1rdC1ncmF5LTEwMCk7XG5cbiAgICAtLWZjLWJ1dHRvbi1hY3RpdmUtYmctY29sb3I6IHZhcigtLWt0LWdyYXktMjAwKTtcbiAgICAtLWZjLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTIwMCk7XG5cbiAgICAvLyBUYWJsZVxuICAgIHRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH0gICAgIFxuXG4gICAgLy8gQnV0dG9uXG4gICAgLmZjLWJ1dHRvbiB7IFxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLy8gUHJpbWFyeSBidXR0b25cbiAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLy8gSWNvblxuICAgICAgICAuZmMtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmZjLWJ1dHRvbi1hY3RpdmUpIHtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG5cbiAgICAgICAgICAgICAgICAuZmMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktOTAwKTtcblxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gZ3JvdXBcbiAgICAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvb2xiYXIgdGl0bGVcbiAgICAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTgwMCk7XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIGNlbGxcbiAgICAuZmMtY29sLWhlYWRlci1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG5cbiAgICAgICAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uICB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIC8vIEJvcmRlciByYWRpdXNcbiAgICAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgIHRoZWFkID4gdHIge1xuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXZlbnRcbiAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAvLyBFdmVudCB0aXRsZVxuICAgIC5mYy1kYXlncmlkLWRvdC1ldmVudCxcbiAgICAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudCB7XG4gICAgICAgIC5mYy1ldmVudC10aXRsZSxcbiAgICAgICAgLmZjLWV2ZW50LXRpbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGF5IG51bWJlclxuICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS04MDApO1xuICAgIH1cblxuICAgIC8vIERvdCBldmVudFxuICAgIC5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNjAwKTtcblxuICAgICAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuZmMtZXZlbnQtbWlycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW50IGRvdFxuICAgIC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4xcmVtO1xuICAgIH0gICAgICAgIFxuXG4gICAgLy8gUG9wb3ZlclxuICAgIC5mYy1wb3BvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXRvb2x0aXAtYmcpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1rdC1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgLmZjLXBvcG92ZXItaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXRvb2x0aXAtYmcpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZmMtcG9wb3Zlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktODAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLXBvcG92ZXItY2xvc2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS02MDApO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtcG9wb3Zlci1ib2R5ICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb3JlIGxpbmtcbiAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC8vIFNsb3RcbiAgICAuZmMtdGltZWdyaWQtc2xvdCB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIH1cblxuICAgIC8vIExpc3RcbiAgICAuZmMtbGlzdC1kYXktY3VzaGlvbiwgXG4gICAgLmZjLWxpc3QtdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjg1cmVtIDEuMTVyZW07XG4gICAgfVxuXG4gICAgLmZjLWxpc3QtZGF5LXRleHQsXG4gICAgLmZjLWxpc3QtZGF5LXNpZGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS05MDApO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmZjLWxpc3QsXG4gICAgLy8uZmMtc2Nyb2xsZXIsXG4gICAgLmZjLWxpc3QtdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAuZmMtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBXZWVrXG4gICAgLmZjLXRpbWVncmlkLWF4aXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gTWFpbiBcbiAgICAuZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG4gICAgfVxuXG4gICAgLy8gSW5kaWNhdG9yIGFycm93XG4gICAgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLy8gRXZlbnRcbi5mYy1oLWV2ZW50IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLy8gTW9iaWxlIG1vZGVcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5mYyB7XG4gICAgICAgIC8vIEhlYWRlciB0b29sYmFyXG4gICAgICAgIC5mYy1oZWFkZXItdG9vbGJhciB7ICAgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5mYy10b29sYmFyLWNodW5rIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEthbmJhbiBCb2FyZFxuLy9cblxuLy8gVmFyaWFibGVzXG4ka2FuYmFuLXNwYWNlci15OiAxLjI1cmVtO1xuJGthbmJhbi1zcGFjZXIteDogMS4yNXJlbTtcblxuLmthbmJhbi1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0LmthbmJhbi1ib2FyZCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGthbmJhbi1zcGFjZXIteTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRrYW5iYW4tc3BhY2VyLXggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmthbmJhbi1ib2FyZC1oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuXHRcdFx0LmthbmJhbi10aXRsZS1ib2FyZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3QtZ3JheS05MDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdFx0XHQmLiN7JG5hbWV9IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC0jeyRuYW1lfSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWt0LSN7JG5hbWV9LWludmVyc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubGlnaHQtI3skbmFtZX0ge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLWt0LSN7JG5hbWV9KSwgMC4xKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdFx0LmthbmJhbi10aXRsZS1ib2FyZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3QtI3skbmFtZX0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rYW5iYW4tZHJhZyB7XG5cdFx0XHQua2FuYmFuLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1rdC1ib2R5LWJnKTtcblxuXHRcdFx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdFx0XHRcdCZbZGF0YS1jbGFzcz1cIiN7JG5hbWV9XCJdIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LSN7JG5hbWV9KTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rdC0jeyRuYW1lfS1pbnZlcnNlKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JltkYXRhLWNsYXNzPVwibGlnaHQtI3skbmFtZX1cIl0ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtI3skbmFtZX0tbGlnaHQpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWt0LSN7JG5hbWV9KTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9vdGVyIHtcblx0XHR9XG5cdH1cbn1cblxuLy8gRml4ZWQgaGVpZ2h0XG4ua2FuYmFuLWZpeGVkLWhlaWdodCB7XG5cdC5rYW5iYW4tY29udGFpbmVyIHtcblx0XHQua2FuYmFuLWJvYXJkIHtcblx0XHRcdC5rYW5iYW4tZHJhZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBqc1RyZWVcbi8vXG5cbi5qc3RyZWUtZGVmYXVsdCB7XG4gICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDRweDtcbiAgICB9XG5cbiAgICAuanN0cmVlLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0ta3QtZ3JheS03MDApO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgICYubGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qc3RyZWUtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgLmpzdHJlZS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTcwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanN0cmVlLWNsaWNrZWQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLWhvdmVyZWQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQsXG4gICAgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3QtZ3JheS0yMDApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCxcbiAgICAmLmpzdHJlZS13aG9sZXJvdyAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5qc3RyZWUtb3Blbj4uanN0cmVlLWFuY2hvcj4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uanN0cmVlLW9wZW4+LmpzdHJlZS1hbmNob3I+LmxhLWZvbGRlcjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweCN7Jy8qcnRsOmlnbm9yZSovJ30gIWltcG9ydGFudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAjeycvKnJ0bDppZ25vcmUqLyd9O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDhweCN7Jy8qcnRsOmlnbm9yZSovJ307XG59XG5cbi8vIGNvbnRleHQgbWVudVxuLnZha2F0YS1jb250ZXh0LFxuLnZha2F0YS1jb250ZXh0IHVsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0ta3QtYm9keS1iZyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0ta3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDIuMmVtO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWthdGEtY29udGV4dC1ob3Zlcj5hLFxuICAgIGxpIGE6aG92ZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LXByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5zcGFuLFxuICAgICAgICAuaW5zIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciBhLFxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3QtZ3JheS0yMDApO1xufVxuXG4uanN0cmVlLXJlbmFtZS1pbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rdC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rdC1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vXG4vLyBWaXMgVGltZWxpbmVcbi8vXG5cbi8vIFZhcmlhYmxlc1xuJHZpcy1ib3JkZXItY29sb3I6IHZhcigtLWt0LWJvcmRlci1jb2xvcik7XG4kdmlzLWJvcmRlci1kYXNoZWQtY29sb3I6IHZhcigtLWt0LWJvcmRlci1kYXNoZWQtY29sb3IpO1xuXG4vLyBHZW5lcmFsXG4udmlzLXRpbWVsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmlzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgQGlmICgkZW5hYmxlLXJvdW5kZWQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlzLWxhYmVsc2V0IHtcbiAgICAgICAgLnZpcy1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTkwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzLWl0ZW1zZXQge1xuICAgIH1cblxuICAgIC52aXMtZm9yZWdyb3VuZCB7XG4gICAgICAgIC52aXMtZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aXMtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rdC1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LWdyYXktMTAwKTtcblxuICAgICAgICBAaWYgKCRlbmFibGUtcm91bmRlZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWt0LWdyYXktNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Qtd2FybmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlzLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpcy10aW1lLWF4aXMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgLnZpcy10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdC1ncmF5LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlzLWdyaWQudmlzLW1pbm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdmlzLWJvcmRlci1kYXNoZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aXMtZ3JpZC52aXMtdmVydGljYWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpcy1wYW5lbCB7XG4gICAgICAgIC52aXMtc2hhZG93IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aXMtcGFuZWwge1xuICAgICAgICAmLnZpcy1ib3R0b20sXG4gICAgICAgICYudmlzLWNlbnRlcixcbiAgICAgICAgJi52aXMtbGVmdCxcbiAgICAgICAgJi52aXMtcmlnaHQsXG4gICAgICAgICYudmlzLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2aXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzLWN1cnJlbnQtdGltZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWt0LXN1Y2Nlc3MpO1xuICAgIH1cbn1cblxuLy8gQ3VzdG9tIHN0eWxlXG4udmlzLXRpbWVsaW5lLWN1c3RvbSB7ICAgIFxuICAgIC52aXMtdGltZWxpbmUge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAudmlzLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIC52aXMtcGFuZWwge1xuICAgICAgICAmLnZpcy1ib3R0b20sXG4gICAgICAgICYudmlzLWNlbnRlcixcbiAgICAgICAgJi52aXMtbGVmdCxcbiAgICAgICAgJi52aXMtcmlnaHQsXG4gICAgICAgICYudmlzLXRvcCB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aXMtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC52aXMtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/