
/*
 * Regras relacionadas aos estilos de layouts.
 * As definições deste arquivo devem ser apenas sobre o layout dos elementos.
 * As definições de estilo deve ser feitas nos arquivos relativos aos módulos ou
 * componentes.
 */
html:has(body[data-content-layout=sidebar]) {
  height: 100%;
  overscroll-behavior: none;
}
html:has(body[data-content-layout=sidebar]) body {
  display: flex;
  flex-wrap: nowrap;
  min-width: 320px;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 768px) {
  html:has(body[data-content-layout=sidebar]) body {
    overflow-y: visible;
    height: initial;
  }
  html:has(body[data-content-layout=sidebar]) body .h-sm-100 {
    height: 100%;
  }
}
html:has(body[data-content-layout=sidebar]) body.print {
  overflow-y: initial;
}

:root {
  --body-transluced-bg: rgba(var(--bs-body-bg-rgb), 0.96);
  --main-content-bg: var(--bs-body-bg);
  --main-content-box-shadow: 1px 1px 6px var(--bs-body-bg);
}

body[data-content-layout=navbar] .main-content {
  margin: 0.75rem auto;
  background-color: var(--main-content-bg);
  box-shadow: var(--main-content-box-shadow);
}

.bg-body-transluced {
  background-color: var(--body-transluced-bg);
}

html[data-bs-theme=dark] {
  --body-transluced-bg: rgba(var(--bs-body-bg-rgb), 0.96);
}

@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --body-transluced-bg: rgba(var(--bs-body-bg-rgb), 0.96);
  }
}

.btn {
  --bs-btn-border-radius: 4px;
  --bs-btn-font-weight: 600;
  --bs-btn-transition: .1s;
}

html[data-bs-theme=light] .btn {
  --bs-btn-disabled-bg: #CBCCD2;
  --bs-btn-disabled-border-color: var(--bs-btn-disabled-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-opacity: 1;
}
html[data-bs-theme=light] .btn:disabled {
  cursor: not-allowed;
}
html[data-bs-theme=light] .filter-bar .btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: calc(0.75rem - 1px);
  --bs-btn-padding-y: calc(0.54rem - 0.25px);
  --bs-btn-font-size: .875rem;
  --bs-btn-line-height: .875rem;
}
html[data-bs-theme=light] .btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-color: var(--bs-white);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-active-bg: hsl(from var(--bs-primary) h s calc(l - 20%));
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-border-color: hsl(from var(--bs-primary) h s calc(l - 20%));
  --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
}
html[data-bs-theme=light] .btn-outline-primary {
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-active-bg: hsl(from var(--bs-primary) h s calc(l - 20%));
  --bs-btn-active-color: var(--bs-primary);
  --bs-btn-active-border-color: hsl(from var(--bs-primary) h s calc(l - 20%));
}

html[data-bs-theme=dark] .btn-outline-primary {
  --bs-btn-color: rgba(var(--bs-primary-rgb), 0.95);
  --bs-btn-border-color: rgba(var(--bs-primary-rgb), 0.95);
}
html[data-bs-theme=dark] .btn-outline-secondary {
  --bs-btn-color: #acb5bd;
  --bs-btn-border-color: #acb5bd;
}

html[data-bs-theme=auto] .btn {
  --bs-btn-disabled-bg: #CBCCD2;
  --bs-btn-disabled-border-color: var(--bs-btn-disabled-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-opacity: 1;
}
html[data-bs-theme=auto] .btn:disabled {
  cursor: not-allowed;
}
html[data-bs-theme=auto] .filter-bar .btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: calc(0.75rem - 1px);
  --bs-btn-padding-y: calc(0.54rem - 0.25px);
  --bs-btn-font-size: .875rem;
  --bs-btn-line-height: .875rem;
}
html[data-bs-theme=auto] .btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-color: var(--bs-white);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-active-bg: hsl(from var(--bs-primary) h s calc(l - 20%));
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-border-color: hsl(from var(--bs-primary) h s calc(l - 20%));
  --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
}
html[data-bs-theme=auto] .btn-outline-primary {
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-active-bg: hsl(from var(--bs-primary) h s calc(l - 20%));
  --bs-btn-active-color: var(--bs-primary);
  --bs-btn-active-border-color: hsl(from var(--bs-primary) h s calc(l - 20%));
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] .btn-outline-primary {
    --bs-btn-color: rgba(var(--bs-primary-rgb), 0.95);
    --bs-btn-border-color: rgba(var(--bs-primary-rgb), 0.95);
  }
  html[data-bs-theme=auto] .btn-outline-secondary {
    --bs-btn-color: #acb5bd;
    --bs-btn-border-color: #acb5bd;
  }
}

.form-label {
  margin-bottom: 0.3rem;
  font-size: small;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--bs-content-label);
}

.form-control {
  line-height: 1.25rem;
}
.form-control::-moz-placeholder {
  color: var(--bs-gray-400);
}
.form-control::placeholder {
  color: var(--bs-gray-400);
}

.form-select {
  line-height: 1.5rem;
}

html[data-bs-theme=light] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
html[data-bs-theme=light] .form-switch .form-check-input:checked {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

html[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}
html[data-bs-theme=dark] .form-switch .form-check-input, html[data-bs-theme=dark] .form-switch .form-check-input:checked {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

html[data-bs-theme=auto] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
html[data-bs-theme=auto] .form-switch .form-check-input:checked {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
  }
  html[data-bs-theme=auto] .form-switch .form-check-input, html[data-bs-theme=auto] .form-switch .form-check-input:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  }
}

input:is([type=button], [type=submit], [type=reset]), input[type=file]::file-selector-button, button {
  background-color: var(--bs-secondary-bg);
}

.bg-ui {
  background: var(--bs-bg-ui);
}

.bg-ui-transluced {
  background: var(--bs-bg-ui-transluced);
}

.bg-content {
  background: var(--bs-bg-content);
}

.bg-ui-transluced {
  background: var(--bs-bg-ui-transluced);
}

.bg-sidebar {
  background-color: var(--sidebar-bg-color);
}

.bg-sidebar-subtle {
  background-color: var(--sidebar-bg-subtle-color);
}

html[data-bs-theme=light] {
  --bs-body-bg: #fff;
  --bs-bg-ui: var(--bs-gray-100);
  --bs-bg-ui-transluced: rgba(248, 249, 250, 0.96);
  --bs-bg-content: #fff;
  --bs-bg-content-transluced: rgba(255, 255, 255, 0.96);
}

html[data-bs-theme=dark] {
  --bs-body-bg: #212529;
  --bs-bg-ui: var(--bs-gray-800);
  --bs-bg-ui-transluced: rgba(52, 58, 64, 0.96);
  --bs-bg-content: #212529;
  --bs-bg-content-transluced: rgba(33, 37, 41, 0.96);
}

html[data-bs-theme=auto] {
  --bs-body-bg: #fff;
  --bs-bg-ui: var(--bs-gray-100);
  --bs-bg-ui-transluced: rgba(248, 249, 250, 0.96);
  --bs-bg-content: #fff;
  --bs-bg-content-transluced: rgba(255, 255, 255, 0.96);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --bs-body-bg: #212529;
    --bs-bg-ui: var(--bs-gray-800);
    --bs-bg-ui-transluced: rgba(52, 58, 64, 0.96);
    --bs-bg-content: #212529;
    --bs-bg-content-transluced: rgba(33, 37, 41, 0.96);
  }
}

.breadcrumbs {
  border-bottom: 1px solid var(--breadcrumbs-border-color);
  padding: 0;
}
.breadcrumbs nav {
  --bs-breadcrumb-divider: "▸";
  min-height: 52px;
  padding: 0.1em 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.breadcrumbs nav a {
  text-decoration: none;
  opacity: 0.7;
}
.breadcrumbs nav:hover a,
.breadcrumbs nav:hover .breadcrumb-item + .breadcrumb-item::before {
  opacity: 1;
}
.breadcrumbs nav .breadcrumb {
  padding: 0 0.5rem;
  margin: 0;
}
.breadcrumbs nav .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: var(--bs-body-color);
  opacity: 0.7;
}
.breadcrumbs nav .breadcrumb .breadcrumb-item.active {
  color: var(--bs-body-color);
}

.collapse-box a[data-bs-toggle=collapse] {
  color: #212529;
}
.collapse-box a[data-bs-toggle=collapse] svg, .collapse-box a[data-bs-toggle=collapse] i {
  color: inherit;
  float: left;
  margin-right: 6px;
  margin-top: 2px;
  display: none;
}
.collapse-box a[data-bs-toggle=collapse] svg.collapse-box-open, .collapse-box a[data-bs-toggle=collapse] i.collapse-box-open {
  color: inherit;
  display: initial;
}
.collapse-box a[data-bs-toggle=collapse].collapsed svg.collapse-box-open, .collapse-box a[data-bs-toggle=collapse].collapsed i.collapse-box-open {
  color: inherit;
  display: none;
}
.collapse-box a[data-bs-toggle=collapse].collapsed svg.collapse-box-close, .collapse-box a[data-bs-toggle=collapse].collapsed i.collapse-box-close {
  color: inherit;
  display: initial;
}

html[data-bs-theme=light] {
  --bs-content-label: var(--bs-body-color);
  --bs-content-value: var(--bs-body-color);
}

html[data-bs-theme=dark] {
  --bs-content-label: var(--bs-body-color);
  --bs-content-value: var(--bs-body-color);
}

html[data-bs-theme=auto] {
  --bs-content-label: var(--bs-body-color);
  --bs-content-value: var(--bs-body-color);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --bs-content-label: var(--bs-body-color);
    --bs-content-value: var(--bs-body-color);
  }
}

.content-label {
  font-size: small;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--bs-content-label);
}
.content-label + p {
  font-size: 0.96em;
}

label.content-label + p,
p.content-value {
  color: var(--bs-content-value);
  font-size: 14px;
  margin-bottom: 0.5rem;
  word-break: break-all;
}

.content-title {
  font-size: 30px;
  font-weight: bold;
}

.content-block {
  border-bottom: 1px solid #e0e0e0;
  padding: 0.7rem 1.2rem;
}

.content-display {
  font-size: 30px;
  line-height: 1.3em;
}

.content-display-1 {
  font-size: 21px;
  line-height: 1.3em;
}

.remote-content .filter-bar.flat-filter-bar .list-group-item {
  padding: 0.5rem 0;
}
.remote-content .remote-table-commands {
  display: flex;
  flex-direction: flex-row;
}
.remote-content .remote-table-commands .filters, .remote-content .remote-table-commands .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3em;
}
.remote-content .remote-table-commands .filters .alert {
  border: none;
  border-radius: 0;
}
@media (max-width: 768px) {
  .remote-content .remote-table-commands {
    display: flex;
    flex-direction: column;
    padding: 1em;
  }
}
.remote-content .data-loader,
.remote-content .data-error {
  display: none;
}
.remote-content[data-loading=true] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.remote-content[data-loading=true] .data-loader {
  display: initial;
}
.remote-content[data-loading=true] .data-error {
  display: none;
}
.remote-content[data-loading=true] [data-remote-content-result] {
  opacity: 0.9;
}
.remote-content[data-error=true] .data-error {
  color: var(--bs-danger);
  display: initial;
}
.remote-content[data-error=true] .data-loader {
  display: none;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.scrollable-container {
  min-height: 0;
}

.scrollable {
  overflow-y: auto;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-60 {
  width: 60% !important;
}

.mh-0 {
  min-height: 0 !important;
}

.section-anchor {
  padding-top: 120px;
  margin-top: -120px;
}

.overflow-y-auto {
  overflow-y: auto;
}

figure {
  width: 100%;
  margin: 0;
}
figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

.uppy-Root *,
.uppy-Root *::before,
.uppy-Root *::after {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  all: initial;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}
.uppy-c-textInput:focus {
  border-color: rgba(18, 105, 207, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.15);
}
[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}
[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #1269cf;
  border-radius: 4px;
}
.uppy-c-btn-primary:not(:disabled):hover {
  background-color: #0e51a0;
}
.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}
.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}
[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-c-btn-primary.uppy-c-btn--disabled {
  background-color: rgb(142, 178, 219);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}
.uppy-c-btn-link:hover {
  color: #333;
}
.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}
[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}
.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}

.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}
.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}
[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}

.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
  inset-inline-start: 3px;
  margin-inline-start: -1px;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}

/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- */
/* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */
.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}

.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  backface-visibility: hidden;
  opacity: 0;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}

.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: var(--microtip-font-weight, normal);
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}

.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}

/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}

/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}

/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}

/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [3] Size
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: initial;
}

.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}
[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}
[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #1269cf;
  transition: background-color, width 0.3s ease-out;
}
.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-inline-start: 10px;
}
.uppy-size--md .uppy-StatusBar-content {
  padding-inline-start: 15px;
}
[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}

.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
  padding-inline-end: 0.3em;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}
.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 5px;
}
.uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-inline-end: 8px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
  margin-inline-end: 7px;
}
.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
  inset-inline-end: 10px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}
.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}

.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}
.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}
.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #1269cf;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}
.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}

.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
  margin-inline-end: 6px;
}
.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}
.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
  inset-inline-start: 6px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #189c38;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #18762f;
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #1269cf;
  background-color: transparent;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-inline-end: 3px;
  padding-inline-start: 3px;
  padding-bottom: 1px;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  display: none;
}

.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--done:hover {
  color: #0e51a0;
}
.uppy-StatusBar-actionBtn--done:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}
.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}
.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}

.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  inset-inline-start: 2px;
}

.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #1269cf;
  margin-inline-end: 10px;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}
.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}
.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}
@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
  .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #1269cf;
  border-radius: 50%;
  opacity: 0;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
  inset-inline-start: 7px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  margin-inline-end: 15px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #1269cf;
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
  inset-inline-start: 3px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox {
  background-color: #1269cf;
  border-color: #1269cf;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  color: inherit;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  text-decoration: underline;
  outline: none;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-inline-end: 8px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
  margin-inline-end: 7px;
}

.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}
.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}
[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  background-color: #333;
}
.uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}

.uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 20% !important;
  right: 20% !important;
  height: 2px !important;
  background-color: #eaeaea !important;
  transform: translateY(-50%) !important;
}

.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}
.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}
.uppy-SearchProvider-input::-webkit-search-cancel-button {
  display: none;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}
.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
}

.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}
.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}
[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  padding: 8px 12px !important;
  background: #4285f4;
}
.uppy-Provider-btn-google:hover {
  background-color: #1266f1;
}
.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}
.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
  text-align: start;
}
.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 4px;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}
.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}
.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}
.uppy-Provider-breadcrumbs button:hover {
  color: #0e51a0;
}
.uppy-Provider-breadcrumbs button:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}
.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  text-decoration: underline;
}
.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}
.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
  inset-inline-start: 4px;
}

.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}
.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}

.uppy-ProviderBrowser-searchFilter {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.uppy-ProviderBrowser-searchFilterInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.4;
  background-color: #eaeaea;
  border: 0;
  border-radius: 4px;
  outline: 0;
  padding-inline-start: 30px;
  padding-inline-end: 30px;
  color: #333;
}
.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button {
  display: none;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #cfcfcf;
  border: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-searchFilterIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #757575;
  inset-inline-start: 16px;
}

.uppy-ProviderBrowser-searchFilterInput::-moz-placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchFilterInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchFilterReset {
  border-radius: 3px;
  position: absolute;
  z-index: 1002;
  width: 22px;
  height: 22px;
  padding: 6px;
  color: #939393;
  cursor: pointer;
  inset-inline-end: 16px;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  outline: none;
}
.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-searchFilterReset:hover {
  color: #757575;
}
.uppy-ProviderBrowser-searchFilterReset svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #1269cf;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}
.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}
.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-userLogout:hover {
  color: #0e51a0;
}
.uppy-ProviderBrowser-userLogout:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}
.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}

.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}

.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
.uppy-ProviderBrowser-footer button {
  margin-inline-end: 8px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-ProviderBrowser-footer-buttons {
  flex-shrink: 0;
}

.uppy-ProviderBrowser-footer-error {
  color: #e32437;
  line-height: 18px;
}

@media (max-width: 426px) {
  .uppy-ProviderBrowser-footer {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .uppy-ProviderBrowser-footer-error {
    padding-bottom: 10px;
  }
}
/* https://stackoverflow.com/a/33082658/6519037 */
.picker-dialog-bg {
  z-index: 20000 !important;
}

.picker-dialog {
  z-index: 20001 !important;
}

.uppy-Dashboard-Item-previewInnerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: none;
}

.uppy-Dashboard-Item-previewInnerWrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: none;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}

.uppy-Dashboard-Item-previewLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
}
.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #579df0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #016c8d;
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  transform: translateZ(0);
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}

.uppy-Dashboard-Item-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1002;
  width: 120px;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.35 ease;
}

.uppy-Dashboard-Item-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
  color: #fff;
}
.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}

button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}
button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}
button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: #579df0;
}

.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-progressIcon--bg {
  stroke: rgba(255, 255, 255, 0.4);
}

.uppy-Dashboard-Item-progressIcon--progress {
  transition: stroke-dashoffset 0.5s ease-out;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--play {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--cancel {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--pause {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--check {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  top: -9px;
  width: auto;
  transform: initial;
  inset-inline-end: -8px;
  inset-inline-start: initial;
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}
.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}
.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}

.uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 5px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 10px;
}
.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 15px;
}

.uppy-Dashboard-Item-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  word-wrap: anywhere;
  word-break: break-all;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}
.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name {
  font-size: 14px;
  line-height: 1.4;
}

.uppy-Dashboard-Item-fileName {
  display: flex;
  align-items: baseline;
}
.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}

.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
}
.uppy-Dashboard-Item-author a {
  color: #757575;
}

.uppy-Dashboard-Item-status {
  color: #757575;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
  color: #bbb;
}

.uppy-Dashboard-Item-statusSize {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-reSelect {
  color: #1269cf;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}

.uppy-Dashboard-Item-errorMessage {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: #a51523;
  background-color: #fdeff1;
  padding: 5px 6px;
}

.uppy-Dashboard-Item-errorMessageBtn {
  font-size: 11px;
  text-decoration: underline;
  color: #a51523;
  cursor: pointer;
  font-weight: 500;
}

.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}
.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: block;
  border-top: 1px solid #f7c2c8;
  padding: 6px 8px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: inline-block;
  position: static;
  border: 1px solid #f7c2c8;
  border-radius: 3px;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}
.uppy-Dashboard-Item-action:focus {
  outline: none;
}
.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}

.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}
.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: -8px;
  inset-inline-end: -8px;
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}
.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  inset-inline-end: 8px;
  top: 8px;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-actionWrapper {
  display: flex;
  align-items: center;
}
.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}
.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}

.uppy-Dashboard-Item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
}
.uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item {
  padding-inline-end: 0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}
.uppy-size--md .uppy-Dashboard-Item {
  position: relative;
  display: block;
  float: inline-start;
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(33.333% - 15px - 15px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  border-bottom: 0;
}
.uppy-size--lg .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(25% - 15px - 15px);
  height: 190px;
  margin: 5px 15px;
  padding: 0;
}
.uppy-size--xl .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(20% - 15px - 15px);
  height: 210px;
  padding: 0;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  height: 100%;
  border-bottom: 0;
  position: relative;
  padding: 15px;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: 0.2;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: 0.7;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39' viewBox='0 0 35 39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z' fill='%2523000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  background-size: 25px;
  opacity: 0.5;
  content: "";
}
.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 40px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 30%;
}

.uppy-Dashboard-Item-preview {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}
.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}
.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview {
  width: 100%;
  max-height: 75%;
  flex-grow: 1;
}
.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview {
  max-height: 100%;
}

.uppy-Dashboard-Item-fileInfoAndButtons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  padding-inline-end: 8px;
  padding-inline-start: 12px;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons, .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  padding: 0;
  padding-top: 9px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  width: 100%;
  flex-grow: 0;
}

.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}

.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}

.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap::after,
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap::after {
  display: block;
}

.uppy-Dashboard-Item-errorDetails {
  position: relative;
  top: 0;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  background-color: #939393;
  border-radius: 50%;
  border: none;
  cursor: help;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  inset-inline-start: 2px;
}

.uppy-Dashboard-Item-errorDetails::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-Dashboard-FileCard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
}

.uppy-Dashboard-FileCard-preview {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  height: 60%;
  min-height: 0;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  flex: 0 0 auto;
  max-width: 90%;
  max-height: 90%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

.uppy-Dashboard-FileCard-edit {
  position: absolute;
  top: 10px;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  inset-inline-end: 10px;
}
.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}
.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Dashboard-FileCard-edit:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.uppy-Dashboard-FileCard-info {
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-fieldset {
  max-width: 640px;
  margin: auto;
  margin-bottom: 12px;
  padding: 0;
  font-size: 0;
  border: 0;
}

.uppy-Dashboard-FileCard-label {
  display: inline-block;
  width: 22%;
  color: #525252;
  font-size: 12px;
  vertical-align: middle;
}
.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}

.uppy-Dashboard-FileCard-input {
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}

.uppy-Dashboard-FileCard-actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
}
.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-Dashboard-FileCard-actionsBtn {
  margin-inline-end: 10px;
}

.uppy-transition-slideDownUp-enter {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.uppy-transition-slideDownUp-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
}

@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden=true] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}

.uppy-Dashboard-inner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #f4f4f4;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
}
.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 650px;
    height: 500px;
  }
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}
[data-uppy-theme=dark] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}

.uppy-Dashboard-innerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
}
.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: 0.6;
  filter: grayscale(100%);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: not-allowed;
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}

.uppy-Dashboard--isDisabled [disabled],
.uppy-Dashboard--isDisabled [aria-disabled] {
  pointer-events: none;
  cursor: not-allowed;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: none;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    right: auto;
    left: 50%;
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
  }
}

.uppy-Dashboard-close {
  position: absolute;
  top: -33px;
  z-index: 1005;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  cursor: pointer;
  inset-inline-end: -2px;
}
.uppy-Dashboard-close:focus {
  outline: none;
}
.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-close:focus {
  color: #6eabf2;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard-close {
    top: -10px;
    font-size: 35px;
    inset-inline-end: -35px;
  }
}

.uppy-Dashboard-serviceMsg {
  position: relative;
  top: -1px;
  z-index: 1004;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
}
.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.uppy-Dashboard-serviceMsg-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
}

.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}

.uppy-Dashboard-serviceMsg-actionBtn {
  color: #1269cf;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: initial;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
  color: rgba(2, 186, 242, 0.9);
}

.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}

.uppy-Dashboard-AddFiles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px);
  margin: 7px;
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
}
.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px - 40px);
  border: none;
}
.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}

.uppy-Dashboard-AddFiles-info {
  display: none;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}
.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  padding-top: 30px;
  padding-bottom: 0;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  color: #1269cf;
  cursor: pointer;
}
.uppy-Dashboard-browse:focus {
  outline: none;
}
.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #1269cf;
}
[data-uppy-theme=dark] .uppy-Dashboard-browse {
  color: rgba(2, 186, 242, 0.9);
}
[data-uppy-theme=dark] .uppy-Dashboard-browse:hover, [data-uppy-theme=dark] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}

.uppy-Dashboard-browseBtn {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}
.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 44px;
  font-size: 15px;
}

.uppy-Dashboard-AddFiles-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}

.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}
.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: initial;
  margin-bottom: 10px;
  border-bottom: none;
}

.uppy-DashboardTab-btn {
  flex-direction: row;
  align-items: center;
  justify-content: left;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  color: #525252;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.uppy-DashboardTab-btn:focus {
  outline: none;
}
.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}
.uppy-size--md .uppy-DashboardTab-btn {
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
  border-radius: 5px;
  margin-inline-end: 1px;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn {
  color: #eaeaea;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #e9ecef;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}

.uppy-DashboardTab-btn svg {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  transition: transform ease-in-out 0.15s;
}

.uppy-DashboardTab-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px 0 rgba(0, 0, 0, 0.02);
  margin-inline-end: 10px;
}
.uppy-size--md .uppy-DashboardTab-inner {
  margin-inline-end: 0;
}
[data-uppy-theme=dark] .uppy-DashboardTab-inner {
  background-color: #323232;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.08);
}

.uppy-DashboardTab-name {
  font-weight: 400;
  font-size: 14px;
}
.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
}

.uppy-DashboardTab-iconMyDevice {
  color: #1269cf;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconMyDevice {
  color: #02baf2;
}

.uppy-DashboardTab-iconBox {
  color: #0061d5;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconBox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconDropbox {
  color: #0061fe;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconDropbox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconUnsplash {
  color: #111;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconUnsplash {
  color: #eaeaea;
}

.uppy-DashboardTab-iconScreenRec {
  color: #2c3e50;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconScreenRec {
  color: #eaeaea;
}

.uppy-DashboardTab-iconAudio {
  color: #8030a3;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconAudio {
  color: #bf6ee3;
}

.uppy-Dashboard-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}

.uppy-DashboardContent-bar {
  position: relative;
  z-index: 1004;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
}
.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 170px;
  margin: auto;
  overflow-x: hidden;
  font-weight: 500;
  font-size: 12px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
}
.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-title {
  color: #eaeaea;
}

.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 7px 6px;
  color: #1269cf;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
  margin-inline-start: -6px;
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  outline: none;
}
.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
  color: #0e51a0;
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
  background-color: #333;
}
.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
  color: #02baf2;
}

.uppy-DashboardContent-addMore {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  color: #1269cf;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
  margin-inline-end: -5px;
}
.uppy-DashboardContent-addMore:focus {
  outline: none;
}
.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-addMore:hover {
  color: #0e51a0;
}
.uppy-DashboardContent-addMore:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}
.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
  margin-inline-end: -8px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
  color: #02baf2;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
  margin-inline-end: 4px;
}
.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}
.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  background-color: whitesmoke;
  border-radius: 5px;
}

.uppy-Dashboard-AddFilesPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85) 100%);
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85) 100%);
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}

.uppy-Dashboard-progressBarContainer.is-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-filesContainer {
  position: relative;
  flex: 1;
  margin: 0;
  overflow-y: hidden;
}
.uppy-Dashboard-filesContainer::after {
  display: table;
  clear: both;
  content: "";
}

.uppy-Dashboard-files {
  flex: 1;
  margin: 0;
  padding: 0 0 10px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.uppy-Dashboard-dropFilesHereHint {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 90px;
  color: #757575;
  font-size: 16px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%231269CF' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px dashed #1269cf;
  border-radius: 3px;
  visibility: hidden;
}
[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2' fill-rule='nonzero'/%3E%3C/svg%3E");
  border-color: #02baf2;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
  pointer-events: none;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: 0.15;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}

.uppy-Dashboard-AddFiles-title {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.35;
  text-align: inline-start;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title {
  max-width: 480px;
  padding: 0 35px;
  margin-top: 5px;
  font-weight: 400;
  font-size: 21px;
  text-align: center;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}
.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  color: #757575;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}
.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  line-height: 1.35;
}
[data-uppy-theme=dark] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  display: inline-block;
  margin-top: 8px;
  color: #939393;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}

.uppy-Dashboard-poweredByIcon {
  position: relative;
  top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: text-top;
  opacity: 0.9;
  fill: none;
  stroke: #939393;
}

.uppy-Dashboard-Item-previewIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
}
.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}
.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon {
  width: 100%;
  height: 100%;
  max-width: 60%;
  max-height: 60%;
}

.uppy-Dashboard-Item-previewIconWrap {
  position: relative;
  height: 76px;
  max-height: 75%;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}

.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .uppy-c-icon {
  position: relative;
  top: 1px;
  width: 50%;
}

.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 8px;
  line-height: 16px;
  background-color: #1bb240;
  border-radius: 50%;
  inset-inline-end: -12px;
}
.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}

.uppy-DragDrop-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  background-color: #fff;
  border-radius: 7px;
  cursor: pointer;
}
.uppy-DragDrop-container::-moz-focus-inner {
  border: 0;
}
.uppy-DragDrop-container:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}

.uppy-DragDrop-inner {
  margin: 0;
  padding: 80px 20px;
  line-height: 1.4;
  text-align: center;
}

.uppy-DragDrop-arrow {
  width: 60px;
  height: 60px;
  margin-bottom: 17px;
  fill: #e0e0e0;
}

.uppy-DragDrop--isDragDropSupported {
  border: 2px dashed #adadad;
}

.uppy-DragDrop--isDraggingOver {
  background: #eaeaea;
  border: 2px dashed #1269cf;
}
.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow {
  fill: #939393;
}

.uppy-DragDrop-label {
  display: block;
  margin-bottom: 5px;
  font-size: 1.15em;
}

.uppy-DragDrop-browse {
  color: #1269cf;
  cursor: pointer;
}

.uppy-DragDrop-note {
  color: #adadad;
  font-size: 1em;
}

.uppy-FileInput-container {
  margin-bottom: 15px;
}

.uppy-FileInput-btn {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 10px 15px;
  color: #0a3971;
  font-size: 0.85em;
  font-family: sans-serif;
  border: 1px solid #0a3971;
  border-radius: 8px;
  cursor: pointer;
}
.uppy-FileInput-btn:hover {
  color: #fff;
  background-color: #0a3971;
}

.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}
.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}

.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}
.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}
[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}

.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
  inset-inline-start: 3px;
  margin-inline-start: -1px;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-ProgressBar {
  /* no important */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 3px;
  transition: height 0.2s;
}

.uppy-ProgressBar[aria-hidden=true] {
  /* no important */
  height: 0;
}

.uppy-ProgressBar-inner {
  width: 0;
  height: 100%;
  /* no important */
  background-color: #1269cf;
  box-shadow: 0 0 10px rgba(18, 105, 207, 0.7);
  transition: width 0.4s ease;
}

.uppy-ProgressBar-percentage {
  position: absolute;
  top: 50%;
  left: 50%;
  /* no important */
  display: none;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}
.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}
.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}
@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
  .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #1269cf;
  border-radius: 50%;
  opacity: 0;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
  inset-inline-start: 7px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  margin-inline-end: 15px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #1269cf;
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
  inset-inline-start: 3px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox {
  background-color: #1269cf;
  border-color: #1269cf;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  color: inherit;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  text-decoration: underline;
  outline: none;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-inline-end: 8px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
  margin-inline-end: 7px;
}

.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}
.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}
[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  background-color: #333;
}
.uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}

.uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 20% !important;
  right: 20% !important;
  height: 2px !important;
  background-color: #eaeaea !important;
  transform: translateY(-50%) !important;
}

.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}
.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}
.uppy-SearchProvider-input::-webkit-search-cancel-button {
  display: none;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}
.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
}

.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}
.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}
[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  padding: 8px 12px !important;
  background: #4285f4;
}
.uppy-Provider-btn-google:hover {
  background-color: #1266f1;
}
.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}
.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
  text-align: start;
}
.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 4px;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}
.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}
.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}
.uppy-Provider-breadcrumbs button:hover {
  color: #0e51a0;
}
.uppy-Provider-breadcrumbs button:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}
.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  text-decoration: underline;
}
.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}
.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
  inset-inline-start: 4px;
}

.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}
.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}

.uppy-ProviderBrowser-searchFilter {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.uppy-ProviderBrowser-searchFilterInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.4;
  background-color: #eaeaea;
  border: 0;
  border-radius: 4px;
  outline: 0;
  padding-inline-start: 30px;
  padding-inline-end: 30px;
  color: #333;
}
.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button {
  display: none;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #cfcfcf;
  border: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-searchFilterIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #757575;
  inset-inline-start: 16px;
}

.uppy-ProviderBrowser-searchFilterInput::-moz-placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchFilterInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchFilterReset {
  border-radius: 3px;
  position: absolute;
  z-index: 1002;
  width: 22px;
  height: 22px;
  padding: 6px;
  color: #939393;
  cursor: pointer;
  inset-inline-end: 16px;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  outline: none;
}
.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-searchFilterReset:hover {
  color: #757575;
}
.uppy-ProviderBrowser-searchFilterReset svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #1269cf;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}
.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}
.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-userLogout:hover {
  color: #0e51a0;
}
.uppy-ProviderBrowser-userLogout:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}
.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}

.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}

.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
.uppy-ProviderBrowser-footer button {
  margin-inline-end: 8px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-ProviderBrowser-footer-buttons {
  flex-shrink: 0;
}

.uppy-ProviderBrowser-footer-error {
  color: #e32437;
  line-height: 18px;
}

@media (max-width: 426px) {
  .uppy-ProviderBrowser-footer {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .uppy-ProviderBrowser-footer-error {
    padding-bottom: 10px;
  }
}
/* https://stackoverflow.com/a/33082658/6519037 */
.picker-dialog-bg {
  z-index: 20000 !important;
}

.picker-dialog {
  z-index: 20001 !important;
}

/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- */
/* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */
.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}

.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  backface-visibility: hidden;
  opacity: 0;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}

.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: var(--microtip-font-weight, normal);
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}

.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}

/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}

/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}

/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}

/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [3] Size
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: initial;
}

.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}
[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}
[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #1269cf;
  transition: background-color, width 0.3s ease-out;
}
.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-inline-start: 10px;
}
.uppy-size--md .uppy-StatusBar-content {
  padding-inline-start: 15px;
}
[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}

.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
  padding-inline-end: 0.3em;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}
.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 5px;
}
.uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-inline-end: 8px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
  margin-inline-end: 7px;
}
.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
  inset-inline-end: 10px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}
.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}

.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}
.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}
.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #1269cf;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}
.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}

.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
  margin-inline-end: 6px;
}
.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}
.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
  inset-inline-start: 6px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #189c38;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #18762f;
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #1269cf;
  background-color: transparent;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-inline-end: 3px;
  padding-inline-start: 3px;
  padding-bottom: 1px;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  display: none;
}

.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--done:hover {
  color: #0e51a0;
}
.uppy-StatusBar-actionBtn--done:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}
.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}
.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}

.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  inset-inline-start: 2px;
}

.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #1269cf;
  margin-inline-end: 10px;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uppy-Url {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
[data-uppy-theme=dark] .uppy-Url {
  background-color: #1f1f1f;
}

.uppy-Url-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}
.uppy-size--md .uppy-Url-input {
  margin-bottom: 20px;
}

.uppy-Url-importButton {
  padding: 13px 25px;
}
.uppy-size--md .uppy-Url-importButton {
  padding: 13px 30px;
}

.uppy-Webcam-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.uppy-Webcam-videoContainer {
  position: relative;
  flex: 1;
  flex-grow: 1;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-color: #333;
}

.uppy-Webcam-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.uppy-Webcam-video--mirrored {
  transform: scaleX(-1);
}

.uppy-Webcam-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 75px;
  padding: 20px 20px;
}

.uppy-Webcam-videoSourceContainer {
  flex-grow: 0;
  width: 100%;
}

.uppy-size--lg .uppy-Webcam-videoSourceContainer {
  width: 33%;
  margin: 0;
}

.uppy-Webcam-videoSource-select {
  display: block;
  width: 100%;
  max-width: 90%;
  margin: auto;
  margin-bottom: 10px;
  padding: 0.4em 1em 0.3em 0.4em;
  font-size: 16px;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23757575%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.4em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  border: 1px solid #757575;
}
.uppy-size--lg .uppy-Webcam-videoSource-select {
  margin-bottom: 0;
  font-size: 14px;
}

.uppy-Webcam-videoSource-select::-ms-expand {
  display: none;
}

.uppy-Webcam-buttonContainer {
  width: 50%;
  margin-left: 25%;
  text-align: center;
}

.uppy-size--lg .uppy-Webcam-buttonContainer {
  width: 34%;
  margin-left: 0;
}

.uppy-Webcam-recordingLength {
  flex-grow: 0;
  width: 25%;
  color: #757575;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  text-align: right;
}

.uppy-size--lg .uppy-Webcam-recordingLength {
  width: 33%;
}

.uppy-Webcam-button {
  width: 45px;
  height: 45px;
  color: #fff;
  background-color: #e32437;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s;
}
.uppy-Webcam-button:focus {
  outline: none;
}
.uppy-Webcam-button::-moz-focus-inner {
  border: 0;
}
.uppy-Webcam-button:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Webcam-button:hover {
  background-color: #d31b2d;
}
[data-uppy-theme=dark] .uppy-Webcam-button:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-Webcam-button::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-Webcam-button:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-Webcam-button--submit {
  margin: 0 12px;
  background-color: #1269cf;
}
.uppy-Webcam-button--submit:hover {
  background-color: #105db8;
}

.uppy-Webcam-button svg {
  display: inline-block;
  width: 30px;
  max-width: 100%;
  height: 30px;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  fill: currentColor;
}

.uppy-size--md .uppy-Webcam-button {
  width: 60px;
  height: 60px;
}

.uppy-Webcam-button--picture {
  margin-right: 12px;
}

.uppy-Webcam-permissons {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px;
}

.uppy-Webcam-permissons p {
  max-width: 450px;
  margin: 0;
  color: #939393;
  line-height: 1.3;
  line-height: 1.45;
  text-align: center;
}

.uppy-Webcam-permissonsIcon svg {
  width: 100px;
  height: 75px;
  margin-bottom: 30px;
  color: #bbb;
}

.uppy-Webcam-title {
  max-width: 500px;
  margin: 0;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #333;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.35;
  text-align: center;
}
[data-uppy-theme=dark] .uppy-Webcam-title {
  color: #eaeaea;
}

.uppy-Audio-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.uppy-Audio-audioContainer {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: #cfcfcf;
  position: relative;
  justify-content: center;
  align-items: center;
}

.uppy-Audio-player {
  width: 85%;
  border-radius: 12px;
}

.uppy-Audio-canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.uppy-Audio-footer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px;
}

.uppy-Audio-audioSourceContainer {
  width: 100%;
  flex-grow: 0;
}

.uppy-size--lg .uppy-Audio-audioSourceContainer {
  width: 33%;
  margin: 0;
}

.uppy-Audio-audioSource-select {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.4em 1em 0.3em 0.4em;
  width: 100%;
  max-width: 90%;
  border: 1px solid #757575;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23757575%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.4em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  margin: auto;
  margin-bottom: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-size--lg .uppy-Audio-audioSource-select {
  font-size: 14px;
  margin-bottom: 0;
}

.uppy-Audio-audioSource-select::-ms-expand {
  display: none;
}

.uppy-Audio-buttonContainer {
  width: 50%;
  margin-left: 25%;
  text-align: center;
  flex: 1;
}

.uppy-size--lg .uppy-Audio-buttonContainer {
  width: 34%;
  margin-left: 0;
}

.uppy-Audio-recordingLength {
  width: 25%;
  flex-grow: 0;
  color: #757575;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  text-align: right;
}

.uppy-size--lg .uppy-Audio-recordingLength {
  width: 33%;
}

.uppy-Audio-button {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #e32437;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
}
.uppy-Audio-button:focus {
  outline: none;
}
.uppy-Audio-button::-moz-focus-inner {
  border: 0;
}
.uppy-Audio-button:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Audio-button:hover {
  background-color: #d31b2d;
}
[data-uppy-theme=dark] .uppy-Audio-button:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-Audio-button::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-Audio-button:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-Audio-button--submit {
  background-color: #1269cf;
  margin: 0 12px;
}
.uppy-Audio-button--submit:hover {
  background-color: #105db8;
}

.uppy-Audio-button svg {
  width: 26px;
  height: 26px;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: text-top;
  overflow: hidden;
  fill: currentColor;
}

.uppy-size--md .uppy-Audio-button {
  width: 60px;
  height: 60px;
}

.uppy-Audio-permissons {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column wrap;
  height: 100%;
  flex: 1;
}

.uppy-Audio-permissons p {
  max-width: 450px;
  line-height: 1.3;
  text-align: center;
  line-height: 1.45;
  color: #939393;
  margin: 0;
}

.uppy-Audio-permissonsIcon svg {
  width: 100px;
  height: 75px;
  color: #bbb;
  margin-bottom: 30px;
}

.uppy-Audio-title {
  font-size: 22px;
  line-height: 1.35;
  font-weight: 400;
  margin: 0;
  margin-bottom: 5px;
  padding: 0 15px;
  max-width: 500px;
  text-align: center;
  color: #333;
}
[data-uppy-theme=dark] .uppy-Audio-title {
  color: #eaeaea;
}

.uppy-ScreenCapture-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.uppy-ScreenCapture-videoContainer {
  position: relative;
  flex: 1;
  flex-grow: 1;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-color: #333;
}
.uppy-size--md .uppy-ScreenCapture-videoContainer {
  max-width: 100%;
}

.uppy-ScreenCapture-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  outline: 0;
}

.uppy-ScreenCapture-buttonContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 75px;
  padding: 0 20px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-ScreenCapture-buttonContainer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-ScreenCapture-button {
  width: 45px;
  height: 45px;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s;
}
.uppy-ScreenCapture-button:focus {
  outline: none;
}
.uppy-ScreenCapture-button::-moz-focus-inner {
  border: 0;
}
.uppy-ScreenCapture-button:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-ScreenCapture-button:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-ScreenCapture-button::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-ScreenCapture-button:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-size--md .uppy-ScreenCapture-button {
  width: 60px;
  height: 60px;
}
.uppy-ScreenCapture-button:hover {
  background-color: #d31b2d;
}

.uppy-ScreenCapture-button svg {
  display: inline-block;
  width: 30px;
  max-width: 100%;
  height: 30px;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  fill: currentColor;
}

.uppy-ScreenCapture-button--submit {
  margin-left: 12px;
  background-color: #1269cf;
}
.uppy-ScreenCapture-button--submit:hover {
  background-color: #105db8;
}
.uppy-ScreenCapture-button--submit:disabled {
  background-color: #939393;
  cursor: default;
}
.uppy-ScreenCapture-button--submit:disabled:hover {
  background-color: #eaeaea;
}

.uppy-ScreenCapture-title {
  max-width: 500px;
  margin: 0;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #333;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.35;
  text-align: center;
}

.uppy-ScreenCapture-icon--stream {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin: 1rem;
}
.uppy-ScreenCapture-icon--stream svg {
  fill: #939393;
}

.uppy-ScreenCapture-icon--streamActive svg {
  animation: uppy-ScreenCapture-icon--blink 1s cubic-bezier(0.47, 0, 0.75, 0.72) infinite;
}

@keyframes uppy-ScreenCapture-icon--blink {
  0% {
    fill: #1269cf;
  }
  50% {
    fill: #939393;
  }
  100% {
    fill: #1269cf;
  }
}
.uppy-ScreenCapture-button--video {
  color: #fff;
  background: #e32437;
}
.uppy-ScreenCapture-button--video:hover {
  background-color: #bc1828;
}

.uppy-ImageCropper-range {
  -webkit-appearance: none;
  background: transparent;
  margin: 8px 0;
  width: 100%;
}

.uppy-ImageCropper-range::-moz-focus-outer {
  border: 0;
}

.uppy-ImageCropper-range:focus {
  outline: 0;
}

.uppy-ImageCropper-range:focus::-webkit-slider-runnable-track {
  background: rgba(255, 255, 255, 0.2);
}

.uppy-ImageCropper-range:focus::-ms-fill-lower {
  background: rgba(255, 255, 255, 0.2);
}

.uppy-ImageCropper-range:focus::-ms-fill-upper {
  background: rgba(255, 255, 255, 0.2);
}

.uppy-ImageCropper-range::-webkit-slider-runnable-track {
  cursor: default;
  height: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
  background: rgba(255, 255, 255, 0.2);
  border: 0 solid transparent;
  border-radius: 5px;
}

.uppy-ImageCropper-range::-webkit-slider-thumb {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 0 solid transparent;
  border-radius: 9px;
  box-sizing: border-box;
  cursor: default;
  height: 16px;
  width: 16px;
  -webkit-appearance: none;
  margin-top: -6px;
}

.uppy-ImageCropper-range::-moz-range-track {
  box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
  cursor: default;
  height: 4px;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  border: 0 solid transparent;
  border-radius: 5px;
  height: 2px;
}

.uppy-ImageCropper-range::-moz-range-thumb {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 0 solid transparent;
  border-radius: 9px;
  box-sizing: border-box;
  cursor: default;
  height: 16px;
  width: 16px;
}

.uppy-ImageCropper-range::-ms-track {
  cursor: default;
  height: 4px;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 8px 0;
  color: transparent;
}

.uppy-ImageCropper-range::-ms-fill-lower {
  box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
  background: rgba(242, 242, 242, 0.2);
  border: 0 solid transparent;
  border-radius: 10px;
}

.uppy-ImageCropper-range::-ms-fill-upper {
  box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
  background: rgba(255, 255, 255, 0.2);
  border: 0 solid transparent;
  border-radius: 10px;
}

.uppy-ImageCropper-range::-ms-thumb {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 0 solid transparent;
  border-radius: 9px;
  box-sizing: border-box;
  cursor: default;
  height: 16px;
  width: 16px;
  margin-top: 1px;
}

.uppy-ImageCropper-range:disabled::-webkit-slider-thumb, .uppy-ImageCropper-range:disabled::-moz-range-thumb, .uppy-ImageCropper-range:disabled::-ms-thumb, .uppy-ImageCropper-range:disabled::-webkit-slider-runnable-track, .uppy-ImageCropper-range:disabled::-ms-fill-lower, .uppy-ImageCropper-range:disabled::-ms-fill-upper {
  cursor: not-allowed;
}

/*!
 * Cropper.js v1.5.6
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-04T04:33:44.164Z
 */
.cropper-container {
  position: relative;
  font-size: 0;
  line-height: 0;
  direction: ltr;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: none;
}

.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;
  image-orientation: 0deg;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
}

.cropper-dashed {
  position: absolute;
  display: block;
  border: 0 dashed #eee;
  opacity: 0.5;
}

.cropper-dashed.dashed-h {
  top: 33.3333333333%;
  left: 0;
  width: 100%;
  height: 33.3333333333%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.3333333333%;
  width: 33.3333333333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: 0.75;
}

.cropper-center::before,
.cropper-center::after {
  position: absolute;
  display: block;
  background-color: #eee;
  content: " ";
}

.cropper-center::before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px;
}

.cropper-center::after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}

.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: ew-resize;
}

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: ns-resize;
}

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: ew-resize;
}

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: ns-resize;
}

.cropper-point {
  width: 5px;
  height: 5px;
  background-color: #39f;
  opacity: 0.75;
}

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: ew-resize;
}

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: ns-resize;
}

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: ew-resize;
}

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize;
}

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: nesw-resize;
}

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nwse-resize;
}

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: nesw-resize;
}

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: nwse-resize;
  opacity: 1;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: 0.75;
  }
}
.cropper-point.point-se::before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  background-color: #39f;
  opacity: 0;
  content: " ";
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.uppy-ImageCropper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.uppy-ImageCropper-container {
  flex-grow: 1;
}

.uppy-ImageCropper-image {
  display: block;
  max-width: 100%;
  max-height: 400px;
}

.uppy-ImageCropper-controls {
  position: absolute;
  bottom: 15px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 38px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  transform: translateX(-50%);
  border-radius: 5px;
}
.uppy-size--md .uppy-ImageCropper-controls {
  padding-top: 0;
}

.uppy-ImageCropper-controls button {
  width: 35px;
  height: 35px;
  border-radius: 5px;
}
.uppy-ImageCropper-controls button svg {
  padding: 3px;
}
.uppy-size--md .uppy-ImageCropper-controls button {
  width: 40px;
  height: 40px;
}
.uppy-size--md .uppy-ImageCropper-controls button svg {
  padding: 1px;
}
.uppy-ImageCropper-controls button:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.uppy-ImageCropper-controls button:focus {
  background-color: rgba(255, 255, 255, 0.5);
  outline: none;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-ImageCropper-rangeWrapper {
  position: absolute !important;
  top: 0;
  right: 10px;
  left: 10px;
  height: 38px;
}

.uppy-size--md .uppy-ImageCropper-range {
  width: 180px;
  margin-right: 5px;
  margin-left: 5px;
}

.uppy-ImageCropper .cropper-point {
  width: 8px;
  height: 8px;
}

.uppy-ImageCropper .cropper-view-box {
  outline: 2px solid #39f;
  background: repeating-conic-gradient(rgba(189, 189, 189, 0.2) 0% 25%, white 0% 50%) 50%/16px 16px;
}
[data-uppy-theme=dark] .uppy-ImageCropper .cropper-view-box {
  background: repeating-conic-gradient(rgb(43, 42, 42) 0% 25%, black 0% 50%) 50%/16px 16px;
}

.uppy-ImageCropper .cropper-modal {
  opacity: 0.9;
  background-color: white;
}
[data-uppy-theme=dark] .uppy-ImageCropper .cropper-modal {
  opacity: 0.7;
  background-color: black;
}

.uppy-ImageCropper .cropper-face {
  opacity: 0;
}

.uppy-ImageCropper-range::-moz-range-track {
  height: 4px;
}
.uppy-ImageCropper-range:focus::-webkit-slider-runnable-track, .uppy-ImageCropper-range:hover::-webkit-slider-runnable-track {
  background: rgba(255, 255, 255, 0.5);
}
.uppy-ImageCropper-range:focus::-ms-fill-lower, .uppy-ImageCropper-range:hover::-ms-fill-lower {
  background: rgba(255, 255, 255, 0.5);
}
.uppy-ImageCropper-range:focus::-ms-fill-upper, .uppy-ImageCropper-range:hover::-ms-fill-upper {
  background: rgba(255, 255, 255, 0.5);
}
.uppy-ImageCropper-range:focus::-moz-range-track, .uppy-ImageCropper-range:hover::-moz-range-track {
  background: rgba(255, 255, 255, 0.5);
}

.uppy-is-drag-over::after {
  position: fixed;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 10000;
  background-color: rgba(234, 234, 234, 0.5);
  border: 5px dashed #bbb;
  content: "";
  pointer-events: none;
}

.upload-preview img {
  display: block;
  max-width: 100%;
}

.upload-preview {
  margin-bottom: 10px;
  display: inline-block;
  height: 300px;
}

img[src=""] {
  visibility: hidden;
}

.dropdown-menu {
  z-index: 1050;
}

form label {
  font-weight: 600;
}
form label.required::after {
  content: " *";
  color: var(--bs-primary);
}
form fieldset:disabled {
  opacity: 0.5;
}

/*
 * Regras relacionadas aos estilos dos links.
 */
a {
  text-decoration: none;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-91 {
  opacity: 0.91;
}

.opacity-92 {
  opacity: 0.92;
}

.opacity-93 {
  opacity: 0.93;
}

.opacity-94 {
  opacity: 0.94;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-96 {
  opacity: 0.96;
}

.opacity-97 {
  opacity: 0.97;
}

.opacity-98 {
  opacity: 0.98;
}

.opacity-99 {
  opacity: 0.99;
}

:root .pagination, html[data-bs-theme=light] .pagination {
  --bs-pagination-bg: rgba(255,255,255, 0.9);
  --bs-pagination-active-bg: var(--sidebar-bg-color);
}

html[data-bs-theme=dark] .pagination {
  --bs-pagination-bg: rgba(45,45,45, 0.6);
  --bs-pagination-active-bg: rgba(255, 255, 255, 0.6);
}

html[data-bs-theme=auto] .pagination {
  --bs-pagination-bg: rgba(255,255,255, 0.9);
  --bs-pagination-active-bg: var(--sidebar-bg-color);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] .pagination {
    --bs-pagination-bg: rgba(45,45,45, 0.6);
    --bs-pagination-active-bg: rgba(255, 255, 255, 0.6);
  }
}

.pagination {
  display: inline-block;
  border-radius: 2px;
  color: var(--bs-secondary);
  font-size: 1.1em;
}
.pagination input {
  color: var(--bs-secondary);
  background: transparent;
}
.pagination .paginator {
  background: var(--bs-pagination-bg);
}
.pagination .paginator .first:active a, .pagination .paginator .prev:active a, .pagination .paginator .next:active a, .pagination .paginator .last:active a {
  background: var(--bs-pagination-active-bg);
}
.pagination span {
  float: left;
}
.pagination .page-info {
  display: flex;
  flex-direction: row;
}
.pagination .page-info .page-info-item {
  display: flex;
  flex: 1;
  align-items: center;
}
.pagination .page-info input {
  width: 95%;
}
.pagination span {
  display: inline-block;
  text-align: center;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
  -moz-user-select: none;
}
.pagination span.gap {
  padding: 4px;
}
.pagination span.current {
  padding: 4px 12px;
}
.pagination span > a, .pagination span > .page-link-text {
  padding: 4px 12px;
  display: block;
  text-decoration: none;
  color: var(--bs-border-color);
}
.pagination:hover span > a {
  color: initial;
}

.remote-table-pagination .pagination {
  border-radius: 6px;
  border: 1px solid var(--bs-border-color);
}
.remote-table-footer:hover .pagination span > a {
  color: var(--bs-text-secondary);
}

.dashboard-link {
  transition: all 0.2s ease;
}
.dashboard-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  border-color: var(--bs-primary) !important;
}

:root {
  --dashboard-card-bg: var(--bs-body-bg);
  --dashboard-border-color: var(--bs-border-color);
  --dashboard-text-color: var(--bs-body-color);
  --dashboard-text-muted: var(--bs-secondary-color);
  --dashboard-hover-bg: var(--bs-secondary-bg);
  --dashboard-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --dashboard-shadow-hover: 0 .5rem 1rem rgba(0,0,0,.15);
}

html[data-bs-theme=light] {
  --dashboard-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --dashboard-shadow-hover: 0 .5rem 1rem rgba(0,0,0,.15);
}

html[data-bs-theme=dark] {
  --dashboard-shadow: 0 .125rem .25rem rgba(0,0,0,.3);
  --dashboard-shadow-hover: 0 .5rem 1rem rgba(0,0,0,.4);
}

html[data-bs-theme=auto] {
  --dashboard-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --dashboard-shadow-hover: 0 .5rem 1rem rgba(0,0,0,.15);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --dashboard-shadow: 0 .125rem .25rem rgba(0,0,0,.3);
    --dashboard-shadow-hover: 0 .5rem 1rem rgba(0,0,0,.4);
  }
}

.dashboard-metrics .metric-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  border: 1px solid var(--dashboard-border-color);
  background-color: var(--dashboard-card-bg);
  box-shadow: var(--dashboard-shadow);
}
.dashboard-metrics .metric-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--dashboard-shadow-hover);
}
.dashboard-metrics .metric-card .metric-icon {
  font-size: 2.5rem;
  opacity: 0.8;
}
.dashboard-metrics .metric-card .metric-value {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
  color: var(--dashboard-text-color);
}
.dashboard-metrics .metric-card .metric-label {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--dashboard-text-muted);
}
.dashboard-metrics .card-header {
  background-color: var(--dashboard-hover-bg);
  border-bottom: 1px solid var(--dashboard-border-color);
}
.dashboard-metrics .card-header .card-title {
  color: var(--dashboard-text-color);
}
.dashboard-metrics .status-item, .dashboard-metrics .category-item {
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--dashboard-border-color);
  transition: background-color 0.15s ease;
}
.dashboard-metrics .status-item:last-child, .dashboard-metrics .category-item:last-child {
  border-bottom: none;
}
.dashboard-metrics .status-item:hover, .dashboard-metrics .category-item:hover {
  background-color: var(--dashboard-hover-bg);
  margin: 0 -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.375rem;
}
.dashboard-metrics .status-item .fw-medium, .dashboard-metrics .category-item .fw-medium {
  color: var(--dashboard-text-color);
}
.dashboard-metrics .activity-item {
  transition: all 0.2s ease;
  background-color: var(--dashboard-hover-bg);
  border: 1px solid var(--dashboard-border-color);
}
.dashboard-metrics .activity-item:hover {
  background-color: var(--bs-primary) !important;
  color: white;
  transform: scale(1.02);
}
.dashboard-metrics .activity-item:hover .badge {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.dashboard-metrics .activity-item:hover small {
  color: rgba(255, 255, 255, 0.9) !important;
}
.dashboard-metrics .activity-item .fw-semibold {
  color: var(--dashboard-text-color);
}
.dashboard-metrics .activity-item .text-muted {
  color: var(--dashboard-text-muted) !important;
}
.dashboard-metrics .stats-summary .stat-item {
  border-right: 1px solid var(--dashboard-border-color);
}
.dashboard-metrics .stats-summary .stat-item:last-child {
  border-right: none;
}
.dashboard-metrics .stats-summary .stat-item .stat-number {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--dashboard-text-color);
}
.dashboard-metrics .stats-summary .stat-item .stat-label {
  font-size: 0.875rem;
  color: var(--dashboard-text-muted);
}
.dashboard-metrics .empty-state {
  padding: 3rem 2rem;
  text-align: center;
  color: var(--dashboard-text-muted);
}
.dashboard-metrics .empty-state i {
  font-size: 3rem;
  margin-bottom: 1rem;
  opacity: 0.5;
}
.dashboard-metrics .empty-state p {
  color: var(--dashboard-text-muted);
}

@media (max-width: 768px) {
  .dashboard-metrics .metric-card .metric-icon {
    font-size: 2rem;
  }
  .dashboard-metrics .metric-card .metric-value {
    font-size: 1.75rem;
  }
  .dashboard-metrics .stats-summary .stat-item {
    border-right: none;
    border-bottom: 1px solid var(--dashboard-border-color);
  }
  .dashboard-metrics .stats-summary .stat-item:last-child {
    border-bottom: none;
  }
}
:root {
  --analytics-border-color: var(--bs-border-color);
  --analytics-bg: var(--bs-body-bg);
  --analytics-text: var(--bs-body-color);
  --analytics-text-muted: var(--bs-secondary-color);
  --analytics-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --analytics-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=light] {
  --analytics-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --analytics-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=dark] {
  --analytics-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
  --analytics-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
}

html[data-bs-theme=auto] {
  --analytics-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --analytics-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --analytics-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
    --analytics-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
  }
}

.analytics-dashboard .analytics-metric-card {
  border: 1px solid var(--analytics-border-color);
  box-shadow: var(--analytics-shadow);
  background: var(--analytics-bg);
  transition: all 0.2s ease;
}
.analytics-dashboard .analytics-metric-card:hover {
  transform: translateY(-1px);
  box-shadow: var(--analytics-shadow-hover);
}
.analytics-dashboard .analytics-metric-card .analytics-icon {
  font-size: 2.5rem;
  opacity: 0.8;
}
.analytics-dashboard .analytics-metric-card .metric-number {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.analytics-dashboard .analytics-metric-card .metric-description {
  font-size: 0.95rem;
  font-weight: 500;
}
.analytics-dashboard .analytics-metric-card .metric-period {
  font-size: 0.8rem;
  opacity: 0.7;
}
.analytics-dashboard .daily-traffic-item {
  background: var(--analytics-bg);
  border-color: var(--analytics-border-color) !important;
  transition: all 0.2s ease;
}
.analytics-dashboard .daily-traffic-item:hover {
  transform: translateY(-1px);
  box-shadow: var(--analytics-shadow);
}
.analytics-dashboard .daily-traffic-item .daily-date {
  line-height: 1.3;
}
.analytics-dashboard .daily-traffic-item .daily-date strong {
  font-size: 0.9rem;
  color: var(--analytics-text);
}
.analytics-dashboard .daily-traffic-item .daily-views .badge {
  font-size: 0.8rem;
  padding: 0.4rem 0.7rem;
}
.analytics-dashboard .daily-traffic-item .daily-stats {
  font-size: 0.8rem;
}
.analytics-dashboard .daily-traffic-item .daily-stats i {
  opacity: 0.7;
  width: 12px;
}
.analytics-dashboard .analytics-summary .summary-stat {
  padding: 0.5rem 0;
}
.analytics-dashboard .analytics-summary .summary-stat h4 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.analytics-dashboard .analytics-summary .summary-stat small {
  font-size: 0.8rem;
  font-weight: 500;
}
.analytics-dashboard .traffic-source-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.analytics-dashboard .traffic-source-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.analytics-dashboard .traffic-source-item .source-name {
  color: var(--analytics-text);
  font-size: 0.9rem;
}
.analytics-dashboard .traffic-source-item .source-percentage {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
}
.analytics-dashboard .traffic-source-item .source-details {
  font-size: 0.8rem;
}
.analytics-dashboard .traffic-source-item .source-details i {
  opacity: 0.7;
}
.analytics-dashboard .traffic-source-item .source-bar .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.analytics-dashboard .popular-post-card {
  background: var(--analytics-bg);
  border-color: var(--analytics-border-color) !important;
  transition: all 0.2s ease;
}
.analytics-dashboard .popular-post-card:hover {
  transform: translateY(-1px);
  box-shadow: var(--analytics-shadow);
}
.analytics-dashboard .popular-post-card .post-title {
  color: var(--analytics-text);
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.75rem;
}
.analytics-dashboard .popular-post-card .post-rank {
  font-size: 0.75rem;
  padding: 0.3rem 0.5rem;
  font-weight: 600;
}
.analytics-dashboard .popular-post-card .post-metrics .metric-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}
.analytics-dashboard .popular-post-card .post-metrics .metric-item i {
  font-size: 0.8rem;
  opacity: 0.8;
}
.analytics-dashboard .popular-post-card .post-metrics .metric-item strong {
  font-size: 0.85rem;
  font-weight: 600;
}
.analytics-dashboard .popular-post-card .post-metrics .metric-item small {
  font-size: 0.75rem;
  opacity: 0.7;
}
.analytics-dashboard .card {
  border: 1px solid var(--analytics-border-color);
  box-shadow: var(--analytics-shadow);
  background: var(--analytics-bg);
}
.analytics-dashboard .card .card-header {
  background: var(--bs-secondary-bg);
  border-bottom: 1px solid var(--analytics-border-color);
}
.analytics-dashboard .card .card-header .card-title {
  color: var(--analytics-text);
  font-size: 1rem;
  font-weight: 600;
}
.analytics-dashboard .card .card-header .card-title i {
  opacity: 0.8;
}

@media (max-width: 768px) {
  .analytics-dashboard .analytics-metric-card .analytics-icon {
    font-size: 2rem;
  }
  .analytics-dashboard .analytics-metric-card .metric-number {
    font-size: 1.75rem;
  }
  .analytics-dashboard .daily-traffic-item {
    margin-bottom: 0.75rem;
  }
  .analytics-dashboard .popular-post-card {
    margin-bottom: 1rem;
  }
  .analytics-dashboard .popular-post-card .post-title {
    font-size: 0.9rem;
  }
}
:root {
  --content-border-color: var(--bs-border-color);
  --content-bg: var(--bs-body-bg);
  --content-text: var(--bs-body-color);
  --content-text-muted: var(--bs-secondary-color);
  --content-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --content-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=light] {
  --content-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --content-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=dark] {
  --content-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
  --content-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
}

html[data-bs-theme=auto] {
  --content-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --content-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --content-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
    --content-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
  }
}

.content-dashboard .content-metric-card {
  border: 1px solid var(--content-border-color);
  box-shadow: var(--content-shadow);
  background: var(--content-bg);
  transition: all 0.2s ease;
}
.content-dashboard .content-metric-card:hover {
  transform: translateY(-1px);
  box-shadow: var(--content-shadow-hover);
}
.content-dashboard .content-metric-card .content-icon {
  font-size: 2.5rem;
  opacity: 0.8;
}
.content-dashboard .content-metric-card .metric-number {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.content-dashboard .content-metric-card .metric-description {
  font-size: 0.95rem;
  font-weight: 500;
}
.content-dashboard .content-metric-card .metric-period {
  font-size: 0.8rem;
  opacity: 0.7;
}
.content-dashboard .performance-post-item {
  padding: 1rem 0;
}
.content-dashboard .performance-post-item:last-child {
  padding-bottom: 0;
}
.content-dashboard .performance-post-item .post-title {
  color: var(--content-text);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.content-dashboard .performance-post-item .post-meta .badge {
  font-size: 0.7rem;
  padding: 0.3rem 0.6rem;
}
.content-dashboard .performance-post-item .performance-metrics .metric-item {
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.content-dashboard .performance-post-item .performance-metrics .metric-item strong {
  font-size: 0.9rem;
  font-weight: 600;
}
.content-dashboard .performance-post-item .performance-metrics .metric-item small {
  font-size: 0.7rem;
  opacity: 0.8;
}
.content-dashboard .performance-post-item .performance-metrics .metric-item i {
  font-size: 0.8rem;
}
.content-dashboard .lifecycle-item .status-name {
  color: var(--content-text);
  font-size: 0.9rem;
}
.content-dashboard .lifecycle-item .status-name i {
  font-size: 0.8rem;
}
.content-dashboard .lifecycle-item .status-count {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
}
.content-dashboard .lifecycle-item .lifecycle-bar .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 3px;
}
.content-dashboard .category-performance-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.content-dashboard .category-performance-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-dashboard .category-performance-item .category-name {
  color: var(--content-text);
  font-size: 0.9rem;
}
.content-dashboard .category-performance-item .engagement-badge {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.content-dashboard .category-performance-item .category-details {
  font-size: 0.8rem;
}
.content-dashboard .category-performance-item .category-details i {
  opacity: 0.7;
}
.content-dashboard .category-performance-item .category-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.content-dashboard .conversion-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.content-dashboard .conversion-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-dashboard .conversion-item .content-type {
  color: var(--content-text);
  font-size: 0.9rem;
}
.content-dashboard .conversion-item .conversion-rate {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.content-dashboard .conversion-item .conversion-details {
  font-size: 0.8rem;
}
.content-dashboard .conversion-item .conversion-details i {
  opacity: 0.7;
}
.content-dashboard .conversion-item .conversion-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.content-dashboard .trending-topic-card {
  background: var(--content-bg);
  border-color: var(--content-border-color) !important;
  transition: all 0.2s ease;
}
.content-dashboard .trending-topic-card:hover {
  transform: translateY(-1px);
  box-shadow: var(--content-shadow);
}
.content-dashboard .trending-topic-card .topic-name {
  color: var(--content-text);
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.content-dashboard .trending-topic-card .topic-rank {
  font-size: 0.75rem;
  padding: 0.3rem 0.5rem;
  font-weight: 600;
}
.content-dashboard .trending-topic-card .topic-stats {
  font-size: 0.85rem;
}
.content-dashboard .trending-topic-card .topic-stats i {
  font-size: 0.75rem;
  opacity: 0.8;
}
.content-dashboard .trending-topic-card .topic-stats strong {
  font-weight: 600;
}
.content-dashboard .card {
  border: 1px solid var(--content-border-color);
  box-shadow: var(--content-shadow);
  background: var(--content-bg);
}
.content-dashboard .card .card-header {
  background: var(--bs-secondary-bg);
  border-bottom: 1px solid var(--content-border-color);
}
.content-dashboard .card .card-header .card-title {
  color: var(--content-text);
  font-size: 1rem;
  font-weight: 600;
}
.content-dashboard .card .card-header .card-title i {
  opacity: 0.8;
}

@media (max-width: 768px) {
  .content-dashboard .content-metric-card .content-icon {
    font-size: 2rem;
  }
  .content-dashboard .content-metric-card .metric-number {
    font-size: 1.75rem;
  }
  .content-dashboard .performance-post-item .performance-metrics {
    margin-top: 0.75rem;
  }
  .content-dashboard .performance-post-item .performance-metrics .row {
    --bs-gutter-x: 0.5rem;
  }
  .content-dashboard .trending-topic-card {
    margin-bottom: 1rem;
  }
  .content-dashboard .trending-topic-card .topic-name {
    font-size: 0.9rem;
  }
  .content-dashboard .lifecycle-item .d-flex,
  .content-dashboard .category-performance-item .d-flex,
  .content-dashboard .conversion-item .d-flex {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0.5rem;
  }
}
:root {
  --seo-border-color: var(--bs-border-color);
  --seo-bg: var(--bs-body-bg);
  --seo-text: var(--bs-body-color);
  --seo-text-muted: var(--bs-secondary-color);
  --seo-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --seo-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=light] {
  --seo-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --seo-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=dark] {
  --seo-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
  --seo-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
}

html[data-bs-theme=auto] {
  --seo-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --seo-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --seo-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
    --seo-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
  }
}

.seo-dashboard .seo-metric-card {
  border: 1px solid var(--seo-border-color);
  box-shadow: var(--seo-shadow);
  background: var(--seo-bg);
  transition: all 0.2s ease;
}
.seo-dashboard .seo-metric-card:hover {
  transform: translateY(-1px);
  box-shadow: var(--seo-shadow-hover);
}
.seo-dashboard .seo-metric-card .seo-icon {
  font-size: 2.5rem;
  opacity: 0.8;
}
.seo-dashboard .seo-metric-card .metric-number {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.seo-dashboard .seo-metric-card .metric-description {
  font-size: 0.95rem;
  font-weight: 500;
}
.seo-dashboard .seo-metric-card .metric-period {
  font-size: 0.8rem;
  opacity: 0.7;
}
.seo-dashboard .seo-page-item {
  padding: 1rem 0;
}
.seo-dashboard .seo-page-item:last-child {
  padding-bottom: 0;
}
.seo-dashboard .seo-page-item .page-title {
  color: var(--seo-text);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.seo-dashboard .seo-page-item .page-meta .badge {
  font-size: 0.7rem;
  padding: 0.3rem 0.6rem;
}
.seo-dashboard .seo-page-item .seo-metrics .metric-item {
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.seo-dashboard .seo-page-item .seo-metrics .metric-item strong {
  font-size: 0.9rem;
  font-weight: 600;
}
.seo-dashboard .seo-page-item .seo-metrics .metric-item small {
  font-size: 0.7rem;
  opacity: 0.8;
}
.seo-dashboard .seo-page-item .seo-metrics .metric-item i {
  font-size: 0.8rem;
}
.seo-dashboard .keyword-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.seo-dashboard .keyword-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.seo-dashboard .keyword-item .keyword-name {
  color: var(--seo-text);
  font-size: 0.9rem;
}
.seo-dashboard .keyword-item .keyword-traffic {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.seo-dashboard .keyword-item .keyword-details {
  font-size: 0.8rem;
}
.seo-dashboard .keyword-item .keyword-details i {
  opacity: 0.7;
}
.seo-dashboard .keyword-item .keyword-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.seo-dashboard .meta-status-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.seo-dashboard .meta-status-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.seo-dashboard .meta-status-item .meta-name {
  color: var(--seo-text);
  font-size: 0.9rem;
}
.seo-dashboard .meta-status-item .meta-percentage {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.seo-dashboard .meta-status-item .meta-details {
  font-size: 0.8rem;
}
.seo-dashboard .meta-status-item .meta-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 3px;
}
.seo-dashboard .sitemap-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.seo-dashboard .sitemap-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.seo-dashboard .sitemap-item .sitemap-name {
  color: var(--seo-text);
  font-size: 0.9rem;
}
.seo-dashboard .sitemap-item .sitemap-badge {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.seo-dashboard .sitemap-item .sitemap-details {
  font-size: 0.8rem;
}
.seo-dashboard .sitemap-item .sitemap-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.seo-dashboard .seo-issue-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.seo-dashboard .seo-issue-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.seo-dashboard .seo-issue-item .issue-name {
  color: var(--seo-text);
  font-size: 0.9rem;
}
.seo-dashboard .seo-issue-item .issue-count {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.seo-dashboard .seo-issue-item .issue-severity {
  font-size: 0.8rem;
}
.seo-dashboard .traffic-month-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.seo-dashboard .traffic-month-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.seo-dashboard .traffic-month-item .month-name {
  color: var(--seo-text);
  font-size: 0.9rem;
}
.seo-dashboard .traffic-month-item .month-visitors {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.seo-dashboard .traffic-month-item .month-details {
  font-size: 0.8rem;
}
.seo-dashboard .traffic-month-item .month-details i {
  opacity: 0.7;
}
.seo-dashboard .traffic-month-item .month-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.seo-dashboard .card {
  border: 1px solid var(--seo-border-color);
  box-shadow: var(--seo-shadow);
  background: var(--seo-bg);
}
.seo-dashboard .card .card-header {
  background: var(--bs-secondary-bg);
  border-bottom: 1px solid var(--seo-border-color);
}
.seo-dashboard .card .card-header .card-title {
  color: var(--seo-text);
  font-size: 1rem;
  font-weight: 600;
}
.seo-dashboard .card .card-header .card-title i {
  opacity: 0.8;
}

@media (max-width: 768px) {
  .seo-dashboard .seo-metric-card .seo-icon {
    font-size: 2rem;
  }
  .seo-dashboard .seo-metric-card .metric-number {
    font-size: 1.75rem;
  }
  .seo-dashboard .seo-page-item .seo-metrics {
    margin-top: 0.75rem;
  }
  .seo-dashboard .seo-page-item .seo-metrics .row {
    --bs-gutter-x: 0.5rem;
  }
  .seo-dashboard .keyword-item .d-flex,
  .seo-dashboard .meta-status-item .d-flex,
  .seo-dashboard .sitemap-item .d-flex,
  .seo-dashboard .seo-issue-item .d-flex,
  .seo-dashboard .traffic-month-item .d-flex {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0.5rem;
  }
}
:root {
  --timeline-border-color: var(--bs-border-color);
  --timeline-bg: var(--bs-body-bg);
  --timeline-text: var(--bs-body-color);
  --timeline-text-muted: var(--bs-secondary-color);
  --timeline-hover-bg: var(--bs-secondary-bg);
  --timeline-line-color: var(--bs-border-color);
  --timeline-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --timeline-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=light] {
  --timeline-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --timeline-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=dark] {
  --timeline-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
  --timeline-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
}

html[data-bs-theme=auto] {
  --timeline-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --timeline-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --timeline-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
    --timeline-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
  }
}

.timeline-dashboard .timeline-card {
  border: 1px solid var(--timeline-border-color);
  box-shadow: var(--timeline-shadow);
  background: var(--timeline-bg);
}
.timeline-dashboard .timeline-card .timeline-header {
  background: var(--timeline-hover-bg);
  border-bottom: 1px solid var(--timeline-border-color);
}
.timeline-dashboard .timeline-card .timeline-header .timeline-header-icon {
  width: 2.5rem;
  height: 2.5rem;
  background: var(--bs-primary);
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.75rem;
}
.timeline-dashboard .timeline-card .timeline-header .timeline-header-icon i {
  color: white;
  font-size: 1rem;
}
.timeline-dashboard .timeline-card .timeline-header .card-title {
  color: var(--timeline-text);
  font-weight: 600;
}
.timeline-dashboard .timeline-container {
  position: relative;
  padding: 1.5rem;
}
.timeline-dashboard .timeline-container::before {
  content: "";
  position: absolute;
  left: 2.5rem;
  top: 3.5rem;
  bottom: 1.5rem;
  width: 1px;
  background: var(--timeline-line-color);
}
.timeline-dashboard .timeline-item {
  position: relative;
  display: flex;
  margin-bottom: 1.5rem;
}
.timeline-dashboard .timeline-item:last-child {
  margin-bottom: 0;
}
.timeline-dashboard .timeline-item.timeline-item-latest .timeline-content {
  border: 2px solid var(--bs-primary);
  background: var(--bs-body-bg);
}
.timeline-dashboard .timeline-item.timeline-item-latest .timeline-content::before {
  border-color: transparent var(--bs-primary) transparent transparent;
}
.timeline-dashboard .timeline-item.timeline-item-latest .timeline-content::after {
  border-color: transparent var(--bs-body-bg) transparent transparent;
}
.timeline-dashboard .timeline-item.timeline-item-latest .timeline-content:hover::before {
  border-color: transparent rgba(var(--bs-primary-rgb), 0.3) transparent transparent;
}
.timeline-dashboard .timeline-item.timeline-item-latest .timeline-dot {
  box-shadow: 0 0 0 2px rgba(var(--bs-primary-rgb), 0.3);
}
.timeline-dashboard .timeline-item .timeline-dot-wrapper {
  position: relative;
  margin-right: 1rem;
  margin-top: 0.7rem;
  z-index: 2;
}
.timeline-dashboard .timeline-item .timeline-dot {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--bs-body-bg);
  box-shadow: var(--timeline-shadow);
}
.timeline-dashboard .timeline-item .timeline-dot i {
  font-size: 0.75rem;
  color: white;
}
.timeline-dashboard .timeline-item .timeline-dot.timeline-dot-create {
  background: var(--bs-success);
}
.timeline-dashboard .timeline-item .timeline-dot.timeline-dot-update {
  background: var(--bs-primary);
}
.timeline-dashboard .timeline-item .timeline-dot.timeline-dot-destroy {
  background: var(--bs-danger);
}
.timeline-dashboard .timeline-item .timeline-dot.timeline-dot-restore {
  background: var(--bs-info);
}
.timeline-dashboard .timeline-item .timeline-content-wrapper {
  flex: 1;
  min-width: 0;
}
.timeline-dashboard .timeline-item .timeline-content {
  background: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 0.75rem;
  padding: 1.25rem;
  position: relative;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
}
.timeline-dashboard .timeline-item .timeline-content::before {
  content: "";
  position: absolute;
  left: -0.5rem;
  top: 1.125rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-color: transparent var(--bs-border-color) transparent transparent;
}
.timeline-dashboard .timeline-item .timeline-content::after {
  content: "";
  position: absolute;
  left: -0.4375rem;
  top: 1.1875rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem 0.4375rem 0.4375rem 0;
  border-color: transparent var(--bs-body-bg) transparent transparent;
}
.timeline-dashboard .timeline-item .timeline-content:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
  border-color: rgba(var(--bs-primary-rgb), 0.2);
}
.timeline-dashboard .timeline-item .timeline-action-info .timeline-user {
  font-weight: 700;
  color: var(--bs-body-color);
  margin-right: 0.375rem;
}
.timeline-dashboard .timeline-item .timeline-action-info .timeline-action-verb {
  color: var(--bs-secondary);
  margin-right: 0.375rem;
  font-weight: 500;
}
.timeline-dashboard .timeline-item .timeline-action-info .timeline-resource-type {
  color: var(--bs-info);
  font-weight: 600;
}
.timeline-dashboard .timeline-item .timeline-time {
  color: var(--bs-secondary);
  font-weight: 500;
  font-size: 0.8125rem;
}
.timeline-dashboard .timeline-item .timeline-resource-title {
  font-weight: 600;
  color: var(--bs-body-color);
  margin-top: 0.5rem;
  line-height: 1.4;
}
.timeline-dashboard .timeline-item .timeline-meta {
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.timeline-dashboard .timeline-item .timeline-action-badge {
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.timeline-dashboard .timeline-item .timeline-action-badge.badge-create {
  background: rgba(40, 167, 69, 0.1);
  color: #28a745;
  border: 1px solid rgba(40, 167, 69, 0.2);
}
.timeline-dashboard .timeline-item .timeline-action-badge.badge-update {
  background: rgba(0, 123, 255, 0.1);
  color: #007bff;
  border: 1px solid rgba(0, 123, 255, 0.2);
}
.timeline-dashboard .timeline-item .timeline-action-badge.badge-destroy {
  background: rgba(220, 53, 69, 0.1);
  color: #dc3545;
  border: 1px solid rgba(220, 53, 69, 0.2);
}
.timeline-dashboard .timeline-item .timeline-action-badge.badge-restore {
  background: rgba(23, 162, 184, 0.1);
  color: #17a2b8;
  border: 1px solid rgba(23, 162, 184, 0.2);
}
.timeline-dashboard .card {
  transition: transform 0.2s ease;
  border: none;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.05);
}
.timeline-dashboard .card:hover {
  transform: translateY(-1px);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
}
.timeline-dashboard .card-header {
  background: var(--bs-secondary-bg);
  border-bottom: 1px solid var(--bs-border-color);
}
.timeline-dashboard .card-header .card-title {
  color: var(--bs-body-color);
  font-size: 0.875rem;
  font-weight: 600;
}
.timeline-dashboard .empty-state {
  text-align: center;
  padding: 3rem 2rem;
}
.timeline-dashboard .empty-state i {
  opacity: 0.3;
  color: var(--bs-secondary);
}
.timeline-dashboard .empty-state p {
  color: var(--bs-secondary);
  margin: 0;
}

@media (max-width: 768px) {
  .timeline-dashboard .timeline-container {
    padding: 1rem;
  }
  .timeline-dashboard .timeline-container::before {
    left: 1.75rem;
  }
  .timeline-dashboard .timeline-item .timeline-dot {
    width: 1.75rem;
    height: 1.75rem;
  }
  .timeline-dashboard .timeline-item .timeline-dot i {
    font-size: 0.625rem;
  }
  .timeline-dashboard .timeline-item .timeline-content {
    padding: 1rem;
  }
  .timeline-dashboard .timeline-item .timeline-content::before {
    left: -0.375rem;
    border-width: 0.375rem 0.375rem 0.375rem 0;
  }
  .timeline-dashboard .timeline-item .timeline-content::after {
    left: -0.3125rem;
    border-width: 0.3125rem 0.3125rem 0.3125rem 0;
  }
  .timeline-dashboard .timeline-item .timeline-meta {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
:root {
  --users-border-color: var(--bs-border-color);
  --users-bg: var(--bs-body-bg);
  --users-text: var(--bs-body-color);
  --users-text-muted: var(--bs-secondary-color);
  --users-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --users-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=light] {
  --users-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --users-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}

html[data-bs-theme=dark] {
  --users-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
  --users-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
}

html[data-bs-theme=auto] {
  --users-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --users-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.1);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --users-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
    --users-shadow-hover: 0 .25rem .5rem rgba(0,0,0,.3);
  }
}

.users-dashboard .users-metric-card {
  border: 1px solid var(--users-border-color);
  box-shadow: var(--users-shadow);
  background: var(--users-bg);
  transition: all 0.2s ease;
}
.users-dashboard .users-metric-card:hover {
  transform: translateY(-1px);
  box-shadow: var(--users-shadow-hover);
}
.users-dashboard .users-metric-card .users-icon {
  font-size: 2.5rem;
  opacity: 0.8;
}
.users-dashboard .users-metric-card .metric-number {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.users-dashboard .users-metric-card .metric-description {
  font-size: 0.95rem;
  font-weight: 500;
}
.users-dashboard .users-metric-card .metric-period {
  font-size: 0.8rem;
  opacity: 0.7;
}
.users-dashboard .active-user-item {
  padding: 1rem 0;
}
.users-dashboard .active-user-item:last-child {
  padding-bottom: 0;
}
.users-dashboard .active-user-item .user-name {
  color: var(--users-text);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.users-dashboard .active-user-item .user-meta .badge {
  font-size: 0.7rem;
  padding: 0.3rem 0.6rem;
}
.users-dashboard .active-user-item .user-metrics .metric-item {
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.users-dashboard .active-user-item .user-metrics .metric-item strong {
  font-size: 0.9rem;
  font-weight: 600;
}
.users-dashboard .active-user-item .user-metrics .metric-item small {
  font-size: 0.7rem;
  opacity: 0.8;
}
.users-dashboard .active-user-item .user-metrics .metric-item i {
  font-size: 0.8rem;
}
.users-dashboard .role-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.users-dashboard .role-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.users-dashboard .role-item .role-name {
  color: var(--users-text);
  font-size: 0.9rem;
}
.users-dashboard .role-item .role-count {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.users-dashboard .role-item .role-details {
  font-size: 0.8rem;
}
.users-dashboard .role-item .role-details i {
  opacity: 0.7;
}
.users-dashboard .role-item .role-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.users-dashboard .moderation-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.users-dashboard .moderation-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.users-dashboard .moderation-item .action-name {
  color: var(--users-text);
  font-size: 0.9rem;
}
.users-dashboard .moderation-item .action-count {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.users-dashboard .moderation-item .moderation-details {
  font-size: 0.8rem;
}
.users-dashboard .moderation-item .moderation-details i {
  opacity: 0.7;
}
.users-dashboard .permission-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.3);
}
.users-dashboard .permission-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.users-dashboard .permission-item .permission-name {
  color: var(--users-text);
  font-size: 0.9rem;
}
.users-dashboard .permission-item .usage-percentage {
  font-size: 0.8rem;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
}
.users-dashboard .permission-item .permission-details {
  font-size: 0.8rem;
}
.users-dashboard .permission-item .permission-progress .progress {
  background-color: rgba(var(--bs-secondary-rgb), 0.2);
  border-radius: 2px;
}
.users-dashboard .new-user-card {
  background: var(--users-bg);
  border-color: var(--users-border-color) !important;
  transition: all 0.2s ease;
}
.users-dashboard .new-user-card:hover {
  transform: translateY(-1px);
  box-shadow: var(--users-shadow);
}
.users-dashboard .new-user-card .new-user-name {
  color: var(--users-text);
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.25rem;
}
.users-dashboard .new-user-card .user-role-badge {
  font-size: 0.75rem;
  padding: 0.3rem 0.5rem;
  font-weight: 600;
}
.users-dashboard .new-user-card .registration-info {
  font-size: 0.8rem;
}
.users-dashboard .new-user-card .registration-info i {
  font-size: 0.75rem;
  opacity: 0.8;
}
.users-dashboard .card {
  border: 1px solid var(--users-border-color);
  box-shadow: var(--users-shadow);
  background: var(--users-bg);
}
.users-dashboard .card .card-header {
  background: var(--bs-secondary-bg);
  border-bottom: 1px solid var(--users-border-color);
}
.users-dashboard .card .card-header .card-title {
  color: var(--users-text);
  font-size: 1rem;
  font-weight: 600;
}
.users-dashboard .card .card-header .card-title i {
  opacity: 0.8;
}

@media (max-width: 768px) {
  .users-dashboard .users-metric-card .users-icon {
    font-size: 2rem;
  }
  .users-dashboard .users-metric-card .metric-number {
    font-size: 1.75rem;
  }
  .users-dashboard .active-user-item .user-metrics {
    margin-top: 0.75rem;
  }
  .users-dashboard .active-user-item .user-metrics .row {
    --bs-gutter-x: 0.5rem;
  }
  .users-dashboard .new-user-card {
    margin-bottom: 1rem;
  }
  .users-dashboard .new-user-card .new-user-name {
    font-size: 0.9rem;
  }
  .users-dashboard .role-item .d-flex,
  .users-dashboard .moderation-item .d-flex,
  .users-dashboard .permission-item .d-flex {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0.5rem;
  }
}
.select2 {
  width: 100% !important;
}

.select2-container--bootstrap-5 .select2-search,
.select2-container--bootstrap-5 .select2-search input,
.select2-container--bootstrap-5 .select2-results,
.select2-container--bootstrap-5 .select2-selection {
  background-color: var(--bs-body-bg);
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
  color: var(--bs-gray-700);
}
@media (prefers-color-scheme: dark) {
  .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    color: var(--bs-gray-500);
  }
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear {
  width: 1.75rem;
  height: 1.75rem;
}
.select2-container--bootstrap-5 .select2-dropdown {
  color: var(--bs-gray-700);
}
@media (prefers-color-scheme: dark) {
  .select2-container--bootstrap-5 .select2-dropdown {
    color: var(--bs-gray-500);
  }
}
.select2-container--bootstrap-5 .select2-selection {
  border: var(--bs-border-width) solid var(--bs-border-color);
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  width: 1.75rem;
  height: 1.75rem;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  color: var(--bs-gray-700);
}
@media (prefers-color-scheme: dark) {
  .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    color: var(--bs-gray-500);
  }
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
  height: 1.25rem;
}
.select2-container--bootstrap-5.select2-container--open .select2-selection--multiple .select2-search {
  height: 0;
}
.select2-container--bootstrap-5.select2-container--open .select2-selection--multiple .select2-selection {
  padding: 0.175rem 0.75rem;
}

select[data-has-selection=true] + .select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
  height: 0;
}
select[data-has-selection=true] + .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
  float: right;
  margin-top: -30px;
}

.table-wrapper {
  border: 0px solid var(--bs-border-color);
  border-radius: 0px;
  -webkit-user-select: text;
          user-select: text;
  -moz-user-select: text;
}

table.table {
  --bs-table-color: var(--bs-secondary-color);
  --bs-table-striped-color: var(--bs-secondary-color);
  --bs-table-hover-bg: rgba(var(--sidebar-bg-color-rgb), 1);
  --bs-table-striped-bg: rgba(var(--sidebar-bg-color-rgb), 1);
  border-spacing: 0px;
  border-collapse: separate;
  margin-bottom: 0;
}
table.table .table-active {
  --bs-table-bg-state: var(--bs-table-striped-bg);
}
table.table th.with-sort {
  padding: 0;
}
table.table th.with-sort a {
  padding: 0.3rem 0.4rem;
  text-decoration: none;
}
table.table th.with-sort a span {
  padding-left: 0.3em;
}
table.table tr.with-link td:not(.commands) {
  padding: 0;
}
table.table tr.with-link td:not(.commands) a {
  word-wrap: anywhere;
  display: inline-block;
  width: 100%;
  padding: 0.55rem 0.75rem;
  text-decoration: none;
  color: inherit;
}
table.table tr.with-link:hover td a {
  color: var(--bs-primary);
}
table.table.table-sorted th .sort-icon {
  margin-left: 5px;
}
table.table tr mark {
  padding: 0.2em 0;
}
table.table tr th a {
  width: 100%;
  color: var(--bs-table-color);
}
table.table tr th a .sort-icon {
  position: relative;
  margin-left: 8px;
  float: right;
  padding-right: 3px;
}
table.table tr th a .sort-icon.fa-sort-up {
  top: 7px;
}
table.table tr th a .sort-icon.fa-sort-down {
  top: 1px;
}
table.table tr th a .sorted-none svg, table.table tr th a .sorted-none i {
  visibility: hidden;
}
table.table tr th a {
  display: inline-block;
}
table.table thead {
  border-bottom: 1px solid var(--bs-border-color);
}
table.table tbody td {
  vertical-align: middle;
}
table.table tbody tr:last-child td {
  border: none;
}
table.table tbody tr.deleted {
  --bs-table-color: var(--bs-danger);
}

.crud-tabs {
  display: flex;
  flex-direction: row;
  border-bottom: 2px solid #cbccd2;
}
.crud-tabs .crud-tab {
  padding-left: 0.75rem;
  margin-top: 0px;
  margin-bottom: -2px;
  border-bottom: 2px solid #cbccd2;
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-decoration: none;
}
.crud-tabs .crud-tab a {
  padding: 0.6rem 0.65rem;
  color: var(--bs-body-color);
}
.crud-tabs .crud-tab a:first-child {
  padding-left: 0;
}
.crud-tabs .crud-tab.active {
  border-bottom: 2px solid var(--bs-primary);
}
.crud-tabs .crud-tab.active a {
  color: var(--bs-primary);
}

.d-maybe-flex.active {
  display: flex !important;
}
.d-maybe-flex {
  display: none !important;
}

html[data-bs-theme=light] {
  --uppy-drag-drop-container-bg: var(--bs-gray-100);
  --uppy-drag-drop-label-color: #333;
}

html[data-bs-theme=dark] {
  --uppy-drag-drop-container-bg: var(--bs-gray-800);
  --uppy-drag-drop-label-color: #f0f0f0;
}

html[data-bs-theme=auto] {
  --uppy-drag-drop-container-bg: var(--bs-gray-100);
  --uppy-drag-drop-label-color: #333;
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --uppy-drag-drop-container-bg: var(--bs-gray-800);
    --uppy-drag-drop-label-color: #f0f0f0;
  }
}

.uppy-ImageCropper-controls {
  border: 1px solid red;
  bottom: -40px;
  padding-top: 0;
}

.uppy-DragDrop-container {
  background: var(--uppy-drag-drop-container-bg);
}

.uppy-DragDrop-label {
  color: var(--uppy-drag-drop-label-color);
}

.uppy-ProgressBar {
  height: 2.3rem;
}

.uppy-ProgressBar[aria-hidden=true] {
  /* no important */
  height: 0;
}

.uppy-ProgressBar-inner {
  width: 0;
  height: 100%;
  /* no important */
  background-color: var(--bs-primary);
  box-shadow: 0 0 2px rgba(var(--bs-primary), 0.7);
  transition: width 0.3s ease;
}

.ic-badges {
  display: inline-block;
  border-radius: 4px;
  padding: 0.125rem 1rem;
  background: #e6e8f0;
  font-weight: 600;
  font-size: 0.675rem;
  line-height: 1.125rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #171717;
  text-align: center;
  text-wrap: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 160px;
}
.ic-badges.admin {
  background-color: #daedc0;
  color: #1a5a45;
}
.ic-badges.colunistas {
  background-color: #daedc0;
  color: #1a5a45;
}
.ic-badges.agenda-cultural {
  background-color: #f8af77;
  color: #171717;
}
.ic-badges.podcasts {
  background-color: #c1ecdd;
  color: #1a5a45;
}
.ic-badges.opiniao {
  background-color: #faefb2;
  color: #574000;
}
.ic-badges.videos {
  background-color: #fcdad3;
  color: #6a050f;
}
.ic-badges.entrevista {
  background-color: #dac8e5;
  color: #4c2861;
}
.ic-badges.midias {
  background-color: #c8e9f9;
  color: #055678;
}
.ic-badges.noticias {
  background-color: #c8e9f9;
  color: #055678;
}
.ic-badges.content {
  background-color: #ffc2e2;
  color: #890049;
}
.ic-badges.publicacoes {
  background-color: #ffc2e2;
  color: #890049;
}
.ic-badges.playlists {
  background-color: #e7c2cb;
  color: #63032e;
}
.ic-badges.pesquisas {
  background-color: #f5ecfc;
  color: #371d4b;
}
.ic-badges.series {
  background-color: #fee6c2;
  color: #662a0d;
}
.ic-badges.educacao {
  background-color: #c0f9ee;
  color: #094c3f;
}
.ic-badges.cultura {
  background-color: #ffdaca;
  color: #94450b;
}
.ic-badges.saude {
  background-color: #d4f2fc;
  color: #0747b1;
}

.appearance-selector {
  display: flex;
  background: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 8px;
  padding: 4px;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
}
.appearance-selector .appearance-option {
  position: relative;
  cursor: pointer;
  border-radius: 6px;
  padding: 0;
  border: none;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 56px;
  transition: background-color 0.2s ease;
}
.appearance-selector .appearance-option:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.appearance-selector .appearance-option.selected {
  background-color: var(--bs-primary);
}
.appearance-selector .appearance-option.selected .appearance-preview {
  border-color: rgba(255, 255, 255, 0.3);
}
.appearance-selector .appearance-option.selected .appearance-label {
  color: white;
  font-weight: 600;
}
.appearance-selector .appearance-option .appearance-preview {
  width: 32px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid var(--bs-border-color);
  margin-bottom: 4px;
  position: relative;
  overflow: hidden;
}
.appearance-selector .appearance-option .appearance-preview.light-preview {
  background: linear-gradient(135deg, #ff6b6b 0%, #4ecdc4 100%);
}
.appearance-selector .appearance-option .appearance-preview.light-preview::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 3px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1px;
}
.appearance-selector .appearance-option .appearance-preview.light-preview::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 3px;
  height: 3px;
  background: #ff5252;
  border-radius: 50%;
  z-index: 1;
}
.appearance-selector .appearance-option .appearance-preview.dark-preview {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.appearance-selector .appearance-option .appearance-preview.dark-preview::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 3px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 1px;
}
.appearance-selector .appearance-option .appearance-preview.dark-preview::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 3px;
  height: 3px;
  background: #ffeb3b;
  border-radius: 50%;
  z-index: 1;
}
.appearance-selector .appearance-option .appearance-preview.auto-preview {
  background: linear-gradient(90deg, #ff6b6b 0%, #4ecdc4 50%, #667eea 50%, #764ba2 100%);
}
.appearance-selector .appearance-option .appearance-preview.auto-preview::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 3px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1px;
}
.appearance-selector .appearance-option .appearance-preview.auto-preview::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 14px;
  height: 3px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 1px;
}
.appearance-selector .appearance-option .appearance-label {
  font-size: 11px;
  font-weight: 500;
  color: var(--bs-body-color);
  text-align: center;
  line-height: 1;
  transition: all 0.2s ease;
}

/*
 * Estilos relacionados ao componente Datepicker.
 */
/*
 * Alteração dos valores padrão do Bootstrap (deve ser antes de carregar o
 * bootstrap/scss/variables).
 *
 * $primary: ...;
 * $secondary: ...;
 */
/*
 * Importa os arquivos já com as variáveis SCSS alteradas.
 */
/*
 * Definição das custom-colors que podem ser acessadas via variável CSS
 * (var(--bs-...)).
 */
:root, html[data-bs-theme=light] {
  --bs-body-color: #414549;
  --bs-body-color-rgb: 65, 69, 73;
  --bs-border-color: #dee2e6;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
}

html[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 232, 236, 240;
  --bs-body-bg-rgb: 75, 79, 83;
  --bs-body-bg: rgba(var(--bs-body-bg-rgb), 1);
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color-rgb: 232, 236, 240;
  --bs-secondary-color: rgba(var(--bs-secondary-color-rgb, 0.75));
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(232, 236, 240, 0.5);
  --bs-tertiary-color-rgb: 232, 236, 240;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #f4a966;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #2f1600;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #8e4300;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #596067;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #f4a966;
  --bs-link-hover-color: #f6ba85;
  --bs-link-color-rgb: 244, 169, 102;
  --bs-link-hover-color-rgb: 246, 186, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #596067;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

html[data-bs-theme=auto] {
  --bs-body-color: #414549;
  --bs-body-color-rgb: 65, 69, 73;
  --bs-border-color: #dee2e6;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 232, 236, 240;
    --bs-body-bg-rgb: 75, 79, 83;
    --bs-body-bg: rgba(var(--bs-body-bg-rgb), 1);
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color-rgb: 232, 236, 240;
    --bs-secondary-color: rgba(var(--bs-secondary-color-rgb, 0.75));
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(232, 236, 240, 0.5);
    --bs-tertiary-color-rgb: 232, 236, 240;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #f4a966;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #2f1600;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #8e4300;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #596067;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #f4a966;
    --bs-link-hover-color: #f6ba85;
    --bs-link-color-rgb: 244, 169, 102;
    --bs-link-hover-color-rgb: 246, 186, 133;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #596067;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
  }
}

.datepicker {
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}

.datepicker-dropdown {
  position: absolute;
  z-index: 1000;
  padding-top: 4px;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}

.datepicker-picker {
  display: flex;
  flex-direction: column;
  border-radius: 0.375rem;
  background-color: #fff;
}
.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.datepicker-main {
  flex: auto;
  padding: 2px;
}

.datepicker-footer {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f4f4f4;
}

.datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f4f4f4;
  padding: 0.375rem 0.75rem;
  text-align: center;
  font-weight: 700;
}

.datepicker-controls {
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .btn {
  border-color: #f4f4f4;
  background-color: #fff;
}
.datepicker-controls .btn:hover {
  border-color: gainsboro;
  background-color: #e2e2e2;
  color: #000;
}
.datepicker-controls .btn:focus {
  border-color: gainsboro;
  box-shadow: 0 0 0 0.25rem rgba(207, 207, 207, 0.5);
  background-color: #e2e2e2;
  color: #000;
}
.datepicker-controls .btn:disabled {
  border-color: #f4f4f4;
  background-color: #f4f4f4;
  color: #000;
}
.datepicker-controls .btn:not(:disabled):active {
  border-color: #d6d6d6;
  background-color: gainsboro;
  color: #000;
}
.datepicker-controls .btn:not(:disabled):active:focus {
  box-shadow: 0 0 0 0.25rem rgba(207, 207, 207, 0.5);
}
.datepicker-header .datepicker-controls .btn {
  border-color: transparent;
  font-weight: bold;
}
.datepicker-footer .datepicker-controls .btn {
  flex: auto;
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 0.25rem;
  font-size: 0.721875rem;
}
.datepicker-controls .view-switch {
  flex: auto;
}
.datepicker-controls .prev-button,
.datepicker-controls .next-button {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  flex: 0 0 14.2857142857%;
}
.datepicker-controls .prev-button.disabled,
.datepicker-controls .next-button.disabled {
  visibility: hidden;
}

.datepicker-view,
.datepicker-grid {
  display: flex;
}

.datepicker-view {
  align-items: stretch;
  width: 15.75rem;
}

.datepicker-grid {
  flex-wrap: wrap;
  flex: auto;
}

.datepicker .days {
  display: flex;
  flex-direction: column;
  flex: auto;
}
.datepicker .days-of-week {
  display: flex;
}
.datepicker .week-numbers {
  display: flex;
  flex-direction: column;
  flex: 0 0 9.6774193548%;
}
.datepicker .weeks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
}
.datepicker span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.datepicker .dow {
  height: 1.2375rem;
  font-size: 0.7734375rem;
  font-weight: 700;
}
.datepicker .week {
  flex: auto;
  color: #cfcfcf;
  font-size: 0.721875rem;
}

.datepicker-cell, .datepicker .days .dow {
  flex-basis: 14.2857142857%;
}

.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e4e4e4;
}
.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #EC7000;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: rgba(31, 31, 31, 0.5);
}
.datepicker-cell.prev:not(.disabled), .datepicker-cell.next:not(.disabled) {
  color: #757575;
}
.datepicker-cell.prev.selected, .datepicker-cell.next.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: #f4f4f4;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #eeeeee;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e4e4e4;
}
.datepicker-cell.today:not(.selected) {
  background-color: #20c997;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #1fc493;
}
.datepicker-cell.range-end:not(.selected), .datepicker-cell.range-start:not(.selected) {
  background-color: #757575;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected), .datepicker-cell.range-start.focused:not(.selected) {
  background-color: #727272;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 0.375rem 0 0 0.375rem;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 0.375rem 0.375rem 0;
}
.datepicker-cell.range {
  border-radius: 0;
  background-color: #eaeaea;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #e4e4e4;
}
.datepicker-cell.range.disabled {
  color: lightgray;
}
.datepicker-cell.range.focused {
  background-color: #dedede;
}

.datepicker-input.in-edit {
  border-color: #f5ae6f;
}
.datepicker-input.in-edit:focus, .datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(245, 174, 111, 0.2);
}

html[data-bs-theme=dark] .datepicker-picker {
  background-color: var(--bs-gray-800);
  color: var(--bs-body-color);
}
html[data-bs-theme=dark] .datepicker-dropdown .datepicker-picker {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
}
html[data-bs-theme=dark] .datepicker-footer,
html[data-bs-theme=dark] .datepicker-title {
  background-color: var(--bs-gray-900);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1);
}
html[data-bs-theme=dark] .datepicker-controls .btn {
  border-color: var(--bs-gray-700);
  background-color: var(--bs-gray-800);
  color: var(--bs-body-color);
}
html[data-bs-theme=dark] .datepicker-controls .btn:hover {
  border-color: var(--bs-gray-600);
  background-color: var(--bs-gray-700);
  color: var(--bs-body-color);
}
html[data-bs-theme=dark] .datepicker-controls .btn:focus {
  border-color: var(--bs-gray-600);
  background-color: var(--bs-gray-700);
  color: var(--bs-body-color);
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
html[data-bs-theme=dark] .datepicker-controls .btn:disabled {
  border-color: var(--bs-gray-700);
  background-color: var(--bs-gray-800);
  color: var(--bs-gray-600);
}
html[data-bs-theme=dark] .datepicker-controls .btn:not(:disabled):active {
  border-color: var(--bs-gray-600);
  background-color: var(--bs-gray-700);
  color: var(--bs-body-color);
}
html[data-bs-theme=dark] .datepicker .dow {
  color: var(--bs-gray-400);
}
html[data-bs-theme=dark] .datepicker .week {
  color: var(--bs-gray-600);
}
html[data-bs-theme=dark] .datepicker-cell:not(.disabled):hover {
  background-color: var(--bs-gray-700);
}
html[data-bs-theme=dark] .datepicker-cell.focused:not(.selected) {
  background-color: var(--bs-gray-700);
}
html[data-bs-theme=dark] .datepicker-cell.selected,
html[data-bs-theme=dark] .datepicker-cell.selected:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
html[data-bs-theme=dark] .datepicker-cell.disabled {
  color: rgba(var(--bs-body-color-rgb), 0.5);
}
html[data-bs-theme=dark] .datepicker-cell.prev:not(.disabled),
html[data-bs-theme=dark] .datepicker-cell.next:not(.disabled) {
  color: var(--bs-gray-600);
}
html[data-bs-theme=dark] .datepicker-cell.prev.selected,
html[data-bs-theme=dark] .datepicker-cell.next.selected {
  color: #e6e6e6;
}
html[data-bs-theme=dark] .datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: var(--bs-gray-800);
}
html[data-bs-theme=dark] .datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: var(--bs-gray-700);
}
html[data-bs-theme=dark] .datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: var(--bs-gray-700);
}
html[data-bs-theme=dark] .datepicker-cell.today:not(.selected) {
  background-color: var(--bs-primary);
}
html[data-bs-theme=dark] .datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
html[data-bs-theme=dark] .datepicker-cell.today.focused:not(.selected) {
  background-color: var(--bs-primary);
}
html[data-bs-theme=dark] .datepicker-cell.range-end:not(.selected),
html[data-bs-theme=dark] .datepicker-cell.range-start:not(.selected) {
  background-color: var(--bs-gray-600);
  color: #fff;
}
html[data-bs-theme=dark] .datepicker-cell.range-end.focused:not(.selected),
html[data-bs-theme=dark] .datepicker-cell.range-start.focused:not(.selected) {
  background-color: var(--bs-gray-700);
}
html[data-bs-theme=dark] .datepicker-cell.range {
  background-color: var(--bs-gray-700);
}
html[data-bs-theme=dark] .datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: var(--bs-gray-600);
}
html[data-bs-theme=dark] .datepicker-cell.range.disabled {
  color: var(--bs-gray-600);
}
html[data-bs-theme=dark] .datepicker-cell.range.focused {
  background-color: var(--bs-gray-600);
}

@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] .datepicker-picker {
    background-color: var(--bs-gray-800);
    color: var(--bs-body-color);
  }
  html[data-bs-theme=auto] .datepicker-dropdown .datepicker-picker {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  html[data-bs-theme=auto] .datepicker-footer,
  html[data-bs-theme=auto] .datepicker-title {
    background-color: var(--bs-gray-900);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1);
  }
  html[data-bs-theme=auto] .datepicker-controls .btn {
    border-color: var(--bs-gray-700);
    background-color: var(--bs-gray-800);
    color: var(--bs-body-color);
  }
  html[data-bs-theme=auto] .datepicker-controls .btn:hover {
    border-color: var(--bs-gray-600);
    background-color: var(--bs-gray-700);
    color: var(--bs-body-color);
  }
  html[data-bs-theme=auto] .datepicker-controls .btn:focus {
    border-color: var(--bs-gray-600);
    background-color: var(--bs-gray-700);
    color: var(--bs-body-color);
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
  }
  html[data-bs-theme=auto] .datepicker-controls .btn:disabled {
    border-color: var(--bs-gray-700);
    background-color: var(--bs-gray-800);
    color: var(--bs-gray-600);
  }
  html[data-bs-theme=auto] .datepicker-controls .btn:not(:disabled):active {
    border-color: var(--bs-gray-600);
    background-color: var(--bs-gray-700);
    color: var(--bs-body-color);
  }
  html[data-bs-theme=auto] .datepicker .dow {
    color: var(--bs-gray-400);
  }
  html[data-bs-theme=auto] .datepicker .week {
    color: var(--bs-gray-600);
  }
  html[data-bs-theme=auto] .datepicker-cell:not(.disabled):hover {
    background-color: var(--bs-gray-700);
  }
  html[data-bs-theme=auto] .datepicker-cell.focused:not(.selected) {
    background-color: var(--bs-gray-700);
  }
  html[data-bs-theme=auto] .datepicker-cell.selected,
  html[data-bs-theme=auto] .datepicker-cell.selected:hover {
    background-color: var(--bs-primary);
    color: #fff;
  }
  html[data-bs-theme=auto] .datepicker-cell.disabled {
    color: rgba(var(--bs-body-color-rgb), 0.5);
  }
  html[data-bs-theme=auto] .datepicker-cell.prev:not(.disabled),
  html[data-bs-theme=auto] .datepicker-cell.next:not(.disabled) {
    color: var(--bs-gray-600);
  }
  html[data-bs-theme=auto] .datepicker-cell.prev.selected,
  html[data-bs-theme=auto] .datepicker-cell.next.selected {
    color: #e6e6e6;
  }
  html[data-bs-theme=auto] .datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
    background-color: var(--bs-gray-800);
  }
  html[data-bs-theme=auto] .datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
    background-color: var(--bs-gray-700);
  }
  html[data-bs-theme=auto] .datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
    background-color: var(--bs-gray-700);
  }
  html[data-bs-theme=auto] .datepicker-cell.today:not(.selected) {
    background-color: var(--bs-primary);
  }
  html[data-bs-theme=auto] .datepicker-cell.today:not(.selected):not(.disabled) {
    color: #fff;
  }
  html[data-bs-theme=auto] .datepicker-cell.today.focused:not(.selected) {
    background-color: var(--bs-primary);
  }
  html[data-bs-theme=auto] .datepicker-cell.range-end:not(.selected),
  html[data-bs-theme=auto] .datepicker-cell.range-start:not(.selected) {
    background-color: var(--bs-gray-600);
    color: #fff;
  }
  html[data-bs-theme=auto] .datepicker-cell.range-end.focused:not(.selected),
  html[data-bs-theme=auto] .datepicker-cell.range-start.focused:not(.selected) {
    background-color: var(--bs-gray-700);
  }
  html[data-bs-theme=auto] .datepicker-cell.range {
    background-color: var(--bs-gray-700);
  }
  html[data-bs-theme=auto] .datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
    background-color: var(--bs-gray-600);
  }
  html[data-bs-theme=auto] .datepicker-cell.range.disabled {
    color: var(--bs-gray-600);
  }
  html[data-bs-theme=auto] .datepicker-cell.range.focused {
    background-color: var(--bs-gray-600);
  }
}

/*
 * Estilos relacionados ao componente navbar. Pode ser sobrescrito para cada
 * layout (admin/components/navbar, platform/components/navbar, ...).
 */
.navbar {
  padding: 0.25rem;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.navbar .navbar-brand {
  display: flex;
  width: 2rem;
  height: 2rem;
}
.navbar .navbar-brand img {
  width: 100%;
  height: 100%;
  min-width: 33px;
  min-height: 31px;
  margin-top: -4px;
}
.navbar .navbar-brand[data-site=itau-cultural] img {
  min-width: initial;
  min-height: initial;
  margin-top: 0;
}
.navbar ul.navbar-nav {
  margin-left: auto;
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  .navbar ul.navbar-nav {
    margin-top: 0.4em;
    margin-bottom: 0;
  }
}
.navbar ul.navbar-nav li.nav-item .nav-link-icon {
  display: none;
}
@media (max-width: 992px) {
  .navbar ul.navbar-nav li.nav-item .nav-link-icon {
    display: inline-block;
    margin-right: 0.5rem;
  }
}
.navbar ul.navbar-nav li.nav-item .nav-link-text {
  display: inline-block;
}
.navbar ul.navbar-nav .nav-item-separator {
  height: 1.5em;
  width: 1px;
  margin: 0.64em 0.25em;
  border-right: 1px solid var(--bs-border-color);
}
@media (max-width: 992px) {
  .navbar ul.navbar-nav .nav-item-separator {
    height: 1px;
    width: calc(100% - 1.5em);
    margin: 0.5em 1.5em;
    border-right: none;
    border-bottom: 1px solid var(--bs-border-color);
  }
}

.remote-content .alert {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: none;
  margin: 0;
}
.remote-content .filter-bar {
  border-bottom: 1px solid var(--bs-border-color);
  background-color: var(--bs-bg-ui);
  -webkit-user-select: none;
          user-select: none;
  -moz-user-select: none;
}
.remote-content .filter-bar.no-search {
  border-bottom: 0;
}
.remote-content .filter-bar .list-group {
  --bs-list-group-bg: none;
}
.remote-content .filter-bar .btn {
  font-size: 0.875rem;
  --bs-btn-padding-y: calc(0.75rem - 2px);
}
.remote-content .filter-bar .btn[aria-expanded=true].btn-outline-primary, .remote-content .filter-bar .btn:hover {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}
.remote-content .filter-bar .btn[aria-expanded=true].btn-outline-secondary, .remote-content .filter-bar .btn:hover {
  background-color: var(--bs-secondary);
  color: var(--bs-white);
}

.remote-content-result .table-wrapper {
  height: 0;
  margin-top: 0.4px;
}
.remote-content-result .remote-table-footer {
  border-top: 1px solid var(--bs-border-color);
  background-color: var(--bs-bg-sidebar-subtle);
  min-height: 62px;
}
.remote-content-result .remote-table-footer .remote-table-pagination {
  padding-bottom: 0.65em;
}

@media (max-width: 768px) {
  .remote-content-result .table-wrapper {
    height: 100%;
  }
}
.toolbar {
  border-bottom: 1px solid var(--bs-border-color);
}
.toolbar .breadcrumbs {
  border: none;
}

/*
 * .sidebar-container envolve todos os componentes do layout com sidebar.
 *   .sidebar-sidebar (a sidebar em si)
 *   .sidebar-content (a parte de conteúdo do layout com sidebar)
 */
:root {
  --sidebar-expanded-min-width: 225px;
  --sidebar-collapsed-max-width: 56px;
  --sidebar-header-min-height: 57px;
  --sidebar-footer-max-height: 56px;
  --sidebar-collapsable-max-height: calc(100vh - var(--sidebar-footer-max-height));
  --sidebar-bg-color: rgba(var(--sidebar-bg-color-rgb), 1);
  --bs-bg-sidebar-subtle: rgba(var(--sidebar-bg-color-rgb), 0.8);
  --sidebar-border-color: var(--bs-border-color);
  --sidebar-separator-color: var(--sidebar-border-color);
  --sidebar-item-active-bg: var(--bs-primary);
  --sidebar-item-active-color: var(--bs-white);
  --sidebar-item-active-border-color: var(--bs-primary);
  --sidebar-item-active-border-width: 4px;
}

html[data-bs-theme=light] {
  --sidebar-bg-color-rgb: 237,239,245;
  --sidebar-submenus-bg-color: rgba(255, 255, 255, 0.9);
  --sidebar-item-color: var(--bs-gray-700);
  --sidebar-footer-collapse-color: var(--bs-gray-300);
  --sidebar-footer-collapse-hovered-color: var(--bs-gray-800);
}

html[data-bs-theme=dark] {
  --sidebar-bg-color-rgb: var(--bs-gray-800-rgb);
  --sidebar-submenus-bg-color: rgba(65, 65, 65, 0.5);
  --sidebar-item-color: var(--bs-gray-500);
  --sidebar-item-active-bg: var(--bs-blue-800);
  --sidebar-footer-collapse-color: var(--bs-gray-800);
  --sidebar-footer-collapse-hovered-color: var(--bs-gray-300);
}

html[data-bs-theme=auto] {
  --sidebar-bg-color-rgb: 237,239,245;
  --sidebar-submenus-bg-color: rgba(255, 255, 255, 0.9);
  --sidebar-item-color: var(--bs-gray-700);
  --sidebar-footer-collapse-color: var(--bs-gray-300);
  --sidebar-footer-collapse-hovered-color: var(--bs-gray-800);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --sidebar-bg-color-rgb: var(--bs-gray-800-rgb);
    --sidebar-submenus-bg-color: rgba(65, 65, 65, 0.5);
    --sidebar-item-color: var(--bs-gray-500);
    --sidebar-item-active-bg: var(--bs-blue-800);
    --sidebar-footer-collapse-color: var(--bs-gray-800);
    --sidebar-footer-collapse-hovered-color: var(--bs-gray-300);
  }
}

/*
 * Estilos relacionados ao layout da sidebar
 */
.sidebar-container {
  display: flex;
  flex: 1;
}
@media (max-width: 768px) {
  .sidebar-container {
    flex-direction: column;
  }
}
.sidebar-container .sidebar-sidebar {
  display: flex;
  flex-direction: column;
  flex: 0;
  min-width: var(--sidebar-expanded-min-width);
  position: relative;
}
@media (max-width: 768px) {
  .sidebar-container .sidebar-sidebar {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .sidebar-container .sidebar-sidebar .sidebar-resize-handle {
    display: none !important;
  }
}
.sidebar-container .sidebar-sidebar .sidebar-header {
  display: flex;
  flex: 0;
  padding: 0;
  min-height: var(--sidebar-header-min-height);
}
.sidebar-container .sidebar-sidebar .sidebar-header .navbar-brand {
  display: flex;
  flex: 1;
  margin-left: 0.5rem;
}
.sidebar-container .sidebar-sidebar .sidebar-header .navbar-brand .navbar-brand-image {
  flex: 0;
}
.sidebar-container .sidebar-sidebar .sidebar-header .navbar-brand .navbar-brand-text {
  flex: 1;
  margin-left: 0.5rem;
  position: relative;
  bottom: -0.325rem;
  font-weight: 300;
  font-size: 0.875rem;
}
.sidebar-container .sidebar-sidebar .sidebar-header .navbar-toggler {
  margin-right: 1em;
}
.sidebar-container .sidebar-sidebar .sidebar-title {
  display: flex;
  align-self: baseline;
  padding: 0.5em 1em;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable {
  max-height: var(--sidebar-collapsable-max-height);
}
@media (max-width: 768px) {
  .sidebar-container .sidebar-sidebar .sidebar-collapsable {
    max-height: initial;
  }
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-self: stretch;
  overflow: hidden;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-body ul.navbar-nav {
  flex-direction: column;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-body ul.navbar-nav li.nav-item > a.nav-link {
  display: flex;
  min-height: 2.5em;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-body ul.navbar-nav li.nav-item > a.nav-link .nav-link-icon {
  display: inline-block;
  margin-right: 0.75em;
  margin-left: 0.5em;
  margin-top: 0.25em;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-body ul.navbar-nav li.nav-item > a.nav-link .nav-link-text {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer {
  align-self: stretch;
  display: flex;
  flex: 0;
  flex-direction: column;
  padding-bottom: 3px;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  min-height: 59px;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-collapsed {
  display: none;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-expanded {
  display: flex;
  flex: 1;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-expanded .nav-link-icon {
  margin-top: 0.7em;
  margin-bottom: 0.3em;
  margin-left: 0.5em;
  margin-right: 0.45em;
  min-width: 1.8em;
  min-height: 1.8em;
  line-height: 1.8em;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-expanded .nav-link-text {
  flex-direction: column;
  flex: 1;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-expanded .nav-link-text .nav-link-actions {
  padding-right: 0.5em;
  margin-top: -27px;
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-expanded .nav-link-username {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.sidebar-container .sidebar-sidebar .nav-item-indicator {
  display: flex;
  align-self: center;
}
.sidebar-container .sidebar-sidebar .nav-item-indicator-collapsed {
  display: flex;
}
.sidebar-container .sidebar-sidebar .nav-item-indicator-expanded {
  display: none;
}
.sidebar-container .sidebar-sidebar .nav-link[aria-expanded=true] .nav-item-indicator-collapsed {
  display: none;
}
.sidebar-container .sidebar-sidebar .nav-link[aria-expanded=true] .nav-item-indicator-expanded {
  display: flex;
}
.sidebar-container .sidebar-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-height: 100%;
}
.sidebar-container .sidebar-content .sidebar-content-toolbar {
  display: flex;
  background-color: var(--sidebar-bg-color);
}
.sidebar-container .sidebar-content .sidebar-content-toolbar .breadcrumbs {
  min-height: calc(var(--sidebar-header-min-height) - 1px);
  flex: fit-content;
}
.sidebar-container .sidebar-content .sidebar-content-toolbar .sidebar-content-toolbar-commands {
  display: flex;
  align-items: center;
}
.sidebar-container .sidebar-content .sidebar-content-bottom-bar {
  padding: 14px;
}

html .sidebar-content-overflow {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  margin-left: 0;
}

@media (min-width: 769px) {
  .sidebar-container[data-collapsed=true] .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-collapsed {
    display: flex;
    flex: 1;
    padding: 0.5em 0;
  }
  .sidebar-container[data-collapsed=true] .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-collapsed .nav-link-icon {
    margin: auto;
    min-width: 1.8em;
    min-height: 1.8em;
    line-height: 1.8em;
  }
  .sidebar-container[data-collapsed=true] .sidebar-sidebar .sidebar-collapsable .sidebar-footer .sidebar-footer-content .sidebar-footer-content-expanded {
    display: none;
  }
  .sidebar-container[data-collapsed=true] .sidebar-sidebar .nav-item .nav-link {
    display: flex;
    justify-content: center;
  }
  .sidebar-container[data-collapsed=true] .sidebar-sidebar .nav-item .nav-link .nav-link-icon {
    font-size: large;
    padding-left: 0;
  }
  .sidebar-container[data-collapsed=true] .sidebar-sidebar .nav-item .nav-link .nav-link-text,
  .sidebar-container[data-collapsed=true] .sidebar-sidebar .nav-item .nav-link .nav-item-indicator {
    display: none;
  }
}

/*
 * Estilos de aparência da sidebar
 */
.sidebar-container .sidebar-sidebar {
  border-right: 1px solid var(--sidebar-border-color);
  background-color: var(--sidebar-bg-color);
}
.sidebar-container .sidebar-sidebar .sidebar-header {
  border-bottom: 1px solid var(--sidebar-border-color);
}
.sidebar-container .sidebar-sidebar .sidebar-title {
  font-size: 0.8em;
  color: var(--bs-gray-600);
  text-transform: uppercase;
}
.sidebar-container .sidebar-sidebar .sidebar-footer-collapse {
  color: var(--sidebar-footer-collapse-color);
}
.sidebar-container .sidebar-sidebar .sidebar-collapsable:hover .sidebar-footer-collapse {
  color: var(--sidebar-footer-collapse-hovered-color);
}
.sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav li.nav-item-separator {
  border-top: 1px solid var(--sidebar-separator-color);
}
.sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav li.nav-item {
  padding: 0;
}
.sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav li.nav-item a.nav-link {
  display: block;
  padding-top: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  border-right: var(--sidebar-item-active-border-width) solid transparent;
  color: var(--sidebar-item-color);
}
.sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav li.nav-item a.nav-link.active, .sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav li.nav-item a.nav-link:active:not([aria-expanded]) {
  transition: 0.1s;
  color: var(--sidebar-item-active-color);
  background-color: var(--sidebar-item-active-bg);
  border-right: var(--sidebar-item-active-border-width) solid var(--sidebar-item-active-border-color);
}
.sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav ul.navbar-nav {
  background-color: var(--sidebar-submenus-bg-color);
}
.sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav ul.navbar-nav li.nav-item {
  font-size: 0.9em;
}
.sidebar-container .sidebar-sidebar .sidebar-body ul.navbar-nav ul.navbar-nav li.nav-item a.nav-link .nav-link-icon {
  text-align: center;
  margin-left: 8px;
  max-width: 14px;
  min-width: 14px;
}
@media (max-width: 768px) {
  .sidebar-container .sidebar-sidebar .sidebar-footer {
    border-bottom: 1px solid var(--sidebar-border-color);
  }
}
.sidebar-container .sidebar-sidebar .sidebar-footer-content {
  border-top: 1px solid var(--sidebar-border-color);
}
.sidebar-container .sidebar-sidebar .sidebar-footer-content .nav-link-icon {
  background-color: var(--bs-gray-500);
  color: var(--bs-light);
  font-size: 1.2em;
  text-align: center;
  border-radius: 100%;
}
.sidebar-container .sidebar-sidebar .sidebar-footer-content .sidebar-footer-content-expanded .nav-link-text .nav-link-actions {
  text-align: right;
}
.sidebar-container .sidebar-sidebar .sidebar-footer-content .sidebar-footer-content-expanded .nav-link-text .nav-link-actions a {
  text-transform: uppercase;
  font-size: 0.8em;
}
.sidebar-container .sidebar-sidebar .sidebar-footer-content:hover .nav-link-text .nav-link-actions a {
  color: var(--bs-danger);
}
.sidebar-container .sidebar-sidebar .sidebar-footer-collapse {
  font-size: 0.8em;
  color: var(--bs-gray-600);
  text-transform: uppercase;
}
.sidebar-container .sidebar-content .sidebar-content-toolbar {
  border-bottom: 1px solid var(--sidebar-border-color);
}
.sidebar-container .sidebar-content .sidebar-content-toolbar .breadcrumbs {
  border-bottom: none;
}
.sidebar-container .sidebar-content .sidebar-content-toolbar .breadcrumbs .breadcrumb-item.active {
  font-weight: bold;
}

/*
 * Estilos relacionados ao componentes de Browser (image, audio, other_file, ...).
 */
.editor-browser .modal-dialog {
  height: 100%;
  max-height: 90%;
}
.editor-browser .remote-content-result {
  max-height: calc(100vh - 390px);
  overflow-y: auto;
}
.editor-browser .selected-items {
  height: 6em;
}
.editor-browser .selected-items img, .editor-browser .selected-items video, .editor-browser .selected-items iframe {
  width: 9em;
  height: 6em;
  margin-right: 1em;
}
.editor-browser .selected-items div {
  margin-right: 1em;
}
.editor-browser .pagination-container,
.editor-browser .selected-items {
  background-color: rgba(var(--bs-body-bg-rgb), 0.93);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
@media (max-width: 768px) {
  .editor-browser .modal-dialog {
    max-height: initial;
  }
  .editor-browser .remote-content-result {
    max-height: initial;
  }
}
.editor-browser .card {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  height: 200px;
  width: auto;
}
.editor-browser .card.skeleton {
  opacity: 0.5;
}
.editor-browser .card.selected {
  border-color: #f6b880;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(236, 112, 0, 0.25);
}
.editor-browser .card[data-ready=false] img {
  border: 2px solid red;
  opacity: 0.1;
}
.editor-browser .card img {
  height: 150px;
  width: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  opacity: 0.9;
}
.editor-browser .card .card-body {
  padding: 0;
}
.editor-browser .card .card-body .card-title {
  padding: 0.75em;
  margin: 0;
  font-size: 1em;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.editor-browser .card .card-body a {
  color: var(--bs-secondary-color);
  opacity: 0.8;
}
.editor-browser .card:hover img {
  opacity: 1;
}
.editor-browser .card:hover[data-ready=false] img {
  opacity: 0.2;
}
.editor-browser .card:hover .card-body a {
  color: var(--bs-secondary-color);
  opacity: 1;
}

:root {
  --search-border-color: var(--bs-border-color);
  --search-bg: var(--bs-body-bg);
  --search-text: var(--bs-body-color);
  --search-text-muted: var(--bs-secondary-color);
  --search-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --search-shadow-hover: 0 .25rem .75rem rgba(0,0,0,.15);
  --search-selected-bg: rgba(var(--bs-primary-rgb), 0.1);
  --search-selected-border: var(--bs-primary);
}

html[data-bs-theme=light] {
  --search-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --search-shadow-hover: 0 .25rem .75rem rgba(0,0,0,.15);
  --search-selected-bg: rgba(var(--bs-primary-rgb), 0.1);
}

html[data-bs-theme=dark] {
  --search-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
  --search-shadow-hover: 0 .25rem .75rem rgba(0,0,0,.4);
  --search-selected-bg: rgba(var(--bs-primary-rgb), 0.2);
}

html[data-bs-theme=auto] {
  --search-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
  --search-shadow-hover: 0 .25rem .75rem rgba(0,0,0,.15);
  --search-selected-bg: rgba(var(--bs-primary-rgb), 0.1);
}
@media (prefers-color-scheme: dark) {
  html[data-bs-theme=auto] {
    --search-shadow: 0 .125rem .25rem rgba(0,0,0,.2);
    --search-shadow-hover: 0 .25rem .75rem rgba(0,0,0,.4);
    --search-selected-bg: rgba(var(--bs-primary-rgb), 0.2);
  }
}

.search-tool {
  max-width: 800px;
  margin: 0 auto;
  padding: 2rem 1rem;
}
.search-tool .search-prompt {
  background: var(--search-bg);
  border-radius: 1rem;
  border: 1px solid var(--search-border-color);
  box-shadow: var(--search-shadow);
}
.search-tool .search-prompt .search-shortcut-hint kbd {
  font-size: 0.8rem;
  padding: 0.5rem 0.75rem;
  background: var(--bs-secondary-bg);
  border: 1px solid var(--search-border-color);
  border-radius: 0.375rem;
  color: var(--search-text);
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.modal-dialog-top {
  margin: 8vh auto auto auto;
  max-width: 600px;
}

.search-modal {
  border: none;
  border-radius: 1rem;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  overflow: hidden;
}
.search-modal .search-input-container {
  background: var(--search-bg);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.search-modal .search-input-container .search-input {
  background: transparent;
  border: none;
  padding: 1rem 4rem 1rem 3.5rem;
  font-size: 1.1rem;
  color: var(--search-text);
}
.search-modal .search-input-container .search-input:focus {
  box-shadow: none;
  outline: none;
}
.search-modal .search-input-container .search-input::-moz-placeholder {
  color: var(--search-text-muted);
  opacity: 0.7;
}
.search-modal .search-input-container .search-input::placeholder {
  color: var(--search-text-muted);
  opacity: 0.7;
}
.search-modal .search-input-container .search-icon {
  position: absolute;
  left: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.1rem;
  pointer-events: none;
  color: var(--search-text-muted);
}
.search-modal .search-input-container .search-close {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.search-modal .search-input-container .search-close .btn {
  width: 1.4rem;
  height: 1.4rem;
  padding: 0;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.search-modal .search-results {
  max-height: 60vh;
  overflow-y: auto;
  background: var(--search-bg);
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.search-modal .search-results .result-category:first-child .category-header {
  padding-top: 0;
}
.search-modal .search-results .result-category .category-header {
  background: rgba(var(--bs-primary-rgb), 0.05);
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.2);
  animation: none !important;
}
.search-modal .search-results .result-category .category-header .category-title {
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--bs-primary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.search-modal .search-results .result-category .category-header .category-count {
  font-size: 0.7rem;
  padding: 0.2rem 0.4rem;
  min-width: 1.5rem;
  height: 1.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.search-modal .search-results .result-category .results-list .result-item {
  display: block;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.15s ease;
  margin: 0;
  text-decoration: none;
  color: inherit;
}
.search-modal .search-results .result-category .results-list .result-item.fresh-result {
  animation: slideInResult 0.2s ease-out;
  will-change: opacity, transform;
  transform-origin: center;
}
.search-modal .search-results .result-category .results-list .result-item:hover, .search-modal .search-results .result-category .results-list .result-item:focus {
  background: rgba(var(--bs-primary-rgb), 0.05);
  outline: none;
  transform: translateY(-1px);
}
.search-modal .search-results .result-category .results-list .result-item.selected {
  background: var(--search-selected-bg);
  border-left: 3px solid var(--search-selected-border);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.search-modal .search-results .result-category .results-list .result-item.selected .result-content {
  background: transparent;
}
.search-modal .search-results .result-category .results-list .result-item.selected .result-actions .btn {
  border-color: var(--search-selected-border);
  color: var(--search-selected-border);
}
.search-modal .search-results .result-category .results-list .result-item.selected .result-shortcut {
  background: var(--search-selected-border) !important;
  color: white !important;
}
.search-modal .search-results .result-category .results-list .result-item:last-child .result-content {
  border-bottom: none;
}
.search-modal .search-results .result-category .results-list .result-item .result-content {
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.1);
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-main {
  color: inherit;
  text-decoration: none;
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-main:hover {
  color: inherit;
  text-decoration: none;
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-title {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--search-text);
  line-height: 1.3;
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-subtitle {
  font-size: 0.85rem;
  line-height: 1.4;
  color: var(--search-text-muted);
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-meta {
  font-size: 0.75rem;
  gap: 1rem !important;
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-meta .result-author i,
.search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-meta .result-category i,
.search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-meta .result-date i {
  font-size: 0.7rem;
  opacity: 0.8;
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-actions .btn {
  font-size: 0.8rem;
  padding: 0.25rem 0.5rem;
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-actions .btn.btn-outline-primary {
  border-color: rgba(var(--bs-primary-rgb), 0.3);
  color: var(--bs-primary);
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-actions .btn.btn-outline-primary:hover {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
  color: white;
}
.search-modal .search-results .result-category .results-list .result-item .result-content .result-actions .result-shortcut {
  font-size: 0.7rem;
  padding: 0.2rem 0.4rem;
  opacity: 0.6;
  font-weight: 500;
}
.search-modal .search-empty {
  padding: 2rem;
  text-align: center;
  background: var(--search-bg);
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.search-modal .search-empty .empty-title {
  font-size: 1rem;
  font-weight: 600;
}
.search-modal .search-empty .empty-subtitle {
  font-size: 0.85rem;
  line-height: 1.4;
}
.search-modal.no-results-visible .search-input-container {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.search-modal .search-results {
  scrollbar-width: thin;
  scrollbar-color: rgba(var(--bs-primary-rgb), 0.3) transparent;
}
.search-modal .search-results::-webkit-scrollbar {
  width: 4px;
}
.search-modal .search-results::-webkit-scrollbar-track {
  background: transparent;
}
.search-modal .search-results::-webkit-scrollbar-thumb {
  background: rgba(var(--bs-primary-rgb), 0.3);
  border-radius: 2px;
}
.search-modal .search-results::-webkit-scrollbar-thumb:hover {
  background: rgba(var(--bs-primary-rgb), 0.5);
}

@keyframes slideInResult {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }
  50% {
    opacity: 0.5;
    transform: scale(0.99);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.modal.fade .modal-dialog {
  transition: transform 0.15s ease-out;
}

.modal-backdrop.show {
  opacity: 0.5;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}

@media (max-width: 768px) {
  .modal-dialog-top {
    margin: 5vh auto auto auto;
    max-width: 95%;
  }
  .search-modal .search-input-container .search-input {
    padding: 0.875rem 3.5rem 0.875rem 3rem;
    font-size: 1rem;
  }
  .search-modal .search-input-container .search-icon {
    left: 1rem;
    font-size: 1rem;
  }
  .search-modal .search-input-container .search-close {
    right: 0.75rem;
  }
  .search-modal .search-results {
    max-height: 60vh;
  }
  .search-modal .search-results .result-category .results-list .result-item .result-content {
    padding: 0.75rem;
  }
  .search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-title {
    font-size: 0.9rem;
  }
  .search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-subtitle {
    font-size: 0.8rem;
  }
  .search-modal .search-results .result-category .results-list .result-item .result-content .result-info .result-meta {
    font-size: 0.7rem;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0.25rem !important;
  }
  .search-modal .search-results .result-category .results-list .result-item .result-content .result-actions .result-shortcut {
    display: none;
  }
  .search-tool {
    padding: 1rem 0.5rem;
  }
  .search-tool .search-prompt .search-shortcut-hint kbd {
    font-size: 0.9rem;
    padding: 0.4rem 0.6rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,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SUFDVixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGtDQUEwQjtVQUExQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxzQ0FBc0M7SUFDdEMsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixrQ0FBa0M7SUFDbEMsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHNCQUFzQjtFQUN4QjtBQUNGIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIFJlZ3JhcyByZWxhY2lvbmFkYXMgYW9zIGVzdGlsb3MgZGUgbGF5b3V0cy5cbiAqIEFzIGRlZmluacOnw7VlcyBkZXN0ZSBhcnF1aXZvIGRldmVtIHNlciBhcGVuYXMgc29icmUgbyBsYXlvdXQgZG9zIGVsZW1lbnRvcy5cbiAqIEFzIGRlZmluacOnw7VlcyBkZSBlc3RpbG8gZGV2ZSBzZXIgZmVpdGFzIG5vcyBhcnF1aXZvcyByZWxhdGl2b3MgYW9zIG3Ds2R1bG9zIG91XG4gKiBjb21wb25lbnRlcy5cbiAqL1xuaHRtbDpoYXMoYm9keVtkYXRhLWNvbnRlbnQtbGF5b3V0PXNpZGViYXJdKSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cbmh0bWw6aGFzKGJvZHlbZGF0YS1jb250ZW50LWxheW91dD1zaWRlYmFyXSkgYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sOmhhcyhib2R5W2RhdGEtY29udGVudC1sYXlvdXQ9c2lkZWJhcl0pIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIGh0bWw6aGFzKGJvZHlbZGF0YS1jb250ZW50LWxheW91dD1zaWRlYmFyXSkgYm9keSAuaC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuaHRtbDpoYXMoYm9keVtkYXRhLWNvbnRlbnQtbGF5b3V0PXNpZGViYXJdKSBib2R5LnByaW50IHtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbn1cblxuOnJvb3Qge1xuICAtLWJvZHktdHJhbnNsdWNlZC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuOTYpO1xuICAtLW1haW4tY29udGVudC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tbWFpbi1jb250ZW50LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG5ib2R5W2RhdGEtY29udGVudC1sYXlvdXQ9bmF2YmFyXSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwLjc1cmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29udGVudC1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1haW4tY29udGVudC1ib3gtc2hhZG93KTtcbn1cblxuLmJnLWJvZHktdHJhbnNsdWNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdHJhbnNsdWNlZC1iZyk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYm9keS10cmFuc2x1Y2VkLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC45Nik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgICAtLWJvZHktdHJhbnNsdWNlZC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuOTYpO1xuICB9XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtYnRuLXRyYW5zaXRpb246IC4xcztcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAuYnRuIHtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNDQkNDRDI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDE7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9bGlnaHRdIC5idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAuZmlsdGVyLWJhciAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogY2FsYygwLjU0cmVtIC0gMC4yNXB4KTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAuODc1cmVtO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogLjg3NXJlbTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1saWdodF0gLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGhzbChmcm9tIHZhcigtLWJzLXByaW1hcnkpIGggcyBjYWxjKGwgLSAyMCUpKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBoc2woZnJvbSB2YXIoLS1icy1wcmltYXJ5KSBoIHMgY2FsYyhsIC0gMjAlKSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IHZhcigtLWJzLXByaW1hcnktcmdiKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1saWdodF0gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGhzbChmcm9tIHZhcigtLWJzLXByaW1hcnkpIGggcyBjYWxjKGwgLSAyMCUpKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogaHNsKGZyb20gdmFyKC0tYnMtcHJpbWFyeSkgaCBzIGNhbGMobCAtIDIwJSkpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuOTUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjk1KTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNhY2I1YmQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2FjYjViZDtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5idG4ge1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0NCQ0NEMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZmlsdGVyLWJhciAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogY2FsYygwLjU0cmVtIC0gMC4yNXB4KTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAuODc1cmVtO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogLjg3NXJlbTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogaHNsKGZyb20gdmFyKC0tYnMtcHJpbWFyeSkgaCBzIGNhbGMobCAtIDIwJSkpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGhzbChmcm9tIHZhcigtLWJzLXByaW1hcnkpIGggcyBjYWxjKGwgLSAyMCUpKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogdmFyKC0tYnMtcHJpbWFyeS1yZ2IpO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiBoc2woZnJvbSB2YXIoLS1icy1wcmltYXJ5KSBoIHMgY2FsYyhsIC0gMjAlKSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGhzbChmcm9tIHZhcigtLWJzLXByaW1hcnkpIGggcyBjYWxjKGwgLSAyMCUpKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAtLWJzLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuOTUpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuOTUpO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAtLWJzLWJ0bi1jb2xvcjogI2FjYjViZDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNhY2I1YmQ7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtY29udGVudC1sYWJlbCk7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNDAwKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCBodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG59XG5cbmlucHV0OmlzKFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPXJlc2V0XSksIGlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uYmctdWkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1iZy11aSk7XG59XG5cbi5iZy11aS10cmFuc2x1Y2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYmctdWktdHJhbnNsdWNlZCk7XG59XG5cbi5iZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYmctY29udGVudCk7XG59XG5cbi5iZy11aS10cmFuc2x1Y2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYmctdWktdHJhbnNsdWNlZCk7XG59XG5cbi5iZy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lkZWJhci1iZy1jb2xvcik7XG59XG5cbi5iZy1zaWRlYmFyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpZGViYXItYmctc3VidGxlLWNvbG9yKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1iZy11aTogdmFyKC0tYnMtZ3JheS0xMDApO1xuICAtLWJzLWJnLXVpLXRyYW5zbHVjZWQ6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC45Nik7XG4gIC0tYnMtYmctY29udGVudDogI2ZmZjtcbiAgLS1icy1iZy1jb250ZW50LXRyYW5zbHVjZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1iZy11aTogdmFyKC0tYnMtZ3JheS04MDApO1xuICAtLWJzLWJnLXVpLXRyYW5zbHVjZWQ6IHJnYmEoNTIsIDU4LCA2NCwgMC45Nik7XG4gIC0tYnMtYmctY29udGVudDogIzIxMjUyOTtcbiAgLS1icy1iZy1jb250ZW50LXRyYW5zbHVjZWQ6IHJnYmEoMzMsIDM3LCA0MSwgMC45Nik7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1iZy11aTogdmFyKC0tYnMtZ3JheS0xMDApO1xuICAtLWJzLWJnLXVpLXRyYW5zbHVjZWQ6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC45Nik7XG4gIC0tYnMtYmctY29udGVudDogI2ZmZjtcbiAgLS1icy1iZy1jb250ZW50LXRyYW5zbHVjZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gICAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAgIC0tYnMtYmctdWk6IHZhcigtLWJzLWdyYXktODAwKTtcbiAgICAtLWJzLWJnLXVpLXRyYW5zbHVjZWQ6IHJnYmEoNTIsIDU4LCA2NCwgMC45Nik7XG4gICAgLS1icy1iZy1jb250ZW50OiAjMjEyNTI5O1xuICAgIC0tYnMtYmctY29udGVudC10cmFuc2x1Y2VkOiByZ2JhKDMzLCAzNywgNDEsIDAuOTYpO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmVhZGNydW1icy1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWJzIG5hdiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyOiBcIuKWuFwiO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwLjFlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnJlYWRjcnVtYnMgbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5icmVhZGNydW1icyBuYXY6aG92ZXIgYSxcbi5icmVhZGNydW1icyBuYXY6aG92ZXIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnJlYWRjcnVtYnMgbmF2IC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1icyBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJyZWFkY3J1bWJzIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmNvbGxhcHNlLWJveCBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbGxhcHNlLWJveCBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXSBzdmcsIC5jb2xsYXBzZS1ib3ggYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS1ib3ggYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gc3ZnLmNvbGxhcHNlLWJveC1vcGVuLCAuY29sbGFwc2UtYm94IGFbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdIGkuY29sbGFwc2UtYm94LW9wZW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5jb2xsYXBzZS1ib3ggYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VkIHN2Zy5jb2xsYXBzZS1ib3gtb3BlbiwgLmNvbGxhcHNlLWJveCBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZWQgaS5jb2xsYXBzZS1ib3gtb3BlbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLWJveCBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZWQgc3ZnLmNvbGxhcHNlLWJveC1jbG9zZSwgLmNvbGxhcHNlLWJveCBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZWQgaS5jb2xsYXBzZS1ib3gtY2xvc2Uge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtY29udGVudC1sYWJlbDogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtY29udGVudC12YWx1ZTogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY29udGVudC1sYWJlbDogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtY29udGVudC12YWx1ZTogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tYnMtY29udGVudC1sYWJlbDogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtY29udGVudC12YWx1ZTogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gICAgLS1icy1jb250ZW50LWxhYmVsOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAtLWJzLWNvbnRlbnQtdmFsdWU6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB9XG59XG5cbi5jb250ZW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1icy1jb250ZW50LWxhYmVsKTtcbn1cbi5jb250ZW50LWxhYmVsICsgcCB7XG4gIGZvbnQtc2l6ZTogMC45NmVtO1xufVxuXG5sYWJlbC5jb250ZW50LWxhYmVsICsgcCxcbnAuY29udGVudC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jb250ZW50LXZhbHVlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGVudC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xufVxuXG4uY29udGVudC1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5jb250ZW50LWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4ucmVtb3RlLWNvbnRlbnQgLmZpbHRlci1iYXIuZmxhdC1maWx0ZXItYmFyIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5yZW1vdGUtY29udGVudCAucmVtb3RlLXRhYmxlLWNvbW1hbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGZsZXgtcm93O1xufVxuLnJlbW90ZS1jb250ZW50IC5yZW1vdGUtdGFibGUtY29tbWFuZHMgLmZpbHRlcnMsIC5yZW1vdGUtY29udGVudCAucmVtb3RlLXRhYmxlLWNvbW1hbmRzIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogM2VtO1xufVxuLnJlbW90ZS1jb250ZW50IC5yZW1vdGUtdGFibGUtY29tbWFuZHMgLmZpbHRlcnMgLmFsZXJ0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZW1vdGUtY29udGVudCAucmVtb3RlLXRhYmxlLWNvbW1hbmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4ucmVtb3RlLWNvbnRlbnQgLmRhdGEtbG9hZGVyLFxuLnJlbW90ZS1jb250ZW50IC5kYXRhLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZW1vdGUtY29udGVudFtkYXRhLWxvYWRpbmc9dHJ1ZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVtb3RlLWNvbnRlbnRbZGF0YS1sb2FkaW5nPXRydWVdIC5kYXRhLWxvYWRlciB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4ucmVtb3RlLWNvbnRlbnRbZGF0YS1sb2FkaW5nPXRydWVdIC5kYXRhLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZW1vdGUtY29udGVudFtkYXRhLWxvYWRpbmc9dHJ1ZV0gW2RhdGEtcmVtb3RlLWNvbnRlbnQtcmVzdWx0XSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5yZW1vdGUtY29udGVudFtkYXRhLWVycm9yPXRydWVdIC5kYXRhLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4ucmVtb3RlLWNvbnRlbnRbZGF0YS1lcnJvcj10cnVlXSAuZGF0YS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxleC0wIHtcbiAgZmxleDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53LTUge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE1IHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTAge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWFuY2hvciB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbmZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyoqXG4qIEdlbmVyYWwgVXBweSBzdHlsZXMgdGhhdCBhcHBseSB0byBldmVyeXRoaW5nIGluc2lkZSB0aGUgLnVwcHktUm9vdCBjb250YWluZXJcbiovXG4udXBweS1Sb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2Rpcj1ydGxdIC51cHB5LVJvb3QsXG4udXBweS1Sb290W2Rpcj1ydGxdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51cHB5LVJvb3QgKixcbi51cHB5LVJvb3QgKjo6YmVmb3JlLFxuLnVwcHktUm9vdCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi51cHB5LVJvb3QgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBweS11LXJlc2V0IHtcbiAgYWxsOiBpbml0aWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbltkaXI9cnRsXSAudXBweS11LXJlc2V0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51cHB5LWMtdGV4dElucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktYy10ZXh0SW5wdXQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi51cHB5LWMtdGV4dElucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4LCAxMDUsIDIwNywgMC42KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjE1KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy10ZXh0SW5wdXQge1xuICBjb2xvcjogI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLXRleHRJbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzUyNTI1MjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwcHktYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnVwcHktYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnVwcHktYy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHB5LWMtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBweS1jLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVwcHktYy1idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjljZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVwcHktYy1idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTUxYTA7XG59XG4udXBweS1jLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjQpO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktYy1idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tcHJpbWFyeTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuLnVwcHktYy1idG4tcHJpbWFyeS51cHB5LWMtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDIsIDE3OCwgMjE5KTtcbn1cblxuLnVwcHktYy1idG4tbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXBweS1jLWJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udXBweS1jLWJ0bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjI1KTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LWMtYnRuLWxpbmsge1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtYnRuLWxpbmsge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtYnRuLWxpbms6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtYnRuLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4udXBweS1JbmZvcm1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcHktSW5mb3JtZXIgc3BhbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnVwcHktSW5mb3JtZXItYW5pbWF0ZWQge1xuICB6LWluZGV4OiAtMTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbn1cblxuLnVwcHktSW5mb3JtZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1JbmZvcm1lciBwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LUluZm9ybWVyIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4udXBweS1JbmZvcm1lciBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTFweDtcbn1cblxuLnVwcHktSW5mb3JtZXIgcCBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udXBweS1JbmZvcm1lciBwIHNwYW46OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1pY3JvdGlwXG5cbiAgTW9kZXJuLCBsaWdodHdlaWdodCBjc3Mtb25seSB0b29sdGlwc1xuICBKdXN0IDFrYiBtaW5pZmllZCBhbmQgZ3ppcHBlZFxuXG4gIEBhdXRob3IgR2hvc2hcbiAgQHBhY2thZ2UgTWljcm90aXBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxLiBCYXNlIFN0eWxlc1xuICAyLiBEaXJlY3Rpb24gTW9kaWZpZXJzXG4gIDMuIFBvc2l0aW9uIE1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMV0gQmFzZSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTo6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xOHMpIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlLWluLW91dCkgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogdmFyKC0tbWljcm90aXAtZm9udC13ZWlnaHQsIG5vcm1hbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWljcm90aXAtZm9udC1zaXplLCAxM3B4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1pY3JvdGlwLXRleHQtdHJhbnNmb3JtLCBub25lKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOmhvdmVyOjpiZWZvcmUsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTpob3Zlcjo6YWZ0ZXIsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTpmb2N1czo6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMl0gUG9zaXRpb24gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD10b3BdOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMzZweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnJnYmElMjgxNywlMjAxNywlMjAxNywlMjAwLjklMjklMjIlMjB0cmFuc2Zvcm0lM0QlMjJyb3RhdGUlMjgwJTI5JTIyJTIwZCUzRCUyMk0yLjY1OCwwLjAwMCUyMEMtMTMuNjE1LDAuMDAwJTIwNTAuOTM4LDAuMDAwJTIwMzQuNjYyLDAuMDAwJTIwQzI4LjY2MiwwLjAwMCUyMDIzLjAzNSwxMi4wMDIlMjAxOC42NjAsMTIuMDAyJTIwQzE0LjI4NSwxMi4wMDIlMjA4LjU5NCwwLjAwMCUyMDIuNjU4LDAuMDAwJTIwWiUyMi8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNXB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3BdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTVweCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi4xXSBUb3AgTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtbGVmdF06OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wLWxlZnRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDE2cHgpLCAtNXB4LCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyLjJdIFRvcCBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtcmlnaHRdOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlIC0gMTZweCksIDAsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXRvcC1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlIC0gMTZweCksIC01cHgsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuM10gQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1ib3R0b21dOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIzNnB4JTIyJTIwaGVpZ2h0JTNEJTIyMTJweCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIycmdiYSUyODE3LCUyMDE3LCUyMDE3LCUyMDAuOSUyOSUyMiUyMHRyYW5zZm9ybSUzRCUyMnJvdGF0ZSUyODE4MCUyMDE4JTIwNiUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1ib3R0b21dOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9Ym90dG9tXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b21dOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi40XSBCb3R0b20gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b20tbGVmdF06OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTEwcHgsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWJvdHRvbS1sZWZ0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi41XSBCb3R0b20gUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLXJpZ2h0XTo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygwJSAtIDE2cHgpLCAtMTBweCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLXJpZ2h0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMCUgLSAxNnB4KSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi42XSBMZWZ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUsXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIC01MCUsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4LTkwJTIwMTglMjAxOCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249bGVmdF06OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOmhvdmVyOjpiZWZvcmUsXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi43XSBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06OmJlZm9yZSxcbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC01MCUsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTo6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4OTAlMjA2JTIwNiUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTpob3Zlcjo6YmVmb3JlLFxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFszXSBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXNpemU9c21hbGxdOjphZnRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPW1lZGl1bV06OmFmdGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPWxhcmdlXTo6YWZ0ZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4udXBweS1TdGF0dXNCYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1TdGF0dXNCYXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cblxuLnVwcHktU3RhdHVzQmFyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy1jb21wbGV0ZSAudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtZXJyb3IgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjQzNztcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWNvbXBsZXRlIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBjb2xvcjogIzFiYjI0MDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWVycm9yIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBjb2xvcjogI2UzMjQzNztcbn1cblxuLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OWNmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzLmlzLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIGFuaW1hdGlvbjogdXBweS1TdGF0dXNCYXItUHJvZ3Jlc3NTdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB1cHB5LVN0YXR1c0Jhci1Qcm9ncmVzc1N0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0cHggMDtcbiAgfVxufVxuLnVwcHktU3RhdHVzQmFyLmlzLXByZXByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzLFxuLnVwcHktU3RhdHVzQmFyLmlzLXBvc3Rwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmE2MjM7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItY29udGVudCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4zZW07XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSBidXR0b24udXBweS1TdGF0dXNCYXItZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeSB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Igc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbi51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPXRydWVdKS5pcy13YWl0aW5nLmhhcy1naG9zdHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDkwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZy5oYXMtZ2hvc3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcuaGFzLWdob3N0cyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcuaGFzLWdob3N0cyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0biB7XG4gIG1hcmdpbjogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjUpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTI2OWNmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxcHggNnB4IDNweCAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRiMjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOCwgMTA1LCAyMDcsIDAuNSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTJkMDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDZweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmIyNDA7XG59XG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5YzM4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4YjM3O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3NjJmO1xufVxuXG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTNweCAyMnB4O1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmIyNDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4YjM3O1xufVxuXG4udXBweS1TdGF0dXNCYXI6bm90KC5pcy13YWl0aW5nKSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICBjb2xvcjogIzEyNjljZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDNweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE4LCAxMDUsIDIwNywgMC41KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cbi51cHB5LVN0YXR1c0Jhci5pcy1wcmVwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQsIC51cHB5LVN0YXR1c0Jhci5pcy1wb3N0cHJvY2Vzc2luZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZSB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmhvdmVyIHtcbiAgY29sb3I6ICMwZTUxYTA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmUge1xuICBjb2xvcjogIzAyYmFmMjtcbn1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLXNlcnZpY2VNc2cge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZyB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TdGF0dXNCYXItc2VydmljZU1zZy1naG9zdHNJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZy1naG9zdHNJY29uIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4udXBweS1TdGF0dXNCYXItZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBoZWxwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWRldGFpbHM6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3Bpbm5lciB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1cHB5LVN0YXR1c0Jhci1zcGlubmVyQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBmaWxsOiAjMTI2OWNmO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXByZXByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIsXG4udXBweS1TdGF0dXNCYXIuaXMtcG9zdHByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIge1xuICBmaWxsOiAjZjZhNjIzO1xufVxuXG5Aa2V5ZnJhbWVzIHVwcHktU3RhdHVzQmFyLXNwaW5uZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3QsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDZweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCB1bC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0OjphZnRlcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggdWwudXBweS1Qcm92aWRlckJyb3dzZXItbGlzdDo6YWZ0ZXIge1xuICBmbGV4OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLFxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udXBweS1zaXplLS1sZyAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLFxuLnVwcHktc2l6ZS0tbGcgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbTo6YmVmb3JlLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIGltZyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIHN2Zyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBpbWcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tc2VsZWN0ZWQgc3ZnIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuMik7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuMik7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgc3ZnLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyBzdmcge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgc3ZnLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IHN2ZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIsXG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuNyk7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBpbWcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3I6aG92ZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OWNmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA3cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0taXMtY2hlY2tlZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1pcy1jaGVja2VkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6aG92ZXIgKyBsYWJlbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWwgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6aG92ZXIgKyBsYWJlbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOCwgMTA1LCAyMDcsIDAuNSk7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsOmZvY3VzLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbDo6LW1vei1mb2N1cy1pbm5lcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTI2OWNmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOCwgMTA1LCAyMDcsIDAuMjUpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDNweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMiwgMTg2LCAyNDIsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIsIDE4NiwgMjQyLCAwLjIpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWlzLWNoZWNrZWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1pcy1wYXJ0aWFsIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OWNmO1xuICBib3JkZXItY29sb3I6ICMxMjY5Y2Y7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0taXMtY2hlY2tlZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1pcy1wYXJ0aWFsIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHN2ZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tZGlzYWJsZWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWljb25XcmFwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDpkaXNhYmxlZDo6YWZ0ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG5cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0taXMtY2hlY2tlZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWlzLWNoZWNrZWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlYWVhZWE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0taXMtcGFydGlhbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICByaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi51cHB5LVNlYXJjaFByb3ZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVNlYXJjaFByb3ZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktU2VhcmNoUHJvdmlkZXItaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU2VhcmNoUHJvdmlkZXItaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVwcHktU2VhcmNoUHJvdmlkZXItaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBweS1TZWFyY2hQcm92aWRlci1zZWFyY2hCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TZWFyY2hQcm92aWRlci1zZWFyY2hCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWxCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWxCb2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktUHJvdmlkZXItYXV0aCxcbi51cHB5LVByb3ZpZGVyLWVycm9yLFxuLnVwcHktUHJvdmlkZXItbG9hZGluZyxcbi51cHB5LVByb3ZpZGVyLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4udXBweS1Qcm92aWRlci1lbXB0eSB7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4udXBweS1Qcm92aWRlci1hdXRoSWNvbiBzdmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLnVwcHktUHJvdmlkZXItYXV0aFRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlci1hdXRoVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyLWF1dGhUaXRsZSB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG4udXBweS1Qcm92aWRlci1idG4tZ29vZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cbi51cHB5LVByb3ZpZGVyLWJ0bi1nb29nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxO1xufVxuLnVwcHktUHJvdmlkZXItYnRuLWdvb2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxMzMsIDI0NCwgMC40KTtcbn1cbi51cHB5LVByb3ZpZGVyLWJ0bi1nb29nbGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuXG4udXBweS1Qcm92aWRlci1icmVhZGNydW1ic0ljb24gc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cblxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwZTUxYTA7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmYxO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IG5vcm1hbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXIge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA0cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICB6LWluZGV4OiAxMDAxO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhci0tc2ltcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXItLXNpbXBsZSAudXBweS1Qcm92aWRlci1icmVhZGNydW1ic1dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJJbnB1dCB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJJbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJJbnB1dCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVySW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJJbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVySW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJSZXNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE2cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVyUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEZpbHRlclJlc2V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEZpbHRlclJlc2V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjUpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEZpbHRlclJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVyUmVzZXQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMxMjY5Y2Y7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogIzBlNTFhMDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWZvb3RlciBidXR0b24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXItYnV0dG9ucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyLWVycm9yIHtcbiAgY29sb3I6ICNlMzI0Mzc7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI2cHgpIHtcbiAgLnVwcHktUHJvdmlkZXJCcm93c2VyLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXItZXJyb3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4vKiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzMwODI2NTgvNjUxOTAzNyAqL1xuLnBpY2tlci1kaWFsb2ctYmcge1xuICB6LWluZGV4OiAyMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGlja2VyLWRpYWxvZyB7XG4gIHotaW5kZXg6IDIwMDAxICFpbXBvcnRhbnQ7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbm5lcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW5uZXJXcmFwIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udXBweS1EYXNoYm9hcmQtLXNpbmdsZUZpbGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0lubmVyV3JhcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbm5lcldyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3TGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNTc5ZGYwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3TGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjMDE2YzhkO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IGltZy51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4udXBweS1EYXNoYm9hcmQtLXNpbmdsZUZpbGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyBpbWcudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDEyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzUgZWFzZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbmJ1dHRvbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5idXR0b24udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvcjpmb2N1cyAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLWJnLFxuYnV0dG9uLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Zm9jdXMgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1yZXRyeSB7XG4gIGZpbGw6ICM1NzlkZjA7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1iZyB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLXByb2dyZXNzIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC41cyBlYXNlLW91dDtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLXBsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLWNhbmNlbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmaWxsOiAjZmZmO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLXBhdXNlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1jaGVjayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmaWxsOiAjZmZmO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLXJldHJ5IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3Mge1xuICB0b3A6IC05cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIGluc2V0LWlubGluZS1lbmQ6IC04cHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogaW5pdGlhbDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtZXJyb3IgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtZXJyb3IgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLXByb2Nlc3NpbmcgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mbyB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNXB4O1xufVxuLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLnVwcHktc2l6ZS0tbWQudXBweS1EYXNoYm9hcmQtLXNpbmdsZUZpbGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm8ge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1uYW1lIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG4udXBweS1zaXplLS1tZC51cHB5LURhc2hib2FyZC0tc2luZ2xlRmlsZSAudXBweS1EYXNoYm9hcmQtSXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1maWxlTmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVOYW1lIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWF1dGhvciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi51cHB5LURhc2hib2FyZC1JdGVtLWF1dGhvciBhIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXN0YXR1cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1zdGF0dXMge1xuICBjb2xvcjogI2JiYjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tc3RhdHVzU2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1yZVNlbGVjdCB7XG4gIGNvbG9yOiAjMTI2OWNmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvck1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjYTUxNTIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZmYxO1xuICBwYWRkaW5nOiA1cHggNnB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvck1lc3NhZ2VCdG4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2E1MTUyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IC51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yTWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IC51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yTWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3YzJjODtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvIC51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yTWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3YzJjODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm8gLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JNZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOCwgMTA1LCAyMDcsIDAuNSk7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzFmMWYxZjtcbiAgb3BhY2l0eTogMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICNjZmNmY2Y7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZSB7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IC04cHg7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51cHB5LURhc2hib2FyZC0tc2luZ2xlRmlsZS51cHB5LXNpemUtLWhlaWdodC1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogOHB4O1xuICB0b3A6IDhweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmUge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnVwcHktRGFzaGJvYXJkOm5vdCgudXBweS1zaXplLS1tZCk6bm90KC51cHB5LURhc2hib2FyZC0tc2luZ2xlRmlsZS51cHB5LXNpemUtLWhlaWdodC1tZCkgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmQ6bm90KC51cHB5LXNpemUtLW1kKTpub3QoLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlLnVwcHktc2l6ZS0taGVpZ2h0LW1kKSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAzcHg7XG59XG4udXBweS1EYXNoYm9hcmQ6bm90KC51cHB5LXNpemUtLW1kKTpub3QoLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlLnVwcHktc2l6ZS0taGVpZ2h0LW1kKSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tY29weUxpbmssXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLWVkaXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1jb3B5TGluazpmb2N1cyxcbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tZWRpdDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlKSAudXBweS1EYXNoYm9hcmQtSXRlbSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGlubGluZS1zdGFydDtcbiAgLyogV2hlbiBjaGFuZ2luZyB3aWR0aDogYWxzbyB1cGRhdGUgYGl0ZW1zUGVyUm93YCB2YWx1ZXMgaW4gYHNyYy9jb21wb25lbnRzL0Rhc2hib2FyZC5qc2AuICovXG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNXB4IC0gMTVweCk7XG4gIGhlaWdodDogMjE1cHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udXBweS1zaXplLS1sZyAudXBweS1EYXNoYm9hcmQtSXRlbSB7XG4gIC8qIFdoZW4gY2hhbmdpbmcgd2lkdGg6IGFsc28gdXBkYXRlIGBpdGVtc1BlclJvd2AgdmFsdWVzIGluIGBzcmMvY29tcG9uZW50cy9EYXNoYm9hcmQuanNgLiAqL1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4IC0gMTVweCk7XG4gIGhlaWdodDogMTkwcHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBweS1zaXplLS14bCAudXBweS1EYXNoYm9hcmQtSXRlbSB7XG4gIC8qIFdoZW4gY2hhbmdpbmcgd2lkdGg6IGFsc28gdXBkYXRlIGBpdGVtc1BlclJvd2AgdmFsdWVzIGluIGBzcmMvY29tcG9uZW50cy9EYXNoYm9hcmQuanNgLiAqL1xuICB3aWR0aDogY2FsYygyMCUgLSAxNXB4IC0gMTVweCk7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtLXNpbmdsZUZpbGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWdob3N0IC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbm5lcldyYXAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWdob3N0IC51cHB5LURhc2hib2FyZC1JdGVtLW5hbWUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWdob3N0IC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM1JyBoZWlnaHQ9JzM5JyB2aWV3Qm94PScwIDAgMzUgMzknJTNFJTNDcGF0aCBkPSdNMS43MDggMzguNjZjMS43MDkgMCAzLjQxNy0zLjQxNyA2LjgzNC0zLjQxNyAzLjQxNiAwIDUuMTI1IDMuNDE3IDguNjEgMy40MTcgMy4zNDggMCA1LjA1Ni0zLjQxNyA4LjQ3My0zLjQxNyA0LjMwNSAwIDUuMTI1IDMuNDE3IDYuODMzIDMuNDE3Ljg4OSAwIDEuNzA5LS44ODkgMS43MDktMS43MDl2LTE5LjY4QzM0LjE2Ny01Ljc1NyAwLTUuNzU3IDAgMTcuMjcxdjE5LjY4YzAgLjgyLjg4OCAxLjcwOSAxLjcwOCAxLjcwOXptOC41NDItMTcuMDg0YTMuMzgzIDMuMzgzIDAgMDEtMy40MTctMy40MTYgMy4zODMgMy4zODMgMCAwMTMuNDE3LTMuNDE3IDMuMzgzIDMuMzgzIDAgMDEzLjQxNyAzLjQxNyAzLjM4MyAzLjM4MyAwIDAxLTMuNDE3IDMuNDE2em0xMy42NjcgMEEzLjM4MyAzLjM4MyAwIDAxMjAuNSAxOC4xNmEzLjM4MyAzLjM4MyAwIDAxMy40MTctMy40MTcgMy4zODMgMy4zODMgMCAwMTMuNDE2IDMuNDE3IDMuMzgzIDMuMzgzIDAgMDEtMy40MTYgMy40MTZ6JyBmaWxsPSclMjUyMzAwMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS5pcy1naG9zdCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG59XG4udXBweS1EYXNoYm9hcmQtLXNpbmdsZUZpbGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtZ2hvc3QgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG59XG4udXBweS1zaXplLS1sZyAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi51cHB5LXNpemUtLXhsIC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlIC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4udXBweS1EYXNoYm9hcmQtLXNpbmdsZUZpbGUudXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm9BbmRCdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvQW5kQnV0dG9ucywgLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvQW5kQnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvQW5kQnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uV3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWlucHJvZ3Jlc3MgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0lubmVyV3JhcDo6YWZ0ZXIsXG4udXBweS1EYXNoYm9hcmQtSXRlbS5pcy1lcnJvciAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW5uZXJXcmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvckRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvckRldGFpbHM6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1wcmV2aWV3IGltZy51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWVkaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWVkaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZWRpdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE4LCAxMDUsIDIwNywgMC41KTtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5mbyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIlO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtbGFiZWwge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzglO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9uc0J0biB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTA1JSwgMCk7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1lbnRlci51cHB5LXRyYW5zaXRpb24tc2xpZGVEb3duVXAtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1sZWF2ZS51cHB5LXRyYW5zaXRpb24tc2xpZGVEb3duVXAtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTA1JSwgMCk7XG4gIG9wYWNpdHk6IDAuMDE7XG59XG5cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC03MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4tLXNtYWxsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtc2xpZGVVcEZhZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTcwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZVVwRmFkZU91dC0tc21hbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4tLXNtYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC0tbW9kYWwudXBweS1EYXNoYm9hcmQtLWFuaW1hdGVPcGVuQ2xvc2UgPiAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICAgIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtc2xpZGVEb3duQW5kRmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIH1cbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZSA+IC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1zbGlkZVVwRmFkZU91dC0tc21hbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLXNsaWRlVXBGYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIH1cbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nID4gLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWlzRml4ZWQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgei1pbmRleDogMTAwMjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi51cHB5LURhc2hib2FyZC0taXNEaXNhYmxlZCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4udXBweS1EYXNoYm9hcmQtaW5uZXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cbi51cHB5LURhc2hib2FyZC0taXNJbm5lcldyYXBWaXNpYmxlIC51cHB5LURhc2hib2FyZC1pbm5lcldyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktRGFzaGJvYXJkLS1pc0Rpc2FibGVkIC51cHB5LURhc2hib2FyZC1pbm5lcldyYXAge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1pc0Rpc2FibGVkIC51cHB5LVByb3ZpZGVySWNvbkJnIHtcbiAgZmlsbDogIzlmOWY5Zjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1pc0Rpc2FibGVkIFtkaXNhYmxlZF0sXG4udXBweS1EYXNoYm9hcmQtLWlzRGlzYWJsZWQgW2FyaWEtZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi51cHB5LURhc2hib2FyZC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzNweDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMnB4O1xufVxuLnVwcHktRGFzaGJvYXJkLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LURhc2hib2FyZC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjNmVhYmYyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAudXBweS1EYXNoYm9hcmQtY2xvc2Uge1xuICAgIHRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IC0zNXB4O1xuICB9XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmY3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZDRiOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGQ0Yjk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtc2VydmljZU1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2cge1xuICBjb2xvcjogI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1EYXNoYm9hcmQtc2VydmljZU1zZy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnLXRleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnLWFjdGlvbkJ0biB7XG4gIGNvbG9yOiAjMTI2OWNmO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2ctYWN0aW9uQnRuIHtcbiAgY29sb3I6IHJnYmEoMiwgMTg2LCAyNDIsIDAuOSk7XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LWRyYWctZHJvcC1zdXBwb3J0ZWQ9dHJ1ZV0gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgbWFyZ2luOiA3cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHggLSA0MHB4KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udXBweS1zaXplLS1oZWlnaHQtbWQgLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5bZGF0YS11cHB5LW51bS1hY3F1aXJlcnM9XCIwXCJdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWJyb3dzZSB7XG4gIGNvbG9yOiAjMTI2OWNmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZC1icm93c2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmhvdmVyLCAudXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjY5Y2Y7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1icm93c2Uge1xuICBjb2xvcjogcmdiYSgyLCAxODYsIDI0MiwgMC45KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpob3ZlciwgW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMmJhZjI7XG59XG5cbi51cHB5LURhc2hib2FyZC1icm93c2VCdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtYnJvd3NlQnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTNweCA0NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1saXN0IHtcbiAgZmxleDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1idG4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZFRhYi1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1idG4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogODZweDtcbiAgcGFkZGluZzogMTBweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkVGFiLWJ0biB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1idG46YWN0aXZlLFxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZjE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZFRhYi1idG46YWN0aXZlLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0biBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1pbm5lciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItbmFtZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWljb25NeURldmljZSB7XG4gIGNvbG9yOiAjMTI2OWNmO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItaWNvbk15RGV2aWNlIHtcbiAgY29sb3I6ICMwMmJhZjI7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1pY29uQm94IHtcbiAgY29sb3I6ICMwMDYxZDU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZFRhYi1pY29uQm94IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1pY29uRHJvcGJveCB7XG4gIGNvbG9yOiAjMDA2MWZlO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItaWNvbkRyb3Bib3gge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWljb25VbnNwbGFzaCB7XG4gIGNvbG9yOiAjMTExO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItaWNvblVuc3BsYXNoIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1pY29uU2NyZWVuUmVjIHtcbiAgY29sb3I6ICMyYzNlNTA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZFRhYi1pY29uU2NyZWVuUmVjIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1pY29uQXVkaW8ge1xuICBjb2xvcjogIzgwMzBhMztcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkVGFiLWljb25BdWRpbyB7XG4gIGNvbG9yOiAjYmY2ZWUzO1xufVxuXG4udXBweS1EYXNoYm9hcmQtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC10aXRsZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrLFxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA3cHggNnB4O1xuICBjb2xvcjogIzEyNjljZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTZweDtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyxcbi51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6Oi1tb3otZm9jdXMtaW5uZXIsXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6aG92ZXIsXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmU6aG92ZXIge1xuICBjb2xvcjogIzBlNTFhMDtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyxcbi51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZjE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyxcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayxcbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmUge1xuICBjb2xvcjogIzAyYmFmMjtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBjb2xvcjogIzEyNjljZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtNXB4O1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMGU1MWEwO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC04cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XG4gIGNvbG9yOiAjMDJiYWYyO1xufVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZUNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlc1BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmFmYWZhIDM1JSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjg1KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzUGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzFmMWYxZiAzNSUsIHJnYmEoMzEsIDMxLCAzMSwgMC44NSkgMTAwJSk7XG59XG5cbi51cHB5LURhc2hib2FyZC0taXNBZGRGaWxlc1BhbmVsVmlzaWJsZSAudXBweS1EYXNoYm9hcmQtZmlsZXMge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzQmFyQ29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtZmlsZXNDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnVwcHktRGFzaGJvYXJkLWZpbGVzQ29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWZpbGVzIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtZmlsZXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1zaW5nbGVGaWxlIC51cHB5LURhc2hib2FyZC1maWxlc0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0hlcmVIaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgei1pbmRleDogMjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgMXYxQzExLjg1IDIgMiAxMS44NSAyIDI0czkuODUgMjIgMjIgMjIgMjItOS44NSAyMi0yMlMzNi4xNSAyIDI0IDJWMXptMCAwVjBjMTMuMjU0IDAgMjQgMTAuNzQ2IDI0IDI0UzM3LjI1NCA0OCAyNCA0OCAwIDM3LjI1NCAwIDI0IDEwLjc0NiAwIDI0IDB2MXptNy43MDcgMTkuMjkzYS45OTkuOTk5IDAgMSAxLTEuNDE0IDEuNDE0TDI1IDE2LjQxNFYzNGExIDEgMCAxIDEtMiAwVjE2LjQxNGwtNS4yOTMgNS4yOTNhLjk5OS45OTkgMCAxIDEtMS40MTQtMS40MTRsNy03YS45OTkuOTk5IDAgMCAxIDEuNDE0IDBsNyA3eicgZmlsbD0nJTIzMTI2OUNGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMTI2OWNmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0hlcmVIaW50IHtcbiAgY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgMXYxQzExLjg1IDIgMiAxMS44NSAyIDI0czkuODUgMjIgMjIgMjIgMjItOS44NSAyMi0yMlMzNi4xNSAyIDI0IDJWMXptMCAwVjBjMTMuMjU0IDAgMjQgMTAuNzQ2IDI0IDI0UzM3LjI1NCA0OCAyNCA0OCAwIDM3LjI1NCAwIDI0IDEwLjc0NiAwIDI0IDB2MXptNy43MDcgMTkuMjkzYS45OTkuOTk5IDAgMSAxLTEuNDE0IDEuNDE0TDI1IDE2LjQxNFYzNGExIDEgMCAxIDEtMiAwVjE2LjQxNGwtNS4yOTMgNS4yOTNhLjk5OS45OTkgMCAxIDEtMS40MTQtMS40MTRsNy03YS45OTkuOTk5IDAgMCAxIDEuNDE0IDBsNyA3eicgZmlsbD0nJTIzMDJCQUYyJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlci1jb2xvcjogIzAyYmFmMjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmQtZHJvcEZpbGVzSGVyZUhpbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIsXG4udXBweS1EYXNoYm9hcmQudXBweS1EYXNoYm9hcmQtLWlzRHJhZ2dpbmdPdmVyIC51cHB5LURhc2hib2FyZC1maWxlcyxcbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzaW5kaWNhdG9ycyxcbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2cge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBvcGFjaXR5OiAwLjAzO1xufVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWFsaWduOiBpbmxpbmUtc3RhcnQ7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LW51bS1hY3F1aXJlcnM9XCIwXCJdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLXRpdGxlIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSBidXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtbm90ZSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cblxuYS51cHB5LURhc2hib2FyZC1wb3dlcmVkQnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZC1wb3dlcmVkQnlJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgb3BhY2l0eTogMC45O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM5MzkzOTM7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51cHB5LURhc2hib2FyZC0tc2luZ2xlRmlsZSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJY29uV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBtYXgtaGVpZ2h0OiA3NSU7XG59XG4udXBweS1EYXNoYm9hcmQtLXNpbmdsZUZpbGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb25XcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb25CZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjEpIDAgMXB4IDFweCk7XG59XG5cbi51cHB5LURhc2hib2FyZC11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtdXBsb2FkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXVwbG9hZCAudXBweS1jLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtdXBsb2FkQ291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmIyNDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTEycHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtdXBsb2FkQ291bnQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi51cHB5LURyYWdEcm9wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LURyYWdEcm9wLWNvbnRhaW5lcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LURyYWdEcm9wLWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE4LCAxMDUsIDIwNywgMC40KTtcbn1cblxuLnVwcHktRHJhZ0Ryb3AtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBweS1EcmFnRHJvcC1hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZpbGw6ICNlMGUwZTA7XG59XG5cbi51cHB5LURyYWdEcm9wLS1pc0RyYWdEcm9wU3VwcG9ydGVkIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNhZGFkYWQ7XG59XG5cbi51cHB5LURyYWdEcm9wLS1pc0RyYWdnaW5nT3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMTI2OWNmO1xufVxuLnVwcHktRHJhZ0Ryb3AtLWlzRHJhZ2dpbmdPdmVyIC51cHB5LURyYWdEcm9wLWFycm93IHtcbiAgZmlsbDogIzkzOTM5Mztcbn1cblxuLnVwcHktRHJhZ0Ryb3AtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuLnVwcHktRHJhZ0Ryb3AtYnJvd3NlIHtcbiAgY29sb3I6ICMxMjY5Y2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwcHktRHJhZ0Ryb3Atbm90ZSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVwcHktRmlsZUlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51cHB5LUZpbGVJbnB1dC1idG4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMwYTM5NzE7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhMzk3MTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1GaWxlSW5wdXQtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTM5NzE7XG59XG5cbi51cHB5LUluZm9ybWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBweS1JbmZvcm1lciBzcGFuID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udXBweS1JbmZvcm1lci1hbmltYXRlZCB7XG4gIHotaW5kZXg6IC0xMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xufVxuXG4udXBweS1JbmZvcm1lciBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LUluZm9ybWVyIHAge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktSW5mb3JtZXIgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi51cHB5LUluZm9ybWVyIHAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogM3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMXB4O1xufVxuXG4udXBweS1JbmZvcm1lciBwIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi51cHB5LUluZm9ybWVyIHAgc3Bhbjo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi51cHB5LVByb2dyZXNzQmFyIHtcbiAgLyogbm8gaW1wb3J0YW50ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbn1cblxuLnVwcHktUHJvZ3Jlc3NCYXJbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAvKiBubyBpbXBvcnRhbnQgKi9cbiAgaGVpZ2h0OiAwO1xufVxuXG4udXBweS1Qcm9ncmVzc0Jhci1pbm5lciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIG5vIGltcG9ydGFudCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OWNmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE4LCAxMDUsIDIwNywgMC43KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xufVxuXG4udXBweS1Qcm9ncmVzc0Jhci1wZXJjZW50YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAvKiBubyBpbXBvcnRhbnQgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCB1bC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0LFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCB1bC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgdWwudXBweS1Qcm92aWRlckJyb3dzZXItbGlzdDo6YWZ0ZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Q6OmFmdGVyIHtcbiAgZmxleDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0sXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSxcbi51cHB5LXNpemUtLW1kIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVwcHktc2l6ZS0tbGcgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSxcbi51cHB5LXNpemUtLWxnIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW06OmJlZm9yZSxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBpbWcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBzdmcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tc2VsZWN0ZWQgaW1nLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIHN2ZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1kaXNhYmxlZCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjIpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcixcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjIpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IHN2Zyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgc3ZnIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IHN2ZyxcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyBzdmcge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yLFxuICAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjcpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgaW1nLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yOmhvdmVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjljZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlciB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogN3B4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWlzLWNoZWNrZWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0taXMtY2hlY2tlZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmhvdmVyICsgbGFiZWwgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmhvdmVyICsgbGFiZWwgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjUpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbDpmb2N1cyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyNjljZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjI1KTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlciB7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAzcHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIsIDE4NiwgMjQyLCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyLCAxODYsIDI0MiwgMC4yKTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1pcy1jaGVja2VkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0taXMtcGFydGlhbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjljZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTI2OWNmO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWlzLWNoZWNrZWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0taXMtcGFydGlhbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBpbWcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBzdmcge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pY29uV3JhcCB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuXG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWlzLWNoZWNrZWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1pcy1jaGVja2VkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWFlYWVhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWlzLXBhcnRpYWwgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udXBweS1TZWFyY2hQcm92aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TZWFyY2hQcm92aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbi51cHB5LVNlYXJjaFByb3ZpZGVyLWlucHV0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVNlYXJjaFByb3ZpZGVyLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51cHB5LVNlYXJjaFByb3ZpZGVyLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwcHktU2VhcmNoUHJvdmlkZXItc2VhcmNoQnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU2VhcmNoUHJvdmlkZXItc2VhcmNoQnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXBhbmVsQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRDb250ZW50LXBhbmVsQm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbi51cHB5LVByb3ZpZGVyLWF1dGgsXG4udXBweS1Qcm92aWRlci1lcnJvcixcbi51cHB5LVByb3ZpZGVyLWxvYWRpbmcsXG4udXBweS1Qcm92aWRlci1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLnVwcHktUHJvdmlkZXItZW1wdHkge1xuICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLnVwcHktUHJvdmlkZXItYXV0aEljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyLWF1dGhUaXRsZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXItYXV0aFRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlci1hdXRoVGl0bGUge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cblxuLnVwcHktUHJvdmlkZXItYnRuLWdvb2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG4udXBweS1Qcm92aWRlci1idG4tZ29vZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjZmMTtcbn1cbi51cHB5LVByb3ZpZGVyLWJ0bi1nb29nbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgMTMzLCAyNDQsIDAuNCk7XG59XG4udXBweS1Qcm92aWRlci1idG4tZ29vZ2xlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1Qcm92aWRlci1icmVhZGNydW1ic0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cblxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNJY29uIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGZpbGw6ICM1MjUyNTI7XG59XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGU1MWEwO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBub3JtYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b24ge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlciB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb250ZW50OiBcIsK3XCI7XG4gIGluc2V0LWlubGluZS1zdGFydDogNHB4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyIHtcbiAgei1pbmRleDogMTAwMTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXItLXNpbXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyLS1zaW1wbGUgLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNXcmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVySW5wdXQge1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMwcHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMzBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVySW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVySW5wdXQge1xuICBjb2xvcjogI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEZpbHRlcklucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVySW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVySWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTZweDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEZpbHRlcklucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoRmlsdGVyUmVzZXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxNnB4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEZpbHRlclJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJSZXNldDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJSZXNldDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE4LCAxMDUsIDIwNywgMC41KTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hGaWx0ZXJSZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEZpbHRlclJlc2V0IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMTI2OWNmO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICMwZTUxYTA7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZjE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyLWJ1dHRvbnMge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWZvb3Rlci1lcnJvciB7XG4gIGNvbG9yOiAjZTMyNDM3O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNnB4KSB7XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAudXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyLWVycm9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLyogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMzMDgyNjU4LzY1MTkwMzcgKi9cbi5waWNrZXItZGlhbG9nLWJnIHtcbiAgei1pbmRleDogMjAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBpY2tlci1kaWFsb2cge1xuICB6LWluZGV4OiAyMDAwMSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1pY3JvdGlwXG5cbiAgTW9kZXJuLCBsaWdodHdlaWdodCBjc3Mtb25seSB0b29sdGlwc1xuICBKdXN0IDFrYiBtaW5pZmllZCBhbmQgZ3ppcHBlZFxuXG4gIEBhdXRob3IgR2hvc2hcbiAgQHBhY2thZ2UgTWljcm90aXBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxLiBCYXNlIFN0eWxlc1xuICAyLiBEaXJlY3Rpb24gTW9kaWZpZXJzXG4gIDMuIFBvc2l0aW9uIE1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMV0gQmFzZSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTo6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xOHMpIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlLWluLW91dCkgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogdmFyKC0tbWljcm90aXAtZm9udC13ZWlnaHQsIG5vcm1hbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWljcm90aXAtZm9udC1zaXplLCAxM3B4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1pY3JvdGlwLXRleHQtdHJhbnNmb3JtLCBub25lKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOmhvdmVyOjpiZWZvcmUsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTpob3Zlcjo6YWZ0ZXIsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTpmb2N1czo6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMl0gUG9zaXRpb24gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD10b3BdOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMzZweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnJnYmElMjgxNywlMjAxNywlMjAxNywlMjAwLjklMjklMjIlMjB0cmFuc2Zvcm0lM0QlMjJyb3RhdGUlMjgwJTI5JTIyJTIwZCUzRCUyMk0yLjY1OCwwLjAwMCUyMEMtMTMuNjE1LDAuMDAwJTIwNTAuOTM4LDAuMDAwJTIwMzQuNjYyLDAuMDAwJTIwQzI4LjY2MiwwLjAwMCUyMDIzLjAzNSwxMi4wMDIlMjAxOC42NjAsMTIuMDAyJTIwQzE0LjI4NSwxMi4wMDIlMjA4LjU5NCwwLjAwMCUyMDIuNjU4LDAuMDAwJTIwWiUyMi8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNXB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3BdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTVweCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi4xXSBUb3AgTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtbGVmdF06OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wLWxlZnRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDE2cHgpLCAtNXB4LCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyLjJdIFRvcCBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtcmlnaHRdOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlIC0gMTZweCksIDAsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXRvcC1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlIC0gMTZweCksIC01cHgsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuM10gQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1ib3R0b21dOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIzNnB4JTIyJTIwaGVpZ2h0JTNEJTIyMTJweCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIycmdiYSUyODE3LCUyMDE3LCUyMDE3LCUyMDAuOSUyOSUyMiUyMHRyYW5zZm9ybSUzRCUyMnJvdGF0ZSUyODE4MCUyMDE4JTIwNiUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1ib3R0b21dOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9Ym90dG9tXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b21dOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi40XSBCb3R0b20gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b20tbGVmdF06OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTEwcHgsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWJvdHRvbS1sZWZ0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi41XSBCb3R0b20gUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLXJpZ2h0XTo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygwJSAtIDE2cHgpLCAtMTBweCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLXJpZ2h0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMCUgLSAxNnB4KSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi42XSBMZWZ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUsXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIC01MCUsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4LTkwJTIwMTglMjAxOCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249bGVmdF06OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOmhvdmVyOjpiZWZvcmUsXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi43XSBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06OmJlZm9yZSxcbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC01MCUsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTo6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4OTAlMjA2JTIwNiUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTpob3Zlcjo6YmVmb3JlLFxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFszXSBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXNpemU9c21hbGxdOjphZnRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPW1lZGl1bV06OmFmdGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPWxhcmdlXTo6YWZ0ZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4udXBweS1TdGF0dXNCYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1TdGF0dXNCYXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cblxuLnVwcHktU3RhdHVzQmFyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy1jb21wbGV0ZSAudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtZXJyb3IgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjQzNztcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWNvbXBsZXRlIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBjb2xvcjogIzFiYjI0MDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWVycm9yIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBjb2xvcjogI2UzMjQzNztcbn1cblxuLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OWNmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzLmlzLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIGFuaW1hdGlvbjogdXBweS1TdGF0dXNCYXItUHJvZ3Jlc3NTdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB1cHB5LVN0YXR1c0Jhci1Qcm9ncmVzc1N0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0cHggMDtcbiAgfVxufVxuLnVwcHktU3RhdHVzQmFyLmlzLXByZXByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzLFxuLnVwcHktU3RhdHVzQmFyLmlzLXBvc3Rwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmE2MjM7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItY29udGVudCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4zZW07XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSBidXR0b24udXBweS1TdGF0dXNCYXItZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeSB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Igc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbi51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPXRydWVdKS5pcy13YWl0aW5nLmhhcy1naG9zdHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDkwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZy5oYXMtZ2hvc3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcuaGFzLWdob3N0cyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcuaGFzLWdob3N0cyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0biB7XG4gIG1hcmdpbjogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjUpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTI2OWNmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxcHggNnB4IDNweCAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRiMjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOCwgMTA1LCAyMDcsIDAuNSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTJkMDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDZweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmIyNDA7XG59XG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5YzM4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4YjM3O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3NjJmO1xufVxuXG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTNweCAyMnB4O1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmIyNDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4YjM3O1xufVxuXG4udXBweS1TdGF0dXNCYXI6bm90KC5pcy13YWl0aW5nKSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICBjb2xvcjogIzEyNjljZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDNweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE4LCAxMDUsIDIwNywgMC41KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cbi51cHB5LVN0YXR1c0Jhci5pcy1wcmVwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQsIC51cHB5LVN0YXR1c0Jhci5pcy1wb3N0cHJvY2Vzc2luZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZSB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmhvdmVyIHtcbiAgY29sb3I6ICMwZTUxYTA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmUge1xuICBjb2xvcjogIzAyYmFmMjtcbn1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLXNlcnZpY2VNc2cge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZyB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TdGF0dXNCYXItc2VydmljZU1zZy1naG9zdHNJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZy1naG9zdHNJY29uIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4udXBweS1TdGF0dXNCYXItZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBoZWxwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWRldGFpbHM6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3Bpbm5lciB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1cHB5LVN0YXR1c0Jhci1zcGlubmVyQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBmaWxsOiAjMTI2OWNmO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXByZXByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIsXG4udXBweS1TdGF0dXNCYXIuaXMtcG9zdHByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIge1xuICBmaWxsOiAjZjZhNjIzO1xufVxuXG5Aa2V5ZnJhbWVzIHVwcHktU3RhdHVzQmFyLXNwaW5uZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnVwcHktVXJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVVybCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbi51cHB5LVVybC1pbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1VcmwtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXBweS1VcmwtaW1wb3J0QnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktVXJsLWltcG9ydEJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbn1cblxuLnVwcHktV2ViY2FtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBweS1XZWJjYW0tdmlkZW9Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnVwcHktV2ViY2FtLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udXBweS1XZWJjYW0tdmlkZW8tLW1pcnJvcmVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4udXBweS1XZWJjYW0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi51cHB5LVdlYmNhbS12aWRlb1NvdXJjZUNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cHB5LXNpemUtLWxnIC51cHB5LVdlYmNhbS12aWRlb1NvdXJjZUNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVwcHktV2ViY2FtLXZpZGVvU291cmNlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMC40ZW0gMWVtIDAuM2VtIDAuNGVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNzU3NTc1JTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjRlbSB0b3AgNTAlLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42NWVtIGF1dG8sIDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG59XG4udXBweS1zaXplLS1sZyAudXBweS1XZWJjYW0tdmlkZW9Tb3VyY2Utc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXBweS1XZWJjYW0tdmlkZW9Tb3VyY2Utc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwcHktV2ViY2FtLWJ1dHRvbkNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwcHktc2l6ZS0tbGcgLnVwcHktV2ViY2FtLWJ1dHRvbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udXBweS1XZWJjYW0tcmVjb3JkaW5nTGVuZ3RoIHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMjUlO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udXBweS1zaXplLS1sZyAudXBweS1XZWJjYW0tcmVjb3JkaW5nTGVuZ3RoIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnVwcHktV2ViY2FtLWJ1dHRvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyNDM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udXBweS1XZWJjYW0tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVdlYmNhbS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1XZWJjYW0tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjUpO1xufVxuLnVwcHktV2ViY2FtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzFiMmQ7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVdlYmNhbS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1XZWJjYW0tYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1XZWJjYW0tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG5cbi51cHB5LVdlYmNhbS1idXR0b24tLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OWNmO1xufVxuLnVwcHktV2ViY2FtLWJ1dHRvbi0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNWRiODtcbn1cblxuLnVwcHktV2ViY2FtLWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LVdlYmNhbS1idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udXBweS1XZWJjYW0tYnV0dG9uLS1waWN0dXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4udXBweS1XZWJjYW0tcGVybWlzc29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi51cHB5LVdlYmNhbS1wZXJtaXNzb25zIHAge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBweS1XZWJjYW0tcGVybWlzc29uc0ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4udXBweS1XZWJjYW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1XZWJjYW0tdGl0bGUge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktQXVkaW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51cHB5LUF1ZGlvLWF1ZGlvQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVwcHktQXVkaW8tcGxheWVyIHtcbiAgd2lkdGg6IDg1JTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnVwcHktQXVkaW8tY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi51cHB5LUF1ZGlvLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4udXBweS1BdWRpby1hdWRpb1NvdXJjZUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi51cHB5LXNpemUtLWxnIC51cHB5LUF1ZGlvLWF1ZGlvU291cmNlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXBweS1BdWRpby1hdWRpb1NvdXJjZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjRlbSAxZW0gMC4zZW0gMC40ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzc1NzU3NSUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC40ZW0gdG9wIDUwJSwgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjVlbSBhdXRvLCAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVwcHktc2l6ZS0tbGcgLnVwcHktQXVkaW8tYXVkaW9Tb3VyY2Utc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXBweS1BdWRpby1hdWRpb1NvdXJjZS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBweS1BdWRpby1idXR0b25Db250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5cbi51cHB5LXNpemUtLWxnIC51cHB5LUF1ZGlvLWJ1dHRvbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udXBweS1BdWRpby1yZWNvcmRpbmdMZW5ndGgge1xuICB3aWR0aDogMjUlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51cHB5LXNpemUtLWxnIC51cHB5LUF1ZGlvLXJlY29yZGluZ0xlbmd0aCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi51cHB5LUF1ZGlvLWJ1dHRvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjQzNztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udXBweS1BdWRpby1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktQXVkaW8tYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktQXVkaW8tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjUpO1xufVxuLnVwcHktQXVkaW8tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMWIyZDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktQXVkaW8tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktQXVkaW8tYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1BdWRpby1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cblxuLnVwcHktQXVkaW8tYnV0dG9uLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2OWNmO1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi51cHB5LUF1ZGlvLWJ1dHRvbi0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNWRiODtcbn1cblxuLnVwcHktQXVkaW8tYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktQXVkaW8tYnV0dG9uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnVwcHktQXVkaW8tcGVybWlzc29ucyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5cbi51cHB5LUF1ZGlvLXBlcm1pc3NvbnMgcCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBtYXJnaW46IDA7XG59XG5cbi51cHB5LUF1ZGlvLXBlcm1pc3NvbnNJY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBjb2xvcjogI2JiYjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnVwcHktQXVkaW8tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1BdWRpby10aXRsZSB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TY3JlZW5DYXB0dXJlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBweS1TY3JlZW5DYXB0dXJlLXZpZGVvQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TY3JlZW5DYXB0dXJlLXZpZGVvQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udXBweS1TY3JlZW5DYXB0dXJlLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4udXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbkNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVNjcmVlbkNhcHR1cmUtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTgsIDEwNSwgMjA3LCAwLjUpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVNjcmVlbkNhcHR1cmUtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU2NyZWVuQ2FwdHVyZS1idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnVwcHktU2NyZWVuQ2FwdHVyZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxYjJkO1xufVxuXG4udXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi51cHB5LVNjcmVlbkNhcHR1cmUtYnV0dG9uLS1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjljZjtcbn1cbi51cHB5LVNjcmVlbkNhcHR1cmUtYnV0dG9uLS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1ZGI4O1xufVxuLnVwcHktU2NyZWVuQ2FwdHVyZS1idXR0b24tLXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51cHB5LVNjcmVlbkNhcHR1cmUtYnV0dG9uLS1zdWJtaXQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TY3JlZW5DYXB0dXJlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwcHktU2NyZWVuQ2FwdHVyZS1pY29uLS1zdHJlYW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMXJlbTtcbn1cbi51cHB5LVNjcmVlbkNhcHR1cmUtaWNvbi0tc3RyZWFtIHN2ZyB7XG4gIGZpbGw6ICM5MzkzOTM7XG59XG5cbi51cHB5LVNjcmVlbkNhcHR1cmUtaWNvbi0tc3RyZWFtQWN0aXZlIHN2ZyB7XG4gIGFuaW1hdGlvbjogdXBweS1TY3JlZW5DYXB0dXJlLWljb24tLWJsaW5rIDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc1LCAwLjcyKSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB1cHB5LVNjcmVlbkNhcHR1cmUtaWNvbi0tYmxpbmsge1xuICAwJSB7XG4gICAgZmlsbDogIzEyNjljZjtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICM5MzkzOTM7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbDogIzEyNjljZjtcbiAgfVxufVxuLnVwcHktU2NyZWVuQ2FwdHVyZS1idXR0b24tLXZpZGVvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlMzI0Mzc7XG59XG4udXBweS1TY3JlZW5DYXB0dXJlLWJ1dHRvbi0tdmlkZW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMxODI4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDhweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50LCAwIDAgMCByZ2JhKDEzLCAxMywgMTMsIDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIHJnYmEoMTMsIDEzLCAxMywgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCwgMCAwIDAgcmdiYSgxMywgMTMsIDEzLCAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgcmdiYSgxMywgMTMsIDEzLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi1tcy10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIDAgMCAwIHJnYmEoMTMsIDEzLCAxMywgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4yKTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIDAgMCAwIHJnYmEoMTMsIDEzLCAxMywgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMCByZ2JhKDEzLCAxMywgMTMsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiwgLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iLCAudXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiwgLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjaywgLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC1sb3dlciwgLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC11cHBlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIVxuICogQ3JvcHBlci5qcyB2MS41LjZcbiAqIGh0dHBzOi8vZmVuZ3l1YW5jaGVuLmdpdGh1Yi5pby9jcm9wcGVyanNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNS1wcmVzZW50IENoZW4gRmVuZ3l1YW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IDIwMTktMTAtMDRUMDQ6MzM6NDQuMTY0WlxuICovXG4uY3JvcHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5jcm9wcGVyLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaW1hZ2Utb3JpZW50YXRpb246IDBkZWc7XG59XG5cbi5jcm9wcGVyLXdyYXAtYm94LFxuLmNyb3BwZXItY2FudmFzLFxuLmNyb3BwZXItZHJhZy1ib3gsXG4uY3JvcHBlci1jcm9wLWJveCxcbi5jcm9wcGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jcm9wcGVyLXdyYXAtYm94LFxuLmNyb3BwZXItY2FudmFzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNyb3BwZXItZHJhZy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3JvcHBlci1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNyb3BwZXItdmlldy1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMzOWY7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEoNTEsIDE1MywgMjU1LCAwLjc1KTtcbn1cblxuLmNyb3BwZXItZGFzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwIGRhc2hlZCAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtaCB7XG4gIHRvcDogMzMuMzMzMzMzMzMzMyU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmNyb3BwZXItZGFzaGVkLmRhc2hlZC12IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uY3JvcHBlci1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY3JvcHBlci1jZW50ZXI6OmJlZm9yZSxcbi5jcm9wcGVyLWNlbnRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNyb3BwZXItY2VudGVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY3JvcHBlci1jZW50ZXI6OmFmdGVyIHtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLmNyb3BwZXItZmFjZSxcbi5jcm9wcGVyLWxpbmUsXG4uY3JvcHBlci1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmNyb3BwZXItZmFjZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNyb3BwZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS1lIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTNweDtcbiAgd2lkdGg6IDVweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS1uIHtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS13IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogNXB4O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmNyb3BwZXItbGluZS5saW5lLXMge1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLmNyb3BwZXItcG9pbnQge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZjtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTNweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LW4ge1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC13IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1zIHtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1uZSB7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LW53IHtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1zdyB7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICByaWdodDogLTNweDtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuLmNyb3BwZXItcG9pbnQucG9pbnQtc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MCU7XG4gIGJvdHRvbTogLTUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY3JvcHBlci1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3JvcHBlci1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFRTUFBQUFsUFcwaUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQUJsQk1WRVhNek16Ly8vL1RqUlYyQUFBQUNYQklXWE1BQUFyckFBQUs2d0dDaXcxYUFBQUFISFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JHYVhKbGQyOXlhM01nUTFNMjZMeXlqQUFBQUJGSlJFRlVDSmxqK00vQWdCVmhGLzBQQUg2L0QvSGtEeE9HQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cblxuLmNyb3BwZXItaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jcm9wcGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNyb3BwZXItbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmNyb3BwZXItY3JvcCB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1kcmFnLWJveCxcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWZhY2UsXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1saW5lLFxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItcG9pbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLnVwcHktSW1hZ2VDcm9wcGVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LUltYWdlQ3JvcHBlci1jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXItY29udHJvbHMgYnV0dG9uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnVwcHktSW1hZ2VDcm9wcGVyLWNvbnRyb2xzIGJ1dHRvbiBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1JbWFnZUNyb3BwZXItY29udHJvbHMgYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LUltYWdlQ3JvcHBlci1jb250cm9scyBidXR0b24gc3ZnIHtcbiAgcGFkZGluZzogMXB4O1xufVxuLnVwcHktSW1hZ2VDcm9wcGVyLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51cHB5LUltYWdlQ3JvcHBlci1jb250cm9scyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LUltYWdlQ3JvcHBlci1yYW5nZVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4udXBweS1zaXplLS1tZCAudXBweS1JbWFnZUNyb3BwZXItcmFuZ2Uge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udXBweS1JbWFnZUNyb3BwZXIgLmNyb3BwZXItcG9pbnQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnVwcHktSW1hZ2VDcm9wcGVyIC5jcm9wcGVyLXZpZXctYm94IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzOWY7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChyZ2JhKDE4OSwgMTg5LCAxODksIDAuMikgMCUgMjUlLCB3aGl0ZSAwJSA1MCUpIDUwJS8xNnB4IDE2cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LUltYWdlQ3JvcHBlciAuY3JvcHBlci12aWV3LWJveCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChyZ2IoNDMsIDQyLCA0MikgMCUgMjUlLCBibGFjayAwJSA1MCUpIDUwJS8xNnB4IDE2cHg7XG59XG5cbi51cHB5LUltYWdlQ3JvcHBlciAuY3JvcHBlci1tb2RhbCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LUltYWdlQ3JvcHBlciAuY3JvcHBlci1tb2RhbCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi51cHB5LUltYWdlQ3JvcHBlciAuY3JvcHBlci1mYWNlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLCAudXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciwgLnVwcHktSW1hZ2VDcm9wcGVyLXJhbmdlOmhvdmVyOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51cHB5LUltYWdlQ3JvcHBlci1yYW5nZTpmb2N1czo6LW1zLWZpbGwtdXBwZXIsIC51cHB5LUltYWdlQ3JvcHBlci1yYW5nZTpob3Zlcjo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udXBweS1JbWFnZUNyb3BwZXItcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2ssIC51cHB5LUltYWdlQ3JvcHBlci1yYW5nZTpob3Zlcjo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVwcHktaXMtZHJhZy1vdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNSk7XG4gIGJvcmRlcjogNXB4IGRhc2hlZCAjYmJiO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuaW1nW3NyYz1cIlwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmZvcm0gbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5mb3JtIGZpZWxkc2V0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKlxuICogUmVncmFzIHJlbGFjaW9uYWRhcyBhb3MgZXN0aWxvcyBkb3MgbGlua3MuXG4gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ub3BhY2l0eS05MSB7XG4gIG9wYWNpdHk6IDAuOTE7XG59XG5cbi5vcGFjaXR5LTkyIHtcbiAgb3BhY2l0eTogMC45Mjtcbn1cblxuLm9wYWNpdHktOTMge1xuICBvcGFjaXR5OiAwLjkzO1xufVxuXG4ub3BhY2l0eS05NCB7XG4gIG9wYWNpdHk6IDAuOTQ7XG59XG5cbi5vcGFjaXR5LTk1IHtcbiAgb3BhY2l0eTogMC45NTtcbn1cblxuLm9wYWNpdHktOTYge1xuICBvcGFjaXR5OiAwLjk2O1xufVxuXG4ub3BhY2l0eS05NyB7XG4gIG9wYWNpdHk6IDAuOTc7XG59XG5cbi5vcGFjaXR5LTk4IHtcbiAgb3BhY2l0eTogMC45ODtcbn1cblxuLm9wYWNpdHktOTkge1xuICBvcGFjaXR5OiAwLjk5O1xufVxuXG46cm9vdCAucGFnaW5hdGlvbiwgaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogcmdiYSgyNTUsMjU1LDI1NSwgMC45KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tc2lkZWJhci1iZy1jb2xvcik7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogcmdiYSg0NSw0NSw0NSwgMC42KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLXNpZGViYXItYmctY29sb3IpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLnBhZ2luYXRpb24ge1xuICAgIC0tYnMtcGFnaW5hdGlvbi1iZzogcmdiYSg0NSw0NSw0NSwgMC42KTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucGFnaW5hdGlvbiBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0b3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0b3IgLmZpcnN0OmFjdGl2ZSBhLCAucGFnaW5hdGlvbiAucGFnaW5hdG9yIC5wcmV2OmFjdGl2ZSBhLCAucGFnaW5hdGlvbiAucGFnaW5hdG9yIC5uZXh0OmFjdGl2ZSBhLCAucGFnaW5hdGlvbiAucGFnaW5hdG9yIC5sYXN0OmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xufVxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pbmZvIC5wYWdlLWluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pbmZvIGlucHV0IHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhZ2luYXRpb24gc3Bhbi5nYXAge1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cbi5wYWdpbmF0aW9uIHNwYW4gPiBhLCAucGFnaW5hdGlvbiBzcGFuID4gLnBhZ2UtbGluay10ZXh0IHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2luYXRpb246aG92ZXIgc3BhbiA+IGEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLnJlbW90ZS10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnJlbW90ZS10YWJsZS1mb290ZXI6aG92ZXIgLnBhZ2luYXRpb24gc3BhbiA+IGEge1xuICBjb2xvcjogdmFyKC0tYnMtdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uZGFzaGJvYXJkLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmRhc2hib2FyZC1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tZGFzaGJvYXJkLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWRhc2hib2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tZGFzaGJvYXJkLXRleHQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWRhc2hib2FyZC10ZXh0LW11dGVkOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWRhc2hib2FyZC1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1kYXNoYm9hcmQtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tZGFzaGJvYXJkLXNoYWRvdy1ob3ZlcjogMCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tZGFzaGJvYXJkLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLWRhc2hib2FyZC1zaGFkb3ctaG92ZXI6IDAgLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tZGFzaGJvYXJkLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4zKTtcbiAgLS1kYXNoYm9hcmQtc2hhZG93LWhvdmVyOiAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuNCk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tZGFzaGJvYXJkLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLWRhc2hib2FyZC1zaGFkb3ctaG92ZXI6IDAgLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gICAgLS1kYXNoYm9hcmQtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjMpO1xuICAgIC0tZGFzaGJvYXJkLXNoYWRvdy1ob3ZlcjogMCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjQpO1xuICB9XG59XG5cbi5kYXNoYm9hcmQtbWV0cmljcyAubWV0cmljLWNhcmQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFzaGJvYXJkLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhc2hib2FyZC1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZGFzaGJvYXJkLXNoYWRvdyk7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLm1ldHJpYy1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1kYXNoYm9hcmQtc2hhZG93LWhvdmVyKTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAubWV0cmljLWNhcmQgLm1ldHJpYy1pY29uIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAubWV0cmljLWNhcmQgLm1ldHJpYy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWRhc2hib2FyZC10ZXh0LWNvbG9yKTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAubWV0cmljLWNhcmQgLm1ldHJpYy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6IHZhcigtLWRhc2hib2FyZC10ZXh0LW11dGVkKTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXNoYm9hcmQtaG92ZXItYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFzaGJvYXJkLWJvcmRlci1jb2xvcik7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWRhc2hib2FyZC10ZXh0LWNvbG9yKTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAuc3RhdHVzLWl0ZW0sIC5kYXNoYm9hcmQtbWV0cmljcyAuY2F0ZWdvcnktaXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhc2hib2FyZC1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLnN0YXR1cy1pdGVtOmxhc3QtY2hpbGQsIC5kYXNoYm9hcmQtbWV0cmljcyAuY2F0ZWdvcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAuc3RhdHVzLWl0ZW06aG92ZXIsIC5kYXNoYm9hcmQtbWV0cmljcyAuY2F0ZWdvcnktaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhc2hib2FyZC1ob3Zlci1iZyk7XG4gIG1hcmdpbjogMCAtMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAuc3RhdHVzLWl0ZW0gLmZ3LW1lZGl1bSwgLmRhc2hib2FyZC1tZXRyaWNzIC5jYXRlZ29yeS1pdGVtIC5mdy1tZWRpdW0ge1xuICBjb2xvcjogdmFyKC0tZGFzaGJvYXJkLXRleHQtY29sb3IpO1xufVxuLmRhc2hib2FyZC1tZXRyaWNzIC5hY3Rpdml0eS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFzaGJvYXJkLWhvdmVyLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFzaGJvYXJkLWJvcmRlci1jb2xvcik7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLmFjdGl2aXR5LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLmFjdGl2aXR5LWl0ZW06aG92ZXIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLmFjdGl2aXR5LWl0ZW06aG92ZXIgc21hbGwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLmFjdGl2aXR5LWl0ZW0gLmZ3LXNlbWlib2xkIHtcbiAgY29sb3I6IHZhcigtLWRhc2hib2FyZC10ZXh0LWNvbG9yKTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAuYWN0aXZpdHktaXRlbSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1kYXNoYm9hcmQtdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAuc3RhdHMtc3VtbWFyeSAuc3RhdC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZGFzaGJvYXJkLWJvcmRlci1jb2xvcik7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLnN0YXRzLXN1bW1hcnkgLnN0YXQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmRhc2hib2FyZC1tZXRyaWNzIC5zdGF0cy1zdW1tYXJ5IC5zdGF0LWl0ZW0gLnN0YXQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1kYXNoYm9hcmQtdGV4dC1jb2xvcik7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLnN0YXRzLXN1bW1hcnkgLnN0YXQtaXRlbSAuc3RhdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1kYXNoYm9hcmQtdGV4dC1tdXRlZCk7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLmVtcHR5LXN0YXRlIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kYXNoYm9hcmQtdGV4dC1tdXRlZCk7XG59XG4uZGFzaGJvYXJkLW1ldHJpY3MgLmVtcHR5LXN0YXRlIGkge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kYXNoYm9hcmQtbWV0cmljcyAuZW1wdHktc3RhdGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXNoYm9hcmQtdGV4dC1tdXRlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLW1ldHJpY3MgLm1ldHJpYy1jYXJkIC5tZXRyaWMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5kYXNoYm9hcmQtbWV0cmljcyAubWV0cmljLWNhcmQgLm1ldHJpYy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5kYXNoYm9hcmQtbWV0cmljcyAuc3RhdHMtc3VtbWFyeSAuc3RhdC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhc2hib2FyZC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5kYXNoYm9hcmQtbWV0cmljcyAuc3RhdHMtc3VtbWFyeSAuc3RhdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1hbmFseXRpY3MtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWFuYWx5dGljcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYW5hbHl0aWNzLXRleHQ6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWFuYWx5dGljcy10ZXh0LW11dGVkOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWFuYWx5dGljcy1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KTtcbiAgLS1hbmFseXRpY3Mtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4xKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYW5hbHl0aWNzLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLWFuYWx5dGljcy1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjEpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWFuYWx5dGljcy1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMik7XG4gIC0tYW5hbHl0aWNzLXNoYWRvdy1ob3ZlcjogMCAuMjVyZW0gLjVyZW0gcmdiYSgwLDAsMCwuMyk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tYW5hbHl0aWNzLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLWFuYWx5dGljcy1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10ge1xuICAgIC0tYW5hbHl0aWNzLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4yKTtcbiAgICAtLWFuYWx5dGljcy1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjMpO1xuICB9XG59XG5cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5hbmFseXRpY3MtbWV0cmljLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hbmFseXRpY3MtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW5hbHl0aWNzLXNoYWRvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFuYWx5dGljcy1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAuYW5hbHl0aWNzLW1ldHJpYy1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbmFseXRpY3Mtc2hhZG93LWhvdmVyKTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5hbmFseXRpY3MtbWV0cmljLWNhcmQgLmFuYWx5dGljcy1pY29uIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5hbmFseXRpY3MtbWV0cmljLWNhcmQgLm1ldHJpYy1udW1iZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAuYW5hbHl0aWNzLW1ldHJpYy1jYXJkIC5tZXRyaWMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAuYW5hbHl0aWNzLW1ldHJpYy1jYXJkIC5tZXRyaWMtcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5kYWlseS10cmFmZmljLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbmFseXRpY3MtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFuYWx5dGljcy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAuZGFpbHktdHJhZmZpYy1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbmFseXRpY3Mtc2hhZG93KTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5kYWlseS10cmFmZmljLWl0ZW0gLmRhaWx5LWRhdGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFuYWx5dGljcy1kYXNoYm9hcmQgLmRhaWx5LXRyYWZmaWMtaXRlbSAuZGFpbHktZGF0ZSBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWFuYWx5dGljcy10ZXh0KTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5kYWlseS10cmFmZmljLWl0ZW0gLmRhaWx5LXZpZXdzIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC43cmVtO1xufVxuLmFuYWx5dGljcy1kYXNoYm9hcmQgLmRhaWx5LXRyYWZmaWMtaXRlbSAuZGFpbHktc3RhdHMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5kYWlseS10cmFmZmljLWl0ZW0gLmRhaWx5LXN0YXRzIGkge1xuICBvcGFjaXR5OiAwLjc7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmFuYWx5dGljcy1kYXNoYm9hcmQgLmFuYWx5dGljcy1zdW1tYXJ5IC5zdW1tYXJ5LXN0YXQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5hbmFseXRpY3Mtc3VtbWFyeSAuc3VtbWFyeS1zdGF0IGg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAuYW5hbHl0aWNzLXN1bW1hcnkgLnN1bW1hcnktc3RhdCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFuYWx5dGljcy1kYXNoYm9hcmQgLnRyYWZmaWMtc291cmNlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtYm9yZGVyLWNvbG9yLXJnYiksIDAuMyk7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAudHJhZmZpYy1zb3VyY2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAudHJhZmZpYy1zb3VyY2UtaXRlbSAuc291cmNlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYW5hbHl0aWNzLXRleHQpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC50cmFmZmljLXNvdXJjZS1pdGVtIC5zb3VyY2UtcGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xufVxuLmFuYWx5dGljcy1kYXNoYm9hcmQgLnRyYWZmaWMtc291cmNlLWl0ZW0gLnNvdXJjZS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAudHJhZmZpYy1zb3VyY2UtaXRlbSAuc291cmNlLWRldGFpbHMgaSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC50cmFmZmljLXNvdXJjZS1pdGVtIC5zb3VyY2UtYmFyIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5wb3B1bGFyLXBvc3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFuYWx5dGljcy1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW5hbHl0aWNzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5wb3B1bGFyLXBvc3QtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW5hbHl0aWNzLXNoYWRvdyk7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAucG9wdWxhci1wb3N0LWNhcmQgLnBvc3QtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYW5hbHl0aWNzLXRleHQpO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAucG9wdWxhci1wb3N0LWNhcmQgLnBvc3QtcmFuayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5wb3B1bGFyLXBvc3QtY2FyZCAucG9zdC1tZXRyaWNzIC5tZXRyaWMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAucG9wdWxhci1wb3N0LWNhcmQgLnBvc3QtbWV0cmljcyAubWV0cmljLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAucG9wdWxhci1wb3N0LWNhcmQgLnBvc3QtbWV0cmljcyAubWV0cmljLWl0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFuYWx5dGljcy1kYXNoYm9hcmQgLnBvcHVsYXItcG9zdC1jYXJkIC5wb3N0LW1ldHJpY3MgLm1ldHJpYy1pdGVtIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYW5hbHl0aWNzLWRhc2hib2FyZCAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFuYWx5dGljcy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbmFseXRpY3Mtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW5hbHl0aWNzLWJnKTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbmFseXRpY3MtYm9yZGVyLWNvbG9yKTtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hbmFseXRpY3MtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbmFseXRpY3MtZGFzaGJvYXJkIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSBpIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5dGljcy1kYXNoYm9hcmQgLmFuYWx5dGljcy1tZXRyaWMtY2FyZCAuYW5hbHl0aWNzLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYW5hbHl0aWNzLWRhc2hib2FyZCAuYW5hbHl0aWNzLW1ldHJpYy1jYXJkIC5tZXRyaWMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLmFuYWx5dGljcy1kYXNoYm9hcmQgLmRhaWx5LXRyYWZmaWMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAuYW5hbHl0aWNzLWRhc2hib2FyZCAucG9wdWxhci1wb3N0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmFuYWx5dGljcy1kYXNoYm9hcmQgLnBvcHVsYXItcG9zdC1jYXJkIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWNvbnRlbnQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWNvbnRlbnQtdGV4dDogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tY29udGVudC10ZXh0LW11dGVkOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWNvbnRlbnQtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tY29udGVudC1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjEpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1jb250ZW50LXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLWNvbnRlbnQtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4xKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1jb250ZW50LXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4yKTtcbiAgLS1jb250ZW50LXNoYWRvdy1ob3ZlcjogMCAuMjVyZW0gLjVyZW0gcmdiYSgwLDAsMCwuMyk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tY29udGVudC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KTtcbiAgLS1jb250ZW50LXNoYWRvdy1ob3ZlcjogMCAuMjVyZW0gLjVyZW0gcmdiYSgwLDAsMCwuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gICAgLS1jb250ZW50LXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4yKTtcbiAgICAtLWNvbnRlbnQtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4zKTtcbiAgfVxufVxuXG4uY29udGVudC1kYXNoYm9hcmQgLmNvbnRlbnQtbWV0cmljLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbnRlbnQtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29udGVudC1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGVudC1kYXNoYm9hcmQgLmNvbnRlbnQtbWV0cmljLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbnRlbnQtc2hhZG93LWhvdmVyKTtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY29udGVudC1tZXRyaWMtY2FyZCAuY29udGVudC1pY29uIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY29udGVudC1tZXRyaWMtY2FyZCAubWV0cmljLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY29udGVudC1tZXRyaWMtY2FyZCAubWV0cmljLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jb250ZW50LW1ldHJpYy1jYXJkIC5tZXRyaWMtcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb250ZW50LWRhc2hib2FyZCAucGVyZm9ybWFuY2UtcG9zdC1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5wZXJmb3JtYW5jZS1wb3N0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5wZXJmb3JtYW5jZS1wb3N0LWl0ZW0gLnBvc3QtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29udGVudC10ZXh0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29udGVudC1kYXNoYm9hcmQgLnBlcmZvcm1hbmNlLXBvc3QtaXRlbSAucG9zdC1tZXRhIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5wZXJmb3JtYW5jZS1wb3N0LWl0ZW0gLnBlcmZvcm1hbmNlLW1ldHJpY3MgLm1ldHJpYy1pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAucGVyZm9ybWFuY2UtcG9zdC1pdGVtIC5wZXJmb3JtYW5jZS1tZXRyaWNzIC5tZXRyaWMtaXRlbSBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAucGVyZm9ybWFuY2UtcG9zdC1pdGVtIC5wZXJmb3JtYW5jZS1tZXRyaWNzIC5tZXRyaWMtaXRlbSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29udGVudC1kYXNoYm9hcmQgLnBlcmZvcm1hbmNlLXBvc3QtaXRlbSAucGVyZm9ybWFuY2UtbWV0cmljcyAubWV0cmljLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5saWZlY3ljbGUtaXRlbSAuc3RhdHVzLW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29udGVudC10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY29udGVudC1kYXNoYm9hcmQgLmxpZmVjeWNsZS1pdGVtIC5zdGF0dXMtbmFtZSBpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY29udGVudC1kYXNoYm9hcmQgLmxpZmVjeWNsZS1pdGVtIC5zdGF0dXMtY291bnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAubGlmZWN5Y2xlLWl0ZW0gLmxpZmVjeWNsZS1iYXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jYXRlZ29yeS1wZXJmb3JtYW5jZS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLWJvcmRlci1jb2xvci1yZ2IpLCAwLjMpO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jYXRlZ29yeS1wZXJmb3JtYW5jZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY2F0ZWdvcnktcGVyZm9ybWFuY2UtaXRlbSAuY2F0ZWdvcnktbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb250ZW50LXRleHQpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY2F0ZWdvcnktcGVyZm9ybWFuY2UtaXRlbSAuZW5nYWdlbWVudC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jYXRlZ29yeS1wZXJmb3JtYW5jZS1pdGVtIC5jYXRlZ29yeS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY29udGVudC1kYXNoYm9hcmQgLmNhdGVnb3J5LXBlcmZvcm1hbmNlLWl0ZW0gLmNhdGVnb3J5LWRldGFpbHMgaSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY2F0ZWdvcnktcGVyZm9ybWFuY2UtaXRlbSAuY2F0ZWdvcnktcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jb252ZXJzaW9uLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtYm9yZGVyLWNvbG9yLXJnYiksIDAuMyk7XG59XG4uY29udGVudC1kYXNoYm9hcmQgLmNvbnZlcnNpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGVudC1kYXNoYm9hcmQgLmNvbnZlcnNpb24taXRlbSAuY29udGVudC10eXBlIHtcbiAgY29sb3I6IHZhcigtLWNvbnRlbnQtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jb252ZXJzaW9uLWl0ZW0gLmNvbnZlcnNpb24tcmF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jb252ZXJzaW9uLWl0ZW0gLmNvbnZlcnNpb24tZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jb252ZXJzaW9uLWl0ZW0gLmNvbnZlcnNpb24tZGV0YWlscyBpIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jb252ZXJzaW9uLWl0ZW0gLmNvbnZlcnNpb24tcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC50cmVuZGluZy10b3BpYy1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29udGVudC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29udGVudC1kYXNoYm9hcmQgLnRyZW5kaW5nLXRvcGljLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbnRlbnQtc2hhZG93KTtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAudHJlbmRpbmctdG9waWMtY2FyZCAudG9waWMtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb250ZW50LXRleHQpO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAudHJlbmRpbmctdG9waWMtY2FyZCAudG9waWMtcmFuayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAudHJlbmRpbmctdG9waWMtY2FyZCAudG9waWMtc3RhdHMge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uY29udGVudC1kYXNoYm9hcmQgLnRyZW5kaW5nLXRvcGljLWNhcmQgLnRvcGljLXN0YXRzIGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAudHJlbmRpbmctdG9waWMtY2FyZCAudG9waWMtc3RhdHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tY29udGVudC1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250ZW50LWJnKTtcbn1cbi5jb250ZW50LWRhc2hib2FyZCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xufVxuLmNvbnRlbnQtZGFzaGJvYXJkIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb250ZW50LXRleHQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1kYXNoYm9hcmQgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIGkge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1kYXNoYm9hcmQgLmNvbnRlbnQtbWV0cmljLWNhcmQgLmNvbnRlbnQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jb250ZW50LWRhc2hib2FyZCAuY29udGVudC1tZXRyaWMtY2FyZCAubWV0cmljLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5jb250ZW50LWRhc2hib2FyZCAucGVyZm9ybWFuY2UtcG9zdC1pdGVtIC5wZXJmb3JtYW5jZS1tZXRyaWNzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG4gIC5jb250ZW50LWRhc2hib2FyZCAucGVyZm9ybWFuY2UtcG9zdC1pdGVtIC5wZXJmb3JtYW5jZS1tZXRyaWNzIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuY29udGVudC1kYXNoYm9hcmQgLnRyZW5kaW5nLXRvcGljLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbnRlbnQtZGFzaGJvYXJkIC50cmVuZGluZy10b3BpYy1jYXJkIC50b3BpYy1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuY29udGVudC1kYXNoYm9hcmQgLmxpZmVjeWNsZS1pdGVtIC5kLWZsZXgsXG4gIC5jb250ZW50LWRhc2hib2FyZCAuY2F0ZWdvcnktcGVyZm9ybWFuY2UtaXRlbSAuZC1mbGV4LFxuICAuY29udGVudC1kYXNoYm9hcmQgLmNvbnZlcnNpb24taXRlbSAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1zZW8tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLXNlby1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tc2VvLXRleHQ6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLXNlby10ZXh0LW11dGVkOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLXNlby1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KTtcbiAgLS1zZW8tc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4xKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tc2VvLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLXNlby1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjEpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLXNlby1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMik7XG4gIC0tc2VvLXNoYWRvdy1ob3ZlcjogMCAuMjVyZW0gLjVyZW0gcmdiYSgwLDAsMCwuMyk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tc2VvLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLXNlby1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10ge1xuICAgIC0tc2VvLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4yKTtcbiAgICAtLXNlby1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjMpO1xuICB9XG59XG5cbi5zZW8tZGFzaGJvYXJkIC5zZW8tbWV0cmljLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW8tYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2VvLXNoYWRvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlby1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2VvLWRhc2hib2FyZCAuc2VvLW1ldHJpYy1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zZW8tc2hhZG93LWhvdmVyKTtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zZW8tbWV0cmljLWNhcmQgLnNlby1pY29uIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zZW8tbWV0cmljLWNhcmQgLm1ldHJpYy1udW1iZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2VvLWRhc2hib2FyZCAuc2VvLW1ldHJpYy1jYXJkIC5tZXRyaWMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VvLWRhc2hib2FyZCAuc2VvLW1ldHJpYy1jYXJkIC5tZXRyaWMtcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZW8tZGFzaGJvYXJkIC5zZW8tcGFnZS1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNlby1kYXNoYm9hcmQgLnNlby1wYWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlby1kYXNoYm9hcmQgLnNlby1wYWdlLWl0ZW0gLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2VvLXRleHQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zZW8tcGFnZS1pdGVtIC5wYWdlLW1ldGEgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG59XG4uc2VvLWRhc2hib2FyZCAuc2VvLXBhZ2UtaXRlbSAuc2VvLW1ldHJpY3MgLm1ldHJpYy1pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zZW8tcGFnZS1pdGVtIC5zZW8tbWV0cmljcyAubWV0cmljLWl0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2VvLWRhc2hib2FyZCAuc2VvLXBhZ2UtaXRlbSAuc2VvLW1ldHJpY3MgLm1ldHJpYy1pdGVtIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zZW8tcGFnZS1pdGVtIC5zZW8tbWV0cmljcyAubWV0cmljLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNlby1kYXNoYm9hcmQgLmtleXdvcmQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1icy1ib3JkZXItY29sb3ItcmdiKSwgMC4zKTtcbn1cbi5zZW8tZGFzaGJvYXJkIC5rZXl3b3JkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlby1kYXNoYm9hcmQgLmtleXdvcmQtaXRlbSAua2V5d29yZC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXNlby10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2VvLWRhc2hib2FyZCAua2V5d29yZC1pdGVtIC5rZXl3b3JkLXRyYWZmaWMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZW8tZGFzaGJvYXJkIC5rZXl3b3JkLWl0ZW0gLmtleXdvcmQtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNlby1kYXNoYm9hcmQgLmtleXdvcmQtaXRlbSAua2V5d29yZC1kZXRhaWxzIGkge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2VvLWRhc2hib2FyZCAua2V5d29yZC1pdGVtIC5rZXl3b3JkLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zZW8tZGFzaGJvYXJkIC5tZXRhLXN0YXR1cy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLWJvcmRlci1jb2xvci1yZ2IpLCAwLjMpO1xufVxuLnNlby1kYXNoYm9hcmQgLm1ldGEtc3RhdHVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlby1kYXNoYm9hcmQgLm1ldGEtc3RhdHVzLWl0ZW0gLm1ldGEtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1zZW8tdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNlby1kYXNoYm9hcmQgLm1ldGEtc3RhdHVzLWl0ZW0gLm1ldGEtcGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlby1kYXNoYm9hcmQgLm1ldGEtc3RhdHVzLWl0ZW0gLm1ldGEtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNlby1kYXNoYm9hcmQgLm1ldGEtc3RhdHVzLWl0ZW0gLm1ldGEtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlby1kYXNoYm9hcmQgLnNpdGVtYXAtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1icy1ib3JkZXItY29sb3ItcmdiKSwgMC4zKTtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zaXRlbWFwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlby1kYXNoYm9hcmQgLnNpdGVtYXAtaXRlbSAuc2l0ZW1hcC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXNlby10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2VvLWRhc2hib2FyZCAuc2l0ZW1hcC1pdGVtIC5zaXRlbWFwLWJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2VvLWRhc2hib2FyZCAuc2l0ZW1hcC1pdGVtIC5zaXRlbWFwLWRldGFpbHMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zaXRlbWFwLWl0ZW0gLnNpdGVtYXAtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNlby1kYXNoYm9hcmQgLnNlby1pc3N1ZS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLWJvcmRlci1jb2xvci1yZ2IpLCAwLjMpO1xufVxuLnNlby1kYXNoYm9hcmQgLnNlby1pc3N1ZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZW8tZGFzaGJvYXJkIC5zZW8taXNzdWUtaXRlbSAuaXNzdWUtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1zZW8tdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNlby1kYXNoYm9hcmQgLnNlby1pc3N1ZS1pdGVtIC5pc3N1ZS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlby1kYXNoYm9hcmQgLnNlby1pc3N1ZS1pdGVtIC5pc3N1ZS1zZXZlcml0eSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNlby1kYXNoYm9hcmQgLnRyYWZmaWMtbW9udGgtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1icy1ib3JkZXItY29sb3ItcmdiKSwgMC4zKTtcbn1cbi5zZW8tZGFzaGJvYXJkIC50cmFmZmljLW1vbnRoLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlby1kYXNoYm9hcmQgLnRyYWZmaWMtbW9udGgtaXRlbSAubW9udGgtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1zZW8tdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNlby1kYXNoYm9hcmQgLnRyYWZmaWMtbW9udGgtaXRlbSAubW9udGgtdmlzaXRvcnMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZW8tZGFzaGJvYXJkIC50cmFmZmljLW1vbnRoLWl0ZW0gLm1vbnRoLWRldGFpbHMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5zZW8tZGFzaGJvYXJkIC50cmFmZmljLW1vbnRoLWl0ZW0gLm1vbnRoLWRldGFpbHMgaSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZW8tZGFzaGJvYXJkIC50cmFmZmljLW1vbnRoLWl0ZW0gLm1vbnRoLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zZW8tZGFzaGJvYXJkIC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VvLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNlby1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW8tYmcpO1xufVxuLnNlby1kYXNoYm9hcmQgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlby1ib3JkZXItY29sb3IpO1xufVxuLnNlby1kYXNoYm9hcmQgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXNlby10ZXh0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlby1kYXNoYm9hcmQgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIGkge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWRhc2hib2FyZCAuc2VvLW1ldHJpYy1jYXJkIC5zZW8taWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zZW8tZGFzaGJvYXJkIC5zZW8tbWV0cmljLWNhcmQgLm1ldHJpYy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAuc2VvLWRhc2hib2FyZCAuc2VvLXBhZ2UtaXRlbSAuc2VvLW1ldHJpY3Mge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgLnNlby1kYXNoYm9hcmQgLnNlby1wYWdlLWl0ZW0gLnNlby1tZXRyaWNzIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuc2VvLWRhc2hib2FyZCAua2V5d29yZC1pdGVtIC5kLWZsZXgsXG4gIC5zZW8tZGFzaGJvYXJkIC5tZXRhLXN0YXR1cy1pdGVtIC5kLWZsZXgsXG4gIC5zZW8tZGFzaGJvYXJkIC5zaXRlbWFwLWl0ZW0gLmQtZmxleCxcbiAgLnNlby1kYXNoYm9hcmQgLnNlby1pc3N1ZS1pdGVtIC5kLWZsZXgsXG4gIC5zZW8tZGFzaGJvYXJkIC50cmFmZmljLW1vbnRoLWl0ZW0gLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG46cm9vdCB7XG4gIC0tdGltZWxpbmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLXRpbWVsaW5lLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS10aW1lbGluZS10ZXh0OiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS10aW1lbGluZS10ZXh0LW11dGVkOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLXRpbWVsaW5lLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLXRpbWVsaW5lLWxpbmUtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tdGltZWxpbmUtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tdGltZWxpbmUtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4xKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tdGltZWxpbmUtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tdGltZWxpbmUtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4xKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS10aW1lbGluZS1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMik7XG4gIC0tdGltZWxpbmUtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4zKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgLS10aW1lbGluZS1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KTtcbiAgLS10aW1lbGluZS1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10ge1xuICAgIC0tdGltZWxpbmUtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjIpO1xuICAgIC0tdGltZWxpbmUtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4zKTtcbiAgfVxufVxuXG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGltZWxpbmUtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGltZWxpbmUtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGltZWxpbmUtYmcpO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtY2FyZCAudGltZWxpbmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGltZWxpbmUtaG92ZXItYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGltZWxpbmUtYm9yZGVyLWNvbG9yKTtcbn1cbi50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWNhcmQgLnRpbWVsaW5lLWhlYWRlciAudGltZWxpbmUtaGVhZGVyLWljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtY2FyZCAudGltZWxpbmUtaGVhZGVyIC50aW1lbGluZS1oZWFkZXItaWNvbiBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGltZWxpbmUtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjVyZW07XG4gIHRvcDogMy41cmVtO1xuICBib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGltZWxpbmUtbGluZS1jb2xvcik7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLWxhdGVzdCAudGltZWxpbmUtY29udGVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1sYXRlc3QgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tYnMtcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGF0ZXN0IC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYm9keS1iZykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGF0ZXN0IC50aW1lbGluZS1jb250ZW50OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLWxhdGVzdCAudGltZWxpbmUtZG90IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjMpO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZG90LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRpbWVsaW5lLXNoYWRvdyk7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1kb3QgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZG90LnRpbWVsaW5lLWRvdC1jcmVhdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zdWNjZXNzKTtcbn1cbi50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRvdC50aW1lbGluZS1kb3QtdXBkYXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1kb3QudGltZWxpbmUtZG90LWRlc3Ryb3kge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1kYW5nZXIpO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZG90LnRpbWVsaW5lLWRvdC1yZXN0b3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5mbyk7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIHRvcDogMS4xMjVyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1icy1ib3JkZXItY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjQzNzVyZW07XG4gIHRvcDogMS4xODc1cmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbSAwLjQzNzVyZW0gMC40Mzc1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYm9keS1iZykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMik7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1hY3Rpb24taW5mbyAudGltZWxpbmUtdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWFjdGlvbi1pbmZvIC50aW1lbGluZS1hY3Rpb24tdmVyYiB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtYWN0aW9uLWluZm8gLnRpbWVsaW5lLXJlc291cmNlLXR5cGUge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mbyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS10aW1lIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtcmVzb3VyY2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLW1ldGEge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1hY3Rpb24tYmFkZ2Uge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1hY3Rpb24tYmFkZ2UuYmFkZ2UtY3JlYXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTY3LCA2OSwgMC4xKTtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDAsIDE2NywgNjksIDAuMik7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1hY3Rpb24tYmFkZ2UuYmFkZ2UtdXBkYXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjMsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTIzLCAyNTUsIDAuMik7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1hY3Rpb24tYmFkZ2UuYmFkZ2UtZGVzdHJveSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMSk7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtYWN0aW9uLWJhZGdlLmJhZGdlLXJlc3RvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4xKTtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjIpO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAuY2FyZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50aW1lbGluZS1kYXNoYm9hcmQgLmNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuLnRpbWVsaW5lLWRhc2hib2FyZCAuZW1wdHktc3RhdGUgaSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4udGltZWxpbmUtZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSBwIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAudGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMS43NXJlbTtcbiAgfVxuICAudGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1kb3Qge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAudGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1kb3QgaSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxuICAudGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC50aW1lbGluZS1kYXNoYm9hcmQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTAuMzc1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW0gMDtcbiAgfVxuICAudGltZWxpbmUtZGFzaGJvYXJkIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogLTAuMzEyNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMC4zMTI1cmVtIDA7XG4gIH1cbiAgLnRpbWVsaW5lLWRhc2hib2FyZCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS11c2Vycy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tdXNlcnMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLXVzZXJzLXRleHQ6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLXVzZXJzLXRleHQtbXV0ZWQ6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tdXNlcnMtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tdXNlcnMtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4xKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tdXNlcnMtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tdXNlcnMtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4xKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS11c2Vycy1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMik7XG4gIC0tdXNlcnMtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4zKTtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgLS11c2Vycy1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KTtcbiAgLS11c2Vycy1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC41cmVtIHJnYmEoMCwwLDAsLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10ge1xuICAgIC0tdXNlcnMtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjIpO1xuICAgIC0tdXNlcnMtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4zKTtcbiAgfVxufVxuXG4udXNlcnMtZGFzaGJvYXJkIC51c2Vycy1tZXRyaWMtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVzZXJzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXVzZXJzLXNoYWRvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVzZXJzLWJnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLnVzZXJzLW1ldHJpYy1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS11c2Vycy1zaGFkb3ctaG92ZXIpO1xufVxuLnVzZXJzLWRhc2hib2FyZCAudXNlcnMtbWV0cmljLWNhcmQgLnVzZXJzLWljb24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVzZXJzLWRhc2hib2FyZCAudXNlcnMtbWV0cmljLWNhcmQgLm1ldHJpYy1udW1iZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udXNlcnMtZGFzaGJvYXJkIC51c2Vycy1tZXRyaWMtY2FyZCAubWV0cmljLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXJzLWRhc2hib2FyZCAudXNlcnMtbWV0cmljLWNhcmQgLm1ldHJpYy1wZXJpb2Qge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnVzZXJzLWRhc2hib2FyZCAuYWN0aXZlLXVzZXItaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLmFjdGl2ZS11c2VyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVzZXJzLWRhc2hib2FyZCAuYWN0aXZlLXVzZXItaXRlbSAudXNlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXVzZXJzLXRleHQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLmFjdGl2ZS11c2VyLWl0ZW0gLnVzZXItbWV0YSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLmFjdGl2ZS11c2VyLWl0ZW0gLnVzZXItbWV0cmljcyAubWV0cmljLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnVzZXJzLWRhc2hib2FyZCAuYWN0aXZlLXVzZXItaXRlbSAudXNlci1tZXRyaWNzIC5tZXRyaWMtaXRlbSBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLmFjdGl2ZS11c2VyLWl0ZW0gLnVzZXItbWV0cmljcyAubWV0cmljLWl0ZW0gc21hbGwge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVzZXJzLWRhc2hib2FyZCAuYWN0aXZlLXVzZXItaXRlbSAudXNlci1tZXRyaWNzIC5tZXRyaWMtaXRlbSBpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udXNlcnMtZGFzaGJvYXJkIC5yb2xlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtYm9yZGVyLWNvbG9yLXJnYiksIDAuMyk7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5yb2xlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVzZXJzLWRhc2hib2FyZCAucm9sZS1pdGVtIC5yb2xlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdXNlcnMtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnVzZXJzLWRhc2hib2FyZCAucm9sZS1pdGVtIC5yb2xlLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5yb2xlLWl0ZW0gLnJvbGUtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnVzZXJzLWRhc2hib2FyZCAucm9sZS1pdGVtIC5yb2xlLWRldGFpbHMgaSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi51c2Vycy1kYXNoYm9hcmQgLnJvbGUtaXRlbSAucm9sZS1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5tb2RlcmF0aW9uLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtYm9yZGVyLWNvbG9yLXJnYiksIDAuMyk7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5tb2RlcmF0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVzZXJzLWRhc2hib2FyZCAubW9kZXJhdGlvbi1pdGVtIC5hY3Rpb24tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS11c2Vycy10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4udXNlcnMtZGFzaGJvYXJkIC5tb2RlcmF0aW9uLWl0ZW0gLmFjdGlvbi1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXJzLWRhc2hib2FyZCAubW9kZXJhdGlvbi1pdGVtIC5tb2RlcmF0aW9uLWRldGFpbHMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLm1vZGVyYXRpb24taXRlbSAubW9kZXJhdGlvbi1kZXRhaWxzIGkge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5wZXJtaXNzaW9uLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtYm9yZGVyLWNvbG9yLXJnYiksIDAuMyk7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5wZXJtaXNzaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVzZXJzLWRhc2hib2FyZCAucGVybWlzc2lvbi1pdGVtIC5wZXJtaXNzaW9uLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdXNlcnMtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnVzZXJzLWRhc2hib2FyZCAucGVybWlzc2lvbi1pdGVtIC51c2FnZS1wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5wZXJtaXNzaW9uLWl0ZW0gLnBlcm1pc3Npb24tZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnVzZXJzLWRhc2hib2FyZCAucGVybWlzc2lvbi1pdGVtIC5wZXJtaXNzaW9uLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLm5ldy11c2VyLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11c2Vycy1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdXNlcnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnVzZXJzLWRhc2hib2FyZCAubmV3LXVzZXItY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdXNlcnMtc2hhZG93KTtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLm5ldy11c2VyLWNhcmQgLm5ldy11c2VyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdXNlcnMtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLm5ldy11c2VyLWNhcmQgLnVzZXItcm9sZS1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLm5ldy11c2VyLWNhcmQgLnJlZ2lzdHJhdGlvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udXNlcnMtZGFzaGJvYXJkIC5uZXctdXNlci1jYXJkIC5yZWdpc3RyYXRpb24taW5mbyBpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdXNlcnMtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdXNlcnMtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdXNlcnMtYmcpO1xufVxuLnVzZXJzLWRhc2hib2FyZCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdXNlcnMtYm9yZGVyLWNvbG9yKTtcbn1cbi51c2Vycy1kYXNoYm9hcmQgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXVzZXJzLXRleHQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlcnMtZGFzaGJvYXJkIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSBpIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXJzLWRhc2hib2FyZCAudXNlcnMtbWV0cmljLWNhcmQgLnVzZXJzLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAudXNlcnMtZGFzaGJvYXJkIC51c2Vycy1tZXRyaWMtY2FyZCAubWV0cmljLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC51c2Vycy1kYXNoYm9hcmQgLmFjdGl2ZS11c2VyLWl0ZW0gLnVzZXItbWV0cmljcyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAudXNlcnMtZGFzaGJvYXJkIC5hY3RpdmUtdXNlci1pdGVtIC51c2VyLW1ldHJpY3MgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC51c2Vycy1kYXNoYm9hcmQgLm5ldy11c2VyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnVzZXJzLWRhc2hib2FyZCAubmV3LXVzZXItY2FyZCAubmV3LXVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLnVzZXJzLWRhc2hib2FyZCAucm9sZS1pdGVtIC5kLWZsZXgsXG4gIC51c2Vycy1kYXNoYm9hcmQgLm1vZGVyYXRpb24taXRlbSAuZC1mbGV4LFxuICAudXNlcnMtZGFzaGJvYXJkIC5wZXJtaXNzaW9uLWl0ZW0gLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VhcmNoLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXJlc3VsdHMsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS01MDApO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS01MDApO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGhlaWdodDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjE3NXJlbSAwLjc1cmVtO1xufVxuXG5zZWxlY3RbZGF0YS1oYXMtc2VsZWN0aW9uPXRydWVdICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGhlaWdodDogMDtcbn1cbnNlbGVjdFtkYXRhLWhhcy1zZWxlY3Rpb249dHJ1ZV0gKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbnRhYmxlLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLXNpZGViYXItYmctY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1zaWRlYmFyLWJnLWNvbG9yLXJnYiksIDEpO1xuICBib3JkZXItc3BhY2luZzogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudGFibGUudGFibGUgLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxudGFibGUudGFibGUgdGgud2l0aC1zb3J0IHtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLnRhYmxlIHRoLndpdGgtc29ydCBhIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudGFibGUudGFibGUgdGgud2l0aC1zb3J0IGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG59XG50YWJsZS50YWJsZSB0ci53aXRoLWxpbmsgdGQ6bm90KC5jb21tYW5kcykge1xuICBwYWRkaW5nOiAwO1xufVxudGFibGUudGFibGUgdHIud2l0aC1saW5rIHRkOm5vdCguY29tbWFuZHMpIGEge1xuICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG50YWJsZS50YWJsZSB0ci53aXRoLWxpbms6aG92ZXIgdGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbnRhYmxlLnRhYmxlLnRhYmxlLXNvcnRlZCB0aCAuc29ydC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbnRhYmxlLnRhYmxlIHRyIG1hcmsge1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxudGFibGUudGFibGUgdHIgdGggYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xufVxudGFibGUudGFibGUgdHIgdGggYSAuc29ydC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbnRhYmxlLnRhYmxlIHRyIHRoIGEgLnNvcnQtaWNvbi5mYS1zb3J0LXVwIHtcbiAgdG9wOiA3cHg7XG59XG50YWJsZS50YWJsZSB0ciB0aCBhIC5zb3J0LWljb24uZmEtc29ydC1kb3duIHtcbiAgdG9wOiAxcHg7XG59XG50YWJsZS50YWJsZSB0ciB0aCBhIC5zb3J0ZWQtbm9uZSBzdmcsIHRhYmxlLnRhYmxlIHRyIHRoIGEgLnNvcnRlZC1ub25lIGkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG50YWJsZS50YWJsZSB0ciB0aCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudGFibGUudGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG50YWJsZS50YWJsZSB0Ym9keSB0ci5kZWxldGVkIHtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbn1cblxuLmNydWQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2JjY2QyO1xufVxuLmNydWQtdGFicyAuY3J1ZC10YWIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjYmNjZDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3J1ZC10YWJzIC5jcnVkLXRhYiBhIHtcbiAgcGFkZGluZzogMC42cmVtIDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5jcnVkLXRhYnMgLmNydWQtdGFiIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY3J1ZC10YWJzIC5jcnVkLXRhYi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY3J1ZC10YWJzIC5jcnVkLXRhYi5hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmQtbWF5YmUtZmxleC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZC1tYXliZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS11cHB5LWRyYWctZHJvcC1jb250YWluZXItYmc6IHZhcigtLWJzLWdyYXktMTAwKTtcbiAgLS11cHB5LWRyYWctZHJvcC1sYWJlbC1jb2xvcjogIzMzMztcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS11cHB5LWRyYWctZHJvcC1jb250YWluZXItYmc6IHZhcigtLWJzLWdyYXktODAwKTtcbiAgLS11cHB5LWRyYWctZHJvcC1sYWJlbC1jb2xvcjogI2YwZjBmMDtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgLS11cHB5LWRyYWctZHJvcC1jb250YWluZXItYmc6IHZhcigtLWJzLWdyYXktMTAwKTtcbiAgLS11cHB5LWRyYWctZHJvcC1sYWJlbC1jb2xvcjogIzMzMztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgICAtLXVwcHktZHJhZy1kcm9wLWNvbnRhaW5lci1iZzogdmFyKC0tYnMtZ3JheS04MDApO1xuICAgIC0tdXBweS1kcmFnLWRyb3AtbGFiZWwtY29sb3I6ICNmMGYwZjA7XG4gIH1cbn1cblxuLnVwcHktSW1hZ2VDcm9wcGVyLWNvbnRyb2xzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBib3R0b206IC00MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnVwcHktRHJhZ0Ryb3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdXBweS1kcmFnLWRyb3AtY29udGFpbmVyLWJnKTtcbn1cblxuLnVwcHktRHJhZ0Ryb3AtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdXBweS1kcmFnLWRyb3AtbGFiZWwtY29sb3IpO1xufVxuXG4udXBweS1Qcm9ncmVzc0JhciB7XG4gIGhlaWdodDogMi4zcmVtO1xufVxuXG4udXBweS1Qcm9ncmVzc0JhclthcmlhLWhpZGRlbj10cnVlXSB7XG4gIC8qIG5vIGltcG9ydGFudCAqL1xuICBoZWlnaHQ6IDA7XG59XG5cbi51cHB5LVByb2dyZXNzQmFyLWlubmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogbm8gaW1wb3J0YW50ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeSksIDAuNyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cblxuLmljLWJhZGdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTZlOGYwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4uaWMtYmFkZ2VzLmFkbWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWRjMDtcbiAgY29sb3I6ICMxYTVhNDU7XG59XG4uaWMtYmFkZ2VzLmNvbHVuaXN0YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZGMwO1xuICBjb2xvcjogIzFhNWE0NTtcbn1cbi5pYy1iYWRnZXMuYWdlbmRhLWN1bHR1cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWY3NztcbiAgY29sb3I6ICMxNzE3MTc7XG59XG4uaWMtYmFkZ2VzLnBvZGNhc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZWNkZDtcbiAgY29sb3I6ICMxYTVhNDU7XG59XG4uaWMtYmFkZ2VzLm9waW5pYW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZmIyO1xuICBjb2xvcjogIzU3NDAwMDtcbn1cbi5pYy1iYWRnZXMudmlkZW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGFkMztcbiAgY29sb3I6ICM2YTA1MGY7XG59XG4uaWMtYmFkZ2VzLmVudHJldmlzdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjOGU1O1xuICBjb2xvcjogIzRjMjg2MTtcbn1cbi5pYy1iYWRnZXMubWlkaWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTlmOTtcbiAgY29sb3I6ICMwNTU2Nzg7XG59XG4uaWMtYmFkZ2VzLm5vdGljaWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTlmOTtcbiAgY29sb3I6ICMwNTU2Nzg7XG59XG4uaWMtYmFkZ2VzLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMmUyO1xuICBjb2xvcjogIzg5MDA0OTtcbn1cbi5pYy1iYWRnZXMucHVibGljYWNvZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMmUyO1xuICBjb2xvcjogIzg5MDA0OTtcbn1cbi5pYy1iYWRnZXMucGxheWxpc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3YzJjYjtcbiAgY29sb3I6ICM2MzAzMmU7XG59XG4uaWMtYmFkZ2VzLnBlc3F1aXNhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWVjZmM7XG4gIGNvbG9yOiAjMzcxZDRiO1xufVxuLmljLWJhZGdlcy5zZXJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNmMyO1xuICBjb2xvcjogIzY2MmEwZDtcbn1cbi5pYy1iYWRnZXMuZWR1Y2FjYW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBmOWVlO1xuICBjb2xvcjogIzA5NGMzZjtcbn1cbi5pYy1iYWRnZXMuY3VsdHVyYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRhY2E7XG4gIGNvbG9yOiAjOTQ0NTBiO1xufVxuLmljLWJhZGdlcy5zYXVkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGYyZmM7XG4gIGNvbG9yOiAjMDc0N2IxO1xufVxuXG4uYXBwZWFyYW5jZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hcHBlYXJhbmNlLXNlbGVjdG9yIC5hcHBlYXJhbmNlLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5hcHBlYXJhbmNlLXNlbGVjdG9yIC5hcHBlYXJhbmNlLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uYXBwZWFyYW5jZS1zZWxlY3RvciAuYXBwZWFyYW5jZS1vcHRpb24uc2VsZWN0ZWQgLmFwcGVhcmFuY2UtcHJldmlldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uLnNlbGVjdGVkIC5hcHBlYXJhbmNlLWxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uIC5hcHBlYXJhbmNlLXByZXZpZXcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uIC5hcHBlYXJhbmNlLXByZXZpZXcubGlnaHQtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjZiNmIgMCUsICM0ZWNkYzQgMTAwJSk7XG59XG4uYXBwZWFyYW5jZS1zZWxlY3RvciAuYXBwZWFyYW5jZS1vcHRpb24gLmFwcGVhcmFuY2UtcHJldmlldy5saWdodC1wcmV2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uIC5hcHBlYXJhbmNlLXByZXZpZXcubGlnaHQtcHJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uIC5hcHBlYXJhbmNlLXByZXZpZXcuZGFyay1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiAxMDAlKTtcbn1cbi5hcHBlYXJhbmNlLXNlbGVjdG9yIC5hcHBlYXJhbmNlLW9wdGlvbiAuYXBwZWFyYW5jZS1wcmV2aWV3LmRhcmstcHJldmlldzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5hcHBlYXJhbmNlLXNlbGVjdG9yIC5hcHBlYXJhbmNlLW9wdGlvbiAuYXBwZWFyYW5jZS1wcmV2aWV3LmRhcmstcHJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZWIzYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uIC5hcHBlYXJhbmNlLXByZXZpZXcuYXV0by1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmY2YjZiIDAlLCAjNGVjZGM0IDUwJSwgIzY2N2VlYSA1MCUsICM3NjRiYTIgMTAwJSk7XG59XG4uYXBwZWFyYW5jZS1zZWxlY3RvciAuYXBwZWFyYW5jZS1vcHRpb24gLmFwcGVhcmFuY2UtcHJldmlldy5hdXRvLXByZXZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uIC5hcHBlYXJhbmNlLXByZXZpZXcuYXV0by1wcmV2aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmFwcGVhcmFuY2Utc2VsZWN0b3IgLmFwcGVhcmFuY2Utb3B0aW9uIC5hcHBlYXJhbmNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi8qXG4gKiBFc3RpbG9zIHJlbGFjaW9uYWRvcyBhbyBjb21wb25lbnRlIERhdGVwaWNrZXIuXG4gKi9cbi8qXG4gKiBBbHRlcmHDp8OjbyBkb3MgdmFsb3JlcyBwYWRyw6NvIGRvIEJvb3RzdHJhcCAoZGV2ZSBzZXIgYW50ZXMgZGUgY2FycmVnYXIgb1xuICogYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzKS5cbiAqXG4gKiAkcHJpbWFyeTogLi4uO1xuICogJHNlY29uZGFyeTogLi4uO1xuICovXG4vKlxuICogSW1wb3J0YSBvcyBhcnF1aXZvcyBqw6EgY29tIGFzIHZhcmnDoXZlaXMgU0NTUyBhbHRlcmFkYXMuXG4gKi9cbi8qXG4gKiBEZWZpbmnDp8OjbyBkYXMgY3VzdG9tLWNvbG9ycyBxdWUgcG9kZW0gc2VyIGFjZXNzYWRhcyB2aWEgdmFyacOhdmVsIENTU1xuICogKHZhcigtLWJzLS4uLikpLlxuICovXG46cm9vdCwgaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYm9keS1jb2xvcjogIzQxNDU0OTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNjUsIDY5LCA3MztcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMzIsIDIzNiwgMjQwO1xuICAtLWJzLWJvZHktYmctcmdiOiA3NSwgNzksIDgzO1xuICAtLWJzLWJvZHktYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAxKTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjMyLCAyMzYsIDI0MDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYiwgMC43NSkpO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMzIsIDIzNiwgMjQwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICNmNGE5NjY7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMyZjE2MDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM4ZTQzMDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM0MTQ2NGI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzU5NjA2NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjZjRhOTY2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICNmNmJhODU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDI0NCwgMTY5LCAxMDI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDI0NiwgMTg2LCAxMzM7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzU5NjA2NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgLS1icy1ib2R5LWNvbG9yOiAjNDE0NTQ5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiA2NSwgNjksIDczO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG4gICAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAgIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIzMiwgMjM2LCAyNDA7XG4gICAgLS1icy1ib2R5LWJnLXJnYjogNzUsIDc5LCA4MztcbiAgICAtLWJzLWJvZHktYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAxKTtcbiAgICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAgIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjMyLCAyMzYsIDI0MDtcbiAgICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktY29sb3ItcmdiLCAwLjc1KSk7XG4gICAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gICAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAgIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMC41KTtcbiAgICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjMyLCAyMzYsIDI0MDtcbiAgICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAgIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAgIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjZjRhOTY2O1xuICAgIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gICAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gICAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gICAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gICAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gICAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gICAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzJmMTYwMDtcbiAgICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gICAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAgIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gICAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAgIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAgIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gICAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM4ZTQzMDA7XG4gICAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAgIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzU5NjA2NztcbiAgICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gICAgLS1icy1saW5rLWNvbG9yOiAjZjRhOTY2O1xuICAgIC0tYnMtbGluay1ob3Zlci1jb2xvcjogI2Y2YmE4NTtcbiAgICAtLWJzLWxpbmstY29sb3ItcmdiOiAyNDQsIDE2OSwgMTAyO1xuICAgIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDI0NiwgMTg2LCAxMzM7XG4gICAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAgIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAgIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAgIC0tYnMtYm9yZGVyLWNvbG9yOiAjNTk2MDY3O1xuICAgIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAgIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAgIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4ZjtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbi5kYXRlcGlja2VyOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGF0ZXBpY2tlci1tYWluIHtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uZGF0ZXBpY2tlci1mb290ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uZGF0ZXBpY2tlci10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyB7XG4gIHBhZGRpbmc6IDJweCAycHggMDtcbn1cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG4ge1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBnYWluc2Jvcm87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogZ2FpbnNib3JvO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA3LCAyMDcsIDIwNywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG46bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA3LCAyMDcsIDIwNywgMC41KTtcbn1cbi5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0ZXBpY2tlci1mb290ZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0biB7XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbjogY2FsYygwLjM3NXJlbSAtIDFweCkgMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43MjE4NzVyZW07XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAudmlldy1zd2l0Y2gge1xuICBmbGV4OiBhdXRvO1xufVxuLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnV0dG9uLFxuLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbn1cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ1dHRvbi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5uZXh0LWJ1dHRvbi5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGVwaWNrZXItdmlldyxcbi5kYXRlcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZXBpY2tlci12aWV3IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxNS43NXJlbTtcbn1cblxuLmRhdGVwaWNrZXItZ3JpZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogYXV0bztcbn1cblxuLmRhdGVwaWNrZXIgLmRheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiBhdXRvO1xufVxuLmRhdGVwaWNrZXIgLmRheXMtb2Ytd2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGF0ZXBpY2tlciAud2Vlay1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIDkuNjc3NDE5MzU0OCU7XG59XG4uZGF0ZXBpY2tlciAud2Vla3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogYXV0bztcbn1cbi5kYXRlcGlja2VyIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIC5kb3cge1xuICBoZWlnaHQ6IDEuMjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc3MzQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGF0ZXBpY2tlciAud2VlayB7XG4gIGZsZXg6IGF1dG87XG4gIGNvbG9yOiAjY2ZjZmNmO1xuICBmb250LXNpemU6IDAuNzIxODc1cmVtO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLCAuZGF0ZXBpY2tlciAuZGF5cyAuZG93IHtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwge1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4uZGF0ZXBpY2tlci1jZWxsOm5vdCguZGF5KSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4uZGF0ZXBpY2tlci1jZWxsOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXItY2VsbC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQsIC5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3MDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kYXRlcGlja2VyLWNlbGwuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjUpO1xufVxuLmRhdGVwaWNrZXItY2VsbC5wcmV2Om5vdCguZGlzYWJsZWQpLCAuZGF0ZXBpY2tlci1jZWxsLm5leHQ6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5kYXRlcGlja2VyLWNlbGwucHJldi5zZWxlY3RlZCwgLmRhdGVwaWNrZXItY2VsbC5uZXh0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5kYXRlcGlja2VyLWNlbGwudG9kYXk6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xufVxuLmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY2VsbC50b2RheS5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzQ5Mztcbn1cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0Om5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0LmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3MjcyO1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnJhbmdlLWVuZCkge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAwIDAgMC4zNzVyZW07XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZDpub3QoLnJhbmdlLXN0YXJ0KSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zNzVyZW0gMC4zNzVyZW0gMDtcbn1cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZTpub3QoLmRpc2FibGVkKTpub3QoLmZvY3VzZWQpOm5vdCgudG9kYXkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2UuZGlzYWJsZWQge1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmRhdGVwaWNrZXItaW5wdXQuaW4tZWRpdCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YWU2Zjtcbn1cbi5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6Zm9jdXMsIC5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuMjVlbSAwLjI1ZW0gcmdiYSgyNDUsIDE3NCwgMTExLCAwLjIpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItZm9vdGVyLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS05MDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktODAwKTtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlciAuZG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNDAwKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlciAud2VlayB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItY2VsbDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCxcbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNlbGwuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNSk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItY2VsbC5wcmV2Om5vdCguZGlzYWJsZWQpLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNlbGwubmV4dDpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItY2VsbC5wcmV2LnNlbGVjdGVkLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNlbGwubmV4dC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNlbGwudG9kYXk6bm90KC5zZWxlY3RlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnRvZGF5LmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZDpub3QoLnNlbGVjdGVkKSxcbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0Om5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRlcGlja2VyLWNlbGwucmFuZ2U6bm90KC5kaXNhYmxlZCk6bm90KC5mb2N1c2VkKTpub3QoLnRvZGF5KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItZm9vdGVyLFxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCk7XG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCk7XG4gICAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIH1cbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyIC5kb3cge1xuICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTQwMCk7XG4gIH1cbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyIC53ZWVrIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIH1cbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyLWNlbGwuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkLFxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyLWNlbGwuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC41KTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5wcmV2Om5vdCguZGlzYWJsZWQpLFxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5uZXh0Om5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLnByZXYuc2VsZWN0ZWQsXG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLm5leHQuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCk7XG4gIH1cbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KS5mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIH1cbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyLWNlbGwudG9kYXk6bm90KC5zZWxlY3RlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLnRvZGF5Om5vdCguc2VsZWN0ZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC50b2RheS5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQ6bm90KC5zZWxlY3RlZCksXG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0Om5vdCguc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIC5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kLmZvY3VzZWQ6bm90KC5zZWxlY3RlZCksXG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0LmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xuICB9XG4gIGh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlOm5vdCguZGlzYWJsZWQpOm5vdCguZm9jdXNlZCk6bm90KC50b2RheSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgfVxuICBodG1sW2RhdGEtYnMtdGhlbWU9YXV0b10gLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG4gIH1cbn1cblxuLypcbiAqIEVzdGlsb3MgcmVsYWNpb25hZG9zIGFvIGNvbXBvbmVudGUgbmF2YmFyLiBQb2RlIHNlciBzb2JyZXNjcml0byBwYXJhIGNhZGFcbiAqIGxheW91dCAoYWRtaW4vY29tcG9uZW50cy9uYXZiYXIsIHBsYXRmb3JtL2NvbXBvbmVudHMvbmF2YmFyLCAuLi4pLlxuICovXG4ubmF2YmFyIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzNweDtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZFtkYXRhLXNpdGU9aXRhdS1jdWx0dXJhbF0gaW1nIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdmJhciB1bC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHVsLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSAubmF2LWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIC5uYXYtbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSAubmF2LWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZiYXIgdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwLjY0ZW0gMC4yNWVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0tc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICAgIG1hcmdpbjogMC41ZW0gMS41ZW07XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5yZW1vdGUtY29udGVudCAuYWxlcnQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVtb3RlLWNvbnRlbnQgLmZpbHRlci1iYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmctdWkpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yZW1vdGUtY29udGVudCAuZmlsdGVyLWJhci5uby1zZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnJlbW90ZS1jb250ZW50IC5maWx0ZXItYmFyIC5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiBub25lO1xufVxuLnJlbW90ZS1jb250ZW50IC5maWx0ZXItYmFyIC5idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IGNhbGMoMC43NXJlbSAtIDJweCk7XG59XG4ucmVtb3RlLWNvbnRlbnQgLmZpbHRlci1iYXIgLmJ0blthcmlhLWV4cGFuZGVkPXRydWVdLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5yZW1vdGUtY29udGVudCAuZmlsdGVyLWJhciAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG4ucmVtb3RlLWNvbnRlbnQgLmZpbHRlci1iYXIgLmJ0blthcmlhLWV4cGFuZGVkPXRydWVdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLnJlbW90ZS1jb250ZW50IC5maWx0ZXItYmFyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xufVxuXG4ucmVtb3RlLWNvbnRlbnQtcmVzdWx0IC50YWJsZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjRweDtcbn1cbi5yZW1vdGUtY29udGVudC1yZXN1bHQgLnJlbW90ZS10YWJsZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmctc2lkZWJhci1zdWJ0bGUpO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuLnJlbW90ZS1jb250ZW50LXJlc3VsdCAucmVtb3RlLXRhYmxlLWZvb3RlciAucmVtb3RlLXRhYmxlLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMC42NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbW90ZS1jb250ZW50LXJlc3VsdCAudGFibGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udG9vbGJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnRvb2xiYXIgLmJyZWFkY3J1bWJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKlxuICogLnNpZGViYXItY29udGFpbmVyIGVudm9sdmUgdG9kb3Mgb3MgY29tcG9uZW50ZXMgZG8gbGF5b3V0IGNvbSBzaWRlYmFyLlxuICogICAuc2lkZWJhci1zaWRlYmFyIChhIHNpZGViYXIgZW0gc2kpXG4gKiAgIC5zaWRlYmFyLWNvbnRlbnQgKGEgcGFydGUgZGUgY29udGXDumRvIGRvIGxheW91dCBjb20gc2lkZWJhcilcbiAqL1xuOnJvb3Qge1xuICAtLXNpZGViYXItZXhwYW5kZWQtbWluLXdpZHRoOiAyMjVweDtcbiAgLS1zaWRlYmFyLWNvbGxhcHNlZC1tYXgtd2lkdGg6IDU2cHg7XG4gIC0tc2lkZWJhci1oZWFkZXItbWluLWhlaWdodDogNTdweDtcbiAgLS1zaWRlYmFyLWZvb3Rlci1tYXgtaGVpZ2h0OiA1NnB4O1xuICAtLXNpZGViYXItY29sbGFwc2FibGUtbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXNpZGViYXItZm9vdGVyLW1heC1oZWlnaHQpKTtcbiAgLS1zaWRlYmFyLWJnLWNvbG9yOiByZ2JhKHZhcigtLXNpZGViYXItYmctY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtYmctc2lkZWJhci1zdWJ0bGU6IHJnYmEodmFyKC0tc2lkZWJhci1iZy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLXNpZGViYXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLXNpZGViYXItc2VwYXJhdG9yLWNvbG9yOiB2YXIoLS1zaWRlYmFyLWJvcmRlci1jb2xvcik7XG4gIC0tc2lkZWJhci1pdGVtLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tc2lkZWJhci1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLXNpZGViYXItaXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1zaWRlYmFyLWl0ZW0tYWN0aXZlLWJvcmRlci13aWR0aDogNHB4O1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1zaWRlYmFyLWJnLWNvbG9yLXJnYjogMjM3LDIzOSwyNDU7XG4gIC0tc2lkZWJhci1zdWJtZW51cy1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtLXNpZGViYXItaXRlbS1jb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xuICAtLXNpZGViYXItZm9vdGVyLWNvbGxhcHNlLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCk7XG4gIC0tc2lkZWJhci1mb290ZXItY29sbGFwc2UtaG92ZXJlZC1jb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLXNpZGViYXItYmctY29sb3ItcmdiOiB2YXIoLS1icy1ncmF5LTgwMC1yZ2IpO1xuICAtLXNpZGViYXItc3VibWVudXMtYmctY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMC41KTtcbiAgLS1zaWRlYmFyLWl0ZW0tY29sb3I6IHZhcigtLWJzLWdyYXktNTAwKTtcbiAgLS1zaWRlYmFyLWl0ZW0tYWN0aXZlLWJnOiB2YXIoLS1icy1ibHVlLTgwMCk7XG4gIC0tc2lkZWJhci1mb290ZXItY29sbGFwc2UtY29sb3I6IHZhcigtLWJzLWdyYXktODAwKTtcbiAgLS1zaWRlYmFyLWZvb3Rlci1jb2xsYXBzZS1ob3ZlcmVkLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCk7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tc2lkZWJhci1iZy1jb2xvci1yZ2I6IDIzNywyMzksMjQ1O1xuICAtLXNpZGViYXItc3VibWVudXMtYmctY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLS1zaWRlYmFyLWl0ZW0tY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgLS1zaWRlYmFyLWZvb3Rlci1jb2xsYXBzZS1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xuICAtLXNpZGViYXItZm9vdGVyLWNvbGxhcHNlLWhvdmVyZWQtY29sb3I6IHZhcigtLWJzLWdyYXktODAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgICAtLXNpZGViYXItYmctY29sb3ItcmdiOiB2YXIoLS1icy1ncmF5LTgwMC1yZ2IpO1xuICAgIC0tc2lkZWJhci1zdWJtZW51cy1iZy1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAwLjUpO1xuICAgIC0tc2lkZWJhci1pdGVtLWNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gICAgLS1zaWRlYmFyLWl0ZW0tYWN0aXZlLWJnOiB2YXIoLS1icy1ibHVlLTgwMCk7XG4gICAgLS1zaWRlYmFyLWZvb3Rlci1jb2xsYXBzZS1jb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xuICAgIC0tc2lkZWJhci1mb290ZXItY29sbGFwc2UtaG92ZXJlZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xuICB9XG59XG5cbi8qXG4gKiBFc3RpbG9zIHJlbGFjaW9uYWRvcyBhbyBsYXlvdXQgZGEgc2lkZWJhclxuICovXG4uc2lkZWJhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwO1xuICBtaW4td2lkdGg6IHZhcigtLXNpZGViYXItZXhwYW5kZWQtbWluLXdpZHRoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLXJlc2l6ZS1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogdmFyKC0tc2lkZWJhci1oZWFkZXItbWluLWhlaWdodCk7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWJyYW5kLWltYWdlIHtcbiAgZmxleDogMDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItYnJhbmQtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMC4zMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1jb2xsYXBzYWJsZSB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXNpZGViYXItY29sbGFwc2FibGUtbWF4LWhlaWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItY29sbGFwc2FibGUge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItY29sbGFwc2FibGUgLnNpZGViYXItYm9keSB1bC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWJvZHkgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWJvZHkgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsgLm5hdi1saW5rLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWJvZHkgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsgLm5hdi1saW5rLXRleHQge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWZvb3RlciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1jb2xsYXBzYWJsZSAuc2lkZWJhci1mb290ZXIgLnNpZGViYXItZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1OXB4O1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItY29sbGFwc2FibGUgLnNpZGViYXItZm9vdGVyIC5zaWRlYmFyLWZvb3Rlci1jb250ZW50IC5zaWRlYmFyLWZvb3Rlci1jb250ZW50LWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1jb2xsYXBzYWJsZSAuc2lkZWJhci1mb290ZXIgLnNpZGViYXItZm9vdGVyLWNvbnRlbnQgLnNpZGViYXItZm9vdGVyLWNvbnRlbnQtZXhwYW5kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItY29sbGFwc2FibGUgLnNpZGViYXItZm9vdGVyIC5zaWRlYmFyLWZvb3Rlci1jb250ZW50IC5zaWRlYmFyLWZvb3Rlci1jb250ZW50LWV4cGFuZGVkIC5uYXYtbGluay1pY29uIHtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC40NWVtO1xuICBtaW4td2lkdGg6IDEuOGVtO1xuICBtaW4taGVpZ2h0OiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItY29sbGFwc2FibGUgLnNpZGViYXItZm9vdGVyIC5zaWRlYmFyLWZvb3Rlci1jb250ZW50IC5zaWRlYmFyLWZvb3Rlci1jb250ZW50LWV4cGFuZGVkIC5uYXYtbGluay10ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWZvb3RlciAuc2lkZWJhci1mb290ZXItY29udGVudCAuc2lkZWJhci1mb290ZXItY29udGVudC1leHBhbmRlZCAubmF2LWxpbmstdGV4dCAubmF2LWxpbmstYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWZvb3RlciAuc2lkZWJhci1mb290ZXItY29udGVudCAuc2lkZWJhci1mb290ZXItY29udGVudC1leHBhbmRlZCAubmF2LWxpbmstdXNlcm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAubmF2LWl0ZW0taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLm5hdi1pdGVtLWluZGljYXRvci1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLm5hdi1pdGVtLWluZGljYXRvci1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2LWl0ZW0taW5kaWNhdG9yLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2LWl0ZW0taW5kaWNhdG9yLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLWNvbnRlbnQtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpZGViYXItYmctY29sb3IpO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItY29udGVudC10b29sYmFyIC5icmVhZGNydW1icyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2lkZWJhci1oZWFkZXItbWluLWhlaWdodCkgLSAxcHgpO1xuICBmbGV4OiBmaXQtY29udGVudDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLWNvbnRlbnQtdG9vbGJhciAuc2lkZWJhci1jb250ZW50LXRvb2xiYXItY29tbWFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItY29udGVudC1ib3R0b20tYmFyIHtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuaHRtbCAuc2lkZWJhci1jb250ZW50LW92ZXJmbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZGViYXItY29udGFpbmVyW2RhdGEtY29sbGFwc2VkPXRydWVdIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItY29sbGFwc2FibGUgLnNpZGViYXItZm9vdGVyIC5zaWRlYmFyLWZvb3Rlci1jb250ZW50IC5zaWRlYmFyLWZvb3Rlci1jb250ZW50LWNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cbiAgLnNpZGViYXItY29udGFpbmVyW2RhdGEtY29sbGFwc2VkPXRydWVdIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItY29sbGFwc2FibGUgLnNpZGViYXItZm9vdGVyIC5zaWRlYmFyLWZvb3Rlci1jb250ZW50IC5zaWRlYmFyLWZvb3Rlci1jb250ZW50LWNvbGxhcHNlZCAubmF2LWxpbmstaWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMS44ZW07XG4gICAgbWluLWhlaWdodDogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG4gIC5zaWRlYmFyLWNvbnRhaW5lcltkYXRhLWNvbGxhcHNlZD10cnVlXSAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWNvbGxhcHNhYmxlIC5zaWRlYmFyLWZvb3RlciAuc2lkZWJhci1mb290ZXItY29udGVudCAuc2lkZWJhci1mb290ZXItY29udGVudC1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1jb250YWluZXJbZGF0YS1jb2xsYXBzZWQ9dHJ1ZV0gLnNpZGViYXItc2lkZWJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaWRlYmFyLWNvbnRhaW5lcltkYXRhLWNvbGxhcHNlZD10cnVlXSAuc2lkZWJhci1zaWRlYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1saW5rLWljb24ge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaWRlYmFyLWNvbnRhaW5lcltkYXRhLWNvbGxhcHNlZD10cnVlXSAuc2lkZWJhci1zaWRlYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQsXG4gIC5zaWRlYmFyLWNvbnRhaW5lcltkYXRhLWNvbGxhcHNlZD10cnVlXSAuc2lkZWJhci1zaWRlYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuICogRXN0aWxvcyBkZSBhcGFyw6puY2lhIGRhIHNpZGViYXJcbiAqL1xuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zaWRlYmFyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpZGViYXItYmctY29sb3IpO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpZGViYXItYm9yZGVyLWNvbG9yKTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWZvb3Rlci1jb2xsYXBzZSB7XG4gIGNvbG9yOiB2YXIoLS1zaWRlYmFyLWZvb3Rlci1jb2xsYXBzZS1jb2xvcik7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1jb2xsYXBzYWJsZTpob3ZlciAuc2lkZWJhci1mb290ZXItY29sbGFwc2Uge1xuICBjb2xvcjogdmFyKC0tc2lkZWJhci1mb290ZXItY29sbGFwc2UtaG92ZXJlZC1jb2xvcik7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1ib2R5IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0tc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNpZGViYXItc2VwYXJhdG9yLWNvbG9yKTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWJvZHkgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1ib2R5IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXNpZGViYXItaXRlbS1hY3RpdmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXNpZGViYXItaXRlbS1jb2xvcik7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1ib2R5IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUsIC5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWJvZHkgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmFjdGl2ZTpub3QoW2FyaWEtZXhwYW5kZWRdKSB7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIGNvbG9yOiB2YXIoLS1zaWRlYmFyLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lkZWJhci1pdGVtLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tc2lkZWJhci1pdGVtLWFjdGl2ZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXNpZGViYXItaXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWJvZHkgdWwubmF2YmFyLW5hdiB1bC5uYXZiYXItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lkZWJhci1zdWJtZW51cy1iZy1jb2xvcik7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1ib2R5IHVsLm5hdmJhci1uYXYgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1ib2R5IHVsLm5hdmJhci1uYXYgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIC5uYXYtbGluay1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXgtd2lkdGg6IDE0cHg7XG4gIG1pbi13aWR0aDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaWRlYmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWZvb3Rlci1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNpZGViYXItYm9yZGVyLWNvbG9yKTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1zaWRlYmFyIC5zaWRlYmFyLWZvb3Rlci1jb250ZW50IC5uYXYtbGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS01MDApO1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1mb290ZXItY29udGVudCAuc2lkZWJhci1mb290ZXItY29udGVudC1leHBhbmRlZCAubmF2LWxpbmstdGV4dCAubmF2LWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItZm9vdGVyLWNvbnRlbnQgLnNpZGViYXItZm9vdGVyLWNvbnRlbnQtZXhwYW5kZWQgLm5hdi1saW5rLXRleHQgLm5hdi1saW5rLWFjdGlvbnMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1mb290ZXItY29udGVudDpob3ZlciAubmF2LWxpbmstdGV4dCAubmF2LWxpbmstYWN0aW9ucyBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItc2lkZWJhciAuc2lkZWJhci1mb290ZXItY29sbGFwc2Uge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItY29udGVudC10b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNpZGViYXItYm9yZGVyLWNvbG9yKTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLWNvbnRlbnQtdG9vbGJhciAuYnJlYWRjcnVtYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItY29udGVudC10b29sYmFyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuICogRXN0aWxvcyByZWxhY2lvbmFkb3MgYW8gY29tcG9uZW50ZXMgZGUgQnJvd3NlciAoaW1hZ2UsIGF1ZGlvLCBvdGhlcl9maWxlLCAuLi4pLlxuICovXG4uZWRpdG9yLWJyb3dzZXIgLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuLmVkaXRvci1icm93c2VyIC5yZW1vdGUtY29udGVudC1yZXN1bHQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzkwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmVkaXRvci1icm93c2VyIC5zZWxlY3RlZC1pdGVtcyB7XG4gIGhlaWdodDogNmVtO1xufVxuLmVkaXRvci1icm93c2VyIC5zZWxlY3RlZC1pdGVtcyBpbWcsIC5lZGl0b3ItYnJvd3NlciAuc2VsZWN0ZWQtaXRlbXMgdmlkZW8sIC5lZGl0b3ItYnJvd3NlciAuc2VsZWN0ZWQtaXRlbXMgaWZyYW1lIHtcbiAgd2lkdGg6IDllbTtcbiAgaGVpZ2h0OiA2ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmVkaXRvci1icm93c2VyIC5zZWxlY3RlZC1pdGVtcyBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5lZGl0b3ItYnJvd3NlciAucGFnaW5hdGlvbi1jb250YWluZXIsXG4uZWRpdG9yLWJyb3dzZXIgLnNlbGVjdGVkLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuOTMpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3ItYnJvd3NlciAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5lZGl0b3ItYnJvd3NlciAucmVtb3RlLWNvbnRlbnQtcmVzdWx0IHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uZWRpdG9yLWJyb3dzZXIgLmNhcmQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkLnNrZWxldG9uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiODgwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM2LCAxMTIsIDAsIDAuMjUpO1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkW2RhdGEtcmVhZHk9ZmFsc2VdIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkIGltZyB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5lZGl0b3ItYnJvd3NlciAuY2FyZCAuY2FyZC1ib2R5IGEge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRpdG9yLWJyb3dzZXIgLmNhcmQ6aG92ZXJbZGF0YS1yZWFkeT1mYWxzZV0gaW1nIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmVkaXRvci1icm93c2VyIC5jYXJkOmhvdmVyIC5jYXJkLWJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuXG46cm9vdCB7XG4gIC0tc2VhcmNoLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1zZWFyY2gtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLXNlYXJjaC10ZXh0OiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1zZWFyY2gtdGV4dC1tdXRlZDogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1zZWFyY2gtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tc2VhcmNoLXNoYWRvdy1ob3ZlcjogMCAuMjVyZW0gLjc1cmVtIHJnYmEoMCwwLDAsLjE1KTtcbiAgLS1zZWFyY2gtc2VsZWN0ZWQtYmc6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAtLXNlYXJjaC1zZWxlY3RlZC1ib3JkZXI6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1zZWFyY2gtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSk7XG4gIC0tc2VhcmNoLXNoYWRvdy1ob3ZlcjogMCAuMjVyZW0gLjc1cmVtIHJnYmEoMCwwLDAsLjE1KTtcbiAgLS1zZWFyY2gtc2VsZWN0ZWQtYmc6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLXNlYXJjaC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMik7XG4gIC0tc2VhcmNoLXNoYWRvdy1ob3ZlcjogMCAuMjVyZW0gLjc1cmVtIHJnYmEoMCwwLDAsLjQpO1xuICAtLXNlYXJjaC1zZWxlY3RlZC1iZzogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMik7XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1hdXRvXSB7XG4gIC0tc2VhcmNoLXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpO1xuICAtLXNlYXJjaC1zaGFkb3ctaG92ZXI6IDAgLjI1cmVtIC43NXJlbSByZ2JhKDAsMCwwLC4xNSk7XG4gIC0tc2VhcmNoLXNlbGVjdGVkLWJnOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbFtkYXRhLWJzLXRoZW1lPWF1dG9dIHtcbiAgICAtLXNlYXJjaC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMik7XG4gICAgLS1zZWFyY2gtc2hhZG93LWhvdmVyOiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgwLDAsMCwuNCk7XG4gICAgLS1zZWFyY2gtc2VsZWN0ZWQtYmc6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjIpO1xuICB9XG59XG5cbi5zZWFyY2gtdG9vbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG4uc2VhcmNoLXRvb2wgLnNlYXJjaC1wcm9tcHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtYmcpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWFyY2gtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2VhcmNoLXNoYWRvdyk7XG59XG4uc2VhcmNoLXRvb2wgLnNlYXJjaC1wcm9tcHQgLnNlYXJjaC1zaG9ydGN1dC1oaW50IGtiZCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VhcmNoLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLXRleHQpO1xuICBmb250LWZhbWlseTogXCJTRk1vbm8tUmVndWxhclwiLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIG1vbm9zcGFjZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vZGFsLWRpYWxvZy10b3Age1xuICBtYXJnaW46IDh2aCBhdXRvIGF1dG8gYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnNlYXJjaC1tb2RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1iZyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMy41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC10ZXh0KTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC10ZXh0LW11dGVkKTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtY2xvc2UgLmJ0biB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtYmcpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnk6Zmlyc3QtY2hpbGQgLmNhdGVnb3J5LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1icy1ib3JkZXItY29sb3ItcmdiKSwgMC4yKTtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5jYXRlZ29yeS1oZWFkZXIgLmNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbS5mcmVzaC1yZXN1bHQge1xuICBhbmltYXRpb246IHNsaWRlSW5SZXN1bHQgMC4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbTpob3ZlciwgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1zZWxlY3RlZC1iZyk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tc2VhcmNoLXNlbGVjdGVkLWJvcmRlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0uc2VsZWN0ZWQgLnJlc3VsdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtLnNlbGVjdGVkIC5yZXN1bHQtYWN0aW9ucyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWFyY2gtc2VsZWN0ZWQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1zZWxlY3RlZC1ib3JkZXIpO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbS5zZWxlY3RlZCAucmVzdWx0LXNob3J0Y3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLXNlbGVjdGVkLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtOmxhc3QtY2hpbGQgLnJlc3VsdC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtYm9yZGVyLWNvbG9yLXJnYiksIDAuMSk7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIC5yZXN1bHQtY29udGVudCAucmVzdWx0LW1haW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSAucmVzdWx0LWNvbnRlbnQgLnJlc3VsdC1tYWluOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1jb250ZW50IC5yZXN1bHQtaW5mbyAucmVzdWx0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSAucmVzdWx0LWNvbnRlbnQgLnJlc3VsdC1pbmZvIC5yZXN1bHQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2gtdGV4dC1tdXRlZCk7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIC5yZXN1bHQtY29udGVudCAucmVzdWx0LWluZm8gLnJlc3VsdC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1jb250ZW50IC5yZXN1bHQtaW5mbyAucmVzdWx0LW1ldGEgLnJlc3VsdC1hdXRob3IgaSxcbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1jb250ZW50IC5yZXN1bHQtaW5mbyAucmVzdWx0LW1ldGEgLnJlc3VsdC1jYXRlZ29yeSBpLFxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSAucmVzdWx0LWNvbnRlbnQgLnJlc3VsdC1pbmZvIC5yZXN1bHQtbWV0YSAucmVzdWx0LWRhdGUgaSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIC5yZXN1bHQtY29udGVudCAucmVzdWx0LWFjdGlvbnMgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1jb250ZW50IC5yZXN1bHQtYWN0aW9ucyAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjMpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIC5yZXN1bHQtY29udGVudCAucmVzdWx0LWFjdGlvbnMgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1jb250ZW50IC5yZXN1bHQtYWN0aW9ucyAucmVzdWx0LXNob3J0Y3V0IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1lbXB0eSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZW1wdHkgLmVtcHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWVtcHR5IC5lbXB0eS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWFyY2gtbW9kYWwubm8tcmVzdWx0cy12aXNpYmxlIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjMpIHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SZXN1bHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nLXRvcCB7XG4gICAgbWFyZ2luOiA1dmggYXV0byBhdXRvIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAzLjVyZW0gMC44NzVyZW0gM3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWljb24ge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1jbG9zZSB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSAucmVzdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSAucmVzdWx0LWNvbnRlbnQgLnJlc3VsdC1pbmZvIC5yZXN1bHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2F0ZWdvcnkgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1jb250ZW50IC5yZXN1bHQtaW5mbyAucmVzdWx0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAuc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhdGVnb3J5IC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIC5yZXN1bHQtY29udGVudCAucmVzdWx0LWluZm8gLnJlc3VsdC1tZXRhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXRlZ29yeSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSAucmVzdWx0LWNvbnRlbnQgLnJlc3VsdC1hY3Rpb25zIC5yZXN1bHQtc2hvcnRjdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC10b29sIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgfVxuICAuc2VhcmNoLXRvb2wgLnNlYXJjaC1wcm9tcHQgLnNlYXJjaC1zaG9ydGN1dC1oaW50IGtiZCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgfVxufVxuIl19 */
