@tailwind base;
@tailwind components;
@tailwind utilities;
/*
Disabling Stylelint's hex color rule here because the TypeScript migration dashboard, being external to the main app, doesn't use design tokens.
*/
/* stylelint-disable color-no-hex */
.tippy-touch {
  cursor: pointer !important;
}

.tippy-notransition {
  transition: none !important;
}

.tippy-popper {
  max-width: 400px;
  perspective: 800px;
  z-index: 9999;
  outline: 0;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}

.tippy-popper.html-template {
  max-width: 96%;
  max-width: calc(100% - 20px);
}

.tippy-popper[x-placement^=top] [x-arrow] {
  border-top: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  bottom: -7px;
  margin: 0 9px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
  border-top: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -5px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
  border-top: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  bottom: -10px;
}

.tippy-popper[x-placement^=top] [x-circle] {
  transform-origin: 0 33%;
}

.tippy-popper[x-placement^=top] [x-circle].enter {
  transform: scale(1) translate(-50%, -55%);
  opacity: 1;
}

.tippy-popper[x-placement^=top] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
  border-top: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-top: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-top: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
  transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateY(-10px) rotateX(0);
}

.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateY(0) rotateX(90deg);
}

.tippy-popper[x-placement^=top] [data-animation=fade].enter {
  opacity: 1;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=fade].leave {
  opacity: 0;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].enter {
  opacity: 1;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].leave {
  opacity: 0;
  transform: translateY(0);
}

.tippy-popper[x-placement^=top] [data-animation=scale].enter {
  opacity: 1;
  transform: translateY(-10px) scale(1);
}

.tippy-popper[x-placement^=top] [data-animation=scale].leave {
  opacity: 0;
  transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=bottom] [x-arrow] {
  border-bottom: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -7px;
  margin: 0 9px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
  border-bottom: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  top: -5px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
  border-bottom: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  top: -10px;
}

.tippy-popper[x-placement^=bottom] [x-circle] {
  transform-origin: 0 -50%;
}

.tippy-popper[x-placement^=bottom] [x-circle].enter {
  transform: scale(1) translate(-50%, -45%);
  opacity: 1;
}

.tippy-popper[x-placement^=bottom] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -5%);
  opacity: 0;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
  border-bottom: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-bottom: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-bottom: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateY(10px) rotateX(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateY(0) rotateX(-90deg);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
  opacity: 1;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
  opacity: 0;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
  opacity: 1;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
  opacity: 0;
  transform: translateY(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
  opacity: 1;
  transform: translateY(10px) scale(1);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
  opacity: 0;
  transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=left] [x-arrow] {
  border-left: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  right: -7px;
  margin: 6px 0;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
  border-left: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  right: -5px;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
  border-left: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -10px;
}

.tippy-popper[x-placement^=left] [x-circle] {
  transform-origin: 50% 0;
}

.tippy-popper[x-placement^=left] [x-circle].enter {
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}

.tippy-popper[x-placement^=left] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
  border-left: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-left: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
  border-left: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-left: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-left: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
  transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateX(-10px) rotateY(0);
}

.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateX(0) rotateY(-90deg);
}

.tippy-popper[x-placement^=left] [data-animation=fade].enter {
  opacity: 1;
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=fade].leave {
  opacity: 0;
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].enter {
  opacity: 1;
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].leave {
  opacity: 0;
  transform: translateX(0);
}

.tippy-popper[x-placement^=left] [data-animation=scale].enter {
  opacity: 1;
  transform: translateX(-10px) scale(1);
}

.tippy-popper[x-placement^=left] [data-animation=scale].leave {
  opacity: 0;
  transform: translateX(0) scale(0);
}

.tippy-popper[x-placement^=right] [x-arrow] {
  border-right: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  left: -7px;
  margin: 6px 0;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
  border-right: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  left: -5px;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
  border-right: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: -10px;
}

.tippy-popper[x-placement^=right] [x-circle] {
  transform-origin: -50% 0;
}

.tippy-popper[x-placement^=right] [x-circle].enter {
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}

.tippy-popper[x-placement^=right] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
  border-right: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-right: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-right: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
  border-right: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-right: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-right: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
  transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateX(10px) rotateY(0);
}

.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateX(0) rotateY(90deg);
}

.tippy-popper[x-placement^=right] [data-animation=fade].enter {
  opacity: 1;
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=fade].leave {
  opacity: 0;
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].enter {
  opacity: 1;
  transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].leave {
  opacity: 0;
  transform: translateX(0);
}

.tippy-popper[x-placement^=right] [data-animation=scale].enter {
  opacity: 1;
  transform: translateX(10px) scale(1);
}

.tippy-popper[x-placement^=right] [data-animation=scale].leave {
  opacity: 0;
  transform: translateX(0) scale(0);
}

.tippy-popper .tippy-tooltip.transparent-theme {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-popper .tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1), 0 4px 80px -8px rgba(0, 20, 60, 0.2);
  background-color: #fff;
}

.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: 4px;
  font-size: 0.95rem;
  padding: 0.4rem 0.8rem;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333;
}

.tippy-tooltip--small {
  padding: 0.25rem 0.5rem;
  font-size: 0.8rem;
}

.tippy-tooltip--big {
  padding: 0.6rem 1.2rem;
  font-size: 1.2rem;
}

.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: transparent;
}

.tippy-tooltip[data-interactive] {
  pointer-events: auto;
}

.tippy-tooltip[data-inertia] {
  transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
}

.tippy-tooltip [x-arrow] {
  position: absolute;
  width: 0;
  height: 0;
}

.tippy-tooltip [x-circle] {
  position: absolute;
  will-change: transform;
  background-color: #333;
  border-radius: 50%;
  width: 130%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  overflow: hidden;
  transition: all ease;
}

.tippy-tooltip [x-circle]::before {
  content: "";
  padding-top: 90%;
  float: left;
}

@media (max-width: 450px) {
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px);
  }
}
* {
  box-sizing: border-box;
}

html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 16px;
}

body {
  padding: 2rem;
}

p:not(:last-child) {
  margin-bottom: 1rem;
}

code {
  font-size: 0.85em;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

ul {
  list-style: disc;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

/*
Disabling Stylelint's hex color rule here because the TypeScript migration dashboard, being external to the main app, doesn't use design tokens.
*/
/* stylelint-disable color-no-hex */
:root {
  --blue-gray-350: hsl(209deg 13.7% 62.4%);
  --blue-gray-100: hsl(209.8deg 16.5% 89%);
  --green: hsl(113deg 100% 38%);
  --red: hsl(13deg 98% 61%);
  --blue: hsl(246deg 97% 55%);
  --light-cyan: hsl(178deg 100% 85%);
  --cyan: hsl(178deg 100% 42%);
}

.page-header {
  font-size: 2rem;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.page-header__icon {
  height: 1em;
  margin-right: 0.5em;
}

.overall-summary {
  font-size: 1.5rem;
  line-height: 1.5rem;
  padding: 1rem;
  margin: 2rem 0;
  background: linear-gradient(90deg, var(--green) 0% var(--progress), var(--blue-gray-350) var(--progress) 100%) no-repeat;
  border: 2px solid rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: bold;
}

.help {
  margin-bottom: 2rem;
  color: black;
  line-height: 1.5rem;
  background-color: #ffffc8;
  border: 1px solid rgba(0, 0, 0, 0.25);
  max-width: 40rem;
}
.help [open] {
  padding: 1rem;
}
.help__question {
  font-weight: bold;
  cursor: pointer;
  font-size: 1.1rem;
  padding: 1rem;
}
.help__answer {
  padding: 0 1rem 1rem;
}

.section-header {
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding: 0.75rem;
  color: white;
  background: linear-gradient(90deg, var(--green) 0% var(--progress), var(--blue-gray-350) var(--progress) 100%) no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.section-header--primary {
  font-weight: bold;
}

.section {
  margin-bottom: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.5);
}

.partitions {
  position: relative;
}

.partition {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.partition__name {
  writing-mode: vertical-rl;
  font-size: 0.75rem;
  padding: 0.75rem 0;
}
.partition__children {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  padding: 1rem;
  border: 1px dotted gray;
  border-radius: 0.5rem;
  height: -moz-fit-content;
  height: fit-content;
}

.module {
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid hsla(0, 0%, 0%, 0.25);
  border-radius: 0.25rem;
  cursor: pointer;
}
.module--inline {
  display: inline-block;
  margin: 0 0.5rem;
  vertical-align: middle;
}
.module__tooltipped {
  width: 1.5rem;
  height: 1.5rem;
}
.module--has-been-converted {
  background-color: var(--green);
}
.module--to-be-converted {
  background-color: var(--blue-gray-100);
}
.module--test, .module--storybook {
  opacity: 0.3;
}
.module--active {
  border-color: var(--cyan);
  background-color: var(--light-cyan);
  border-width: 2px;
}

.module-connections {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.module-connection__dependency-arrowhead {
  fill: var(--red);
}
.module-connection__dependency {
  fill: none;
  stroke: var(--red);
  color: var(--red);
  stroke-width: 2px;
}
.module-connection__dependency-point {
  fill: var(--red);
  r: 3px;
}
.module-connection__dependent-arrowhead {
  fill: var(--blue);
}
.module-connection__dependent {
  fill: none;
  stroke: var(--blue);
  color: var(--blue);
  stroke-width: 2px;
}
.module-connection__dependent-point {
  fill: var(--blue);
  r: 3px;
}

/* Package overrides */
.tippy-tooltip {
  padding: 0.4rem 0.6rem;
}

.tippy-tooltip-content {
  font-size: 0.8rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3VpL2Nzcy90YWlsd2luZC5jc3MiLCJzdHlsZXMvdGlwcHkuc2NzcyIsImluZGV4LmNzcyIsInN0eWxlcy9uYXRpdmUtZWxlbWVudHMuc2NzcyIsInN0eWxlcy9jdXN0b20tZWxlbWVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFBO0FBQ0Esb0JBQUE7QUFDQSxtQkFBQTtBQ0ZBOztDQUFBO0FBR0EsbUNBQUE7QUFDQTtFQUNFLDBCQUFBO0FDSUY7O0FEREE7RUFDRSwyQkFBQTtBQ0lGOztBRERBO0VBQ0UsZ0JBQUE7RUFFQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsOERBQUE7RUFDQSxvQkFBQTtBQ0lGOztBRERBO0VBQ0UsY0FBQTtFQUNBLDRCQUFBO0FDSUY7O0FEREE7RUFDRSwwQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBQ0lGOztBRERBO0VBQ0UsMEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsWUFBQTtBQ0lGOztBRERBO0VBQ0UsMkJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsYUFBQTtBQ0lGOztBRERBO0VBRUUsdUJBQUE7QUNJRjs7QUREQTtFQUVFLHlDQUFBO0VBQ0EsVUFBQTtBQ0lGOztBRERBO0VBRUUsNENBQUE7RUFDQSxVQUFBO0FDSUY7O0FEREE7RUFDRSxzQkFBQTtBQ0lGOztBRERBO0VBQ0UsMEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FDSUY7O0FEREE7RUFDRSwwQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUNJRjs7QUREQTtFQUNFLDJCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtBQ0lGOztBRERBO0VBQ0Usb0NBQUE7QUNJRjs7QUREQTtFQUNFLHdDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBQ0lGOztBRERBO0VBQ0Usd0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FDSUY7O0FE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ZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7QUZtckJKOztBRS9xQkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHVDQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FGa3JCRjtBRWhyQkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUZrckJKO0FFL3FCRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FGaXJCSjtBRTlxQkU7RUFDRSw4QkFBQTtBRmdyQko7QUU3cUJFO0VBQ0Usc0NBQUE7QUYrcUJKO0FFNXFCRTtFQUVFLFlBQUE7QUY2cUJKO0FFMXFCRTtFQUNFLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQkFBQTtBRjRxQko7O0FFeHFCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0FGMnFCRjs7QUV2cUJFO0VBQ0UsZ0JBQUE7QUYwcUJKO0FFdnFCRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUZ5cUJKO0FFdHFCRTtFQUNFLGdCQUFBO0VBQ0EsTUFBQTtBRndxQko7QUVycUJFO0VBQ0UsaUJBQUE7QUZ1cUJKO0FFcHFCRTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUZzcUJKO0FFbnFCRTtFQUNFLGlCQUFBO0VBQ0EsTUFBQTtBRnFxQko7O0FFanFCQSxzQkFBQTtBQUVBO0VBQ0Usc0JBQUE7QUZtcUJGOztBRWhxQkE7RUFDRSxpQkFBQTtBRm1xQkYiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCIvKlxuRGlzYWJsaW5nIFN0eWxlbGludCdzIGhleCBjb2xvciBydWxlIGhlcmUgYmVjYXVzZSB0aGUgVHlwZVNjcmlwdCBtaWdyYXRpb24gZGFzaGJvYXJkLCBiZWluZyBleHRlcm5hbCB0byB0aGUgbWFpbiBhcHAsIGRvZXNuJ3QgdXNlIGRlc2lnbiB0b2tlbnMuXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4ICovXG4udGlwcHktdG91Y2gge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LW5vdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LXBvcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwMHB4O1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRpcHB5LXBvcHBlci5odG1sLXRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTdweDtcbiAgbWFyZ2luOiAwIDlweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWNpcmNsZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMzMlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMzJTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTUlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gW2RhdGEtYW5pbWF0aW9uPSdwZXJzcGVjdGl2ZSddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ndG9wJ10gW2RhdGEtYW5pbWF0aW9uPSdmYWRlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J2ZhZGUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3RvcCddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J3NjYWxlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSBbZGF0YS1hbmltYXRpb249J3NjYWxlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nYm90dG9tJ10gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTEwcHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIC01MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgLTUwJTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01JSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nYm90dG9tJ10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlWCgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nZmFkZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nZmFkZSddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdib3R0b20nXSBbZGF0YS1hbmltYXRpb249J3NoaWZ0J10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nYm90dG9tJ10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddIFtkYXRhLWFuaW1hdGlvbj0nc2NhbGUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC03cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdwZXJzcGVjdGl2ZSddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdwZXJzcGVjdGl2ZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlWSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2xlZnQnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdmYWRlJ10uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdmYWRlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdzaGlmdCddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIFtkYXRhLWFuaW1hdGlvbj0nc2hpZnQnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdsZWZ0J10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlKDEpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0nbGVmdCddIFtkYXRhLWFuaW1hdGlvbj0nc2NhbGUnXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFt4LWFycm93XSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtN3B4O1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW3gtY2lyY2xlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtNTAlIDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW3gtY2lyY2xlXS5sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFtkYXRhLWFuaW1hdGlvbj0ncGVyc3BlY3RpdmUnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbZGF0YS1hbmltYXRpb249J3BlcnNwZWN0aXZlJ10ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj0ncmlnaHQnXSBbZGF0YS1hbmltYXRpb249J2ZhZGUnXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSdyaWdodCddIFtkYXRhLWFuaW1hdGlvbj0nZmFkZSddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzaGlmdCddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzaGlmdCddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J3JpZ2h0J10gW2RhdGEtYW5pbWF0aW9uPSdzY2FsZSddLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZVtkYXRhLWFuaW1hdGVmaWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6XG4gICAgMCA0cHggMjBweCA0cHggcmdiYSgwLCAyMCwgNjAsIDAuMSksXG4gICAgMCA0cHggODBweCAtOHB4IHJnYmEoMCwgMjAsIDYwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lW2RhdGEtYW5pbWF0ZWZpbGxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi50aXBweS10b29sdGlwLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnRpcHB5LXRvb2x0aXAtLWJpZyB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLWFuaW1hdGVmaWxsXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLWludGVyYWN0aXZlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLWluZXJ0aWFdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUzLCAyLCAwLjM2LCAwLjg1KTtcbn1cblxuLnRpcHB5LXRvb2x0aXAgW3gtYXJyb3ddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGlwcHktdG9vbHRpcCBbeC1jaXJjbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMzAlO1xuICB3aWR0aDogY2FsYygxMTAlICsgMnJlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZTtcbn1cblxuLnRpcHB5LXRvb2x0aXAgW3gtY2lyY2xlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpcHB5LXBvcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG4vKlxuRGlzYWJsaW5nIFN0eWxlbGludCdzIGhleCBjb2xvciBydWxlIGhlcmUgYmVjYXVzZSB0aGUgVHlwZVNjcmlwdCBtaWdyYXRpb24gZGFzaGJvYXJkLCBiZWluZyBleHRlcm5hbCB0byB0aGUgbWFpbiBhcHAsIGRvZXNuJ3QgdXNlIGRlc2lnbiB0b2tlbnMuXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4ICovXG4udGlwcHktdG91Y2gge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LW5vdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LXBvcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwMHB4O1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRpcHB5LXBvcHBlci5odG1sLXRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC03cHg7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDMzJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAzMyU7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWCg5MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIC01MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgLTUwJTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbeC1jaXJjbGVdLmVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtY2lyY2xlXS5sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGVYKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKC05MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249ZmFkZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDEpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTdweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTEwcHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFt4LWNpcmNsZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1jaXJjbGVdLmxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbeC1hcnJvd10ge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTdweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWNpcmNsZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC01MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTUwJSAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtY2lyY2xlXS5sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSg5MGRlZyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249ZmFkZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXNoaWZ0XS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249c2NhbGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lW2RhdGEtYW5pbWF0ZWZpbGxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXIgLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzI2MzIzZDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCA0cHggcmdiYSgwLCAyMCwgNjAsIDAuMSksIDAgNHB4IDgwcHggLThweCByZ2JhKDAsIDIwLCA2MCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZVtkYXRhLWFuaW1hdGVmaWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4udGlwcHktdG9vbHRpcC0tc21hbGwge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi50aXBweS10b29sdGlwLS1iaWcge1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1hbmltYXRlZmlsbF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1pbnRlcmFjdGl2ZV0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1pbmVydGlhXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MywgMiwgMC4zNiwgMC44NSk7XG59XG5cbi50aXBweS10b29sdGlwIFt4LWFycm93XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnRpcHB5LXRvb2x0aXAgW3gtY2lyY2xlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTMwJTtcbiAgd2lkdGg6IGNhbGMoMTEwJSArIDJyZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2U7XG59XG5cbi50aXBweS10b29sdGlwIFt4LWNpcmNsZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpcHB5LXBvcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBTRiBNb25vLCBNZW5sbywgQ29uc29sYXMsIExpYmVyYXRpb24gTW9ubywgbW9ub3NwYWNlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi8qXG5EaXNhYmxpbmcgU3R5bGVsaW50J3MgaGV4IGNvbG9yIHJ1bGUgaGVyZSBiZWNhdXNlIHRoZSBUeXBlU2NyaXB0IG1pZ3JhdGlvbiBkYXNoYm9hcmQsIGJlaW5nIGV4dGVybmFsIHRvIHRoZSBtYWluIGFwcCwgZG9lc24ndCB1c2UgZGVzaWduIHRva2Vucy5cbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cbjpyb290IHtcbiAgLS1ibHVlLWdyYXktMzUwOiBoc2woMjA5ZGVnIDEzLjclIDYyLjQlKTtcbiAgLS1ibHVlLWdyYXktMTAwOiBoc2woMjA5LjhkZWcgMTYuNSUgODklKTtcbiAgLS1ncmVlbjogaHNsKDExM2RlZyAxMDAlIDM4JSk7XG4gIC0tcmVkOiBoc2woMTNkZWcgOTglIDYxJSk7XG4gIC0tYmx1ZTogaHNsKDI0NmRlZyA5NyUgNTUlKTtcbiAgLS1saWdodC1jeWFuOiBoc2woMTc4ZGVnIDEwMCUgODUlKTtcbiAgLS1jeWFuOiBoc2woMTc4ZGVnIDEwMCUgNDIlKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlcl9faWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ub3ZlcmFsbC1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdyZWVuKSAwJSB2YXIoLS1wcm9ncmVzcyksIHZhcigtLWJsdWUtZ3JheS0zNTApIHZhcigtLXByb2dyZXNzKSAxMDAlKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4uaGVscCBbb3Blbl0ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmhlbHBfX3F1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uaGVscF9fYW5zd2VyIHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ncmVlbikgMCUgdmFyKC0tcHJvZ3Jlc3MpLCB2YXIoLS1ibHVlLWdyYXktMzUwKSB2YXIoLS1wcm9ncmVzcykgMTAwJSkgbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNlY3Rpb24taGVhZGVyLS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGFydGl0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcnRpdGlvbl9fbmFtZSB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLnBhcnRpdGlvbl9fY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLm1vZHVsZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2R1bGVfX3Rvb2x0aXBwZWQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5tb2R1bGUtLWhhcy1iZWVuLWNvbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5tb2R1bGUtLXRvLWJlLWNvbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZ3JheS0xMDApO1xufVxuLm1vZHVsZS0tdGVzdCwgLm1vZHVsZS0tc3Rvcnlib29rIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLm1vZHVsZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jeWFuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubW9kdWxlLWNvbm5lY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kdWxlLWNvbm5lY3Rpb25fX2RlcGVuZGVuY3ktYXJyb3doZWFkIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5tb2R1bGUtY29ubmVjdGlvbl9fZGVwZW5kZW5jeSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLm1vZHVsZS1jb25uZWN0aW9uX19kZXBlbmRlbmN5LXBvaW50IHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgcjogM3B4O1xufVxuLm1vZHVsZS1jb25uZWN0aW9uX19kZXBlbmRlbnQtYXJyb3doZWFkIHtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7XG59XG4ubW9kdWxlLWNvbm5lY3Rpb25fX2RlcGVuZGVudCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4ubW9kdWxlLWNvbm5lY3Rpb25fX2RlcGVuZGVudC1wb2ludCB7XG4gIGZpbGw6IHZhcigtLWJsdWUpO1xuICByOiAzcHg7XG59XG5cbi8qIFBhY2thZ2Ugb3ZlcnJpZGVzICovXG4udGlwcHktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG59XG5cbi50aXBweS10b29sdGlwLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn0iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2Vnb2UgVUlcIixcbiAgICBIZWx2ZXRpY2EsXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZixcbiAgICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgXCJTZWdvZSBVSSBFbW9qaVwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OlxuICAgIHVpLW1vbm9zcGFjZSxcbiAgICBTRk1vbm8tUmVndWxhcixcbiAgICBTRiBNb25vLFxuICAgIE1lbmxvLFxuICAgIENvbnNvbGFzLFxuICAgIExpYmVyYXRpb24gTW9ubyxcbiAgICBtb25vc3BhY2U7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbiIsIi8qXG5EaXNhYmxpbmcgU3R5bGVsaW50J3MgaGV4IGNvbG9yIHJ1bGUgaGVyZSBiZWNhdXNlIHRoZSBUeXBlU2NyaXB0IG1pZ3JhdGlvbiBkYXNoYm9hcmQsIGJlaW5nIGV4dGVybmFsIHRvIHRoZSBtYWluIGFwcCwgZG9lc24ndCB1c2UgZGVzaWduIHRva2Vucy5cbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cbjpyb290IHtcbiAgLS1ibHVlLWdyYXktMzUwOiBoc2woMjA5ZGVnIDEzLjclIDYyLjQlKTtcbiAgLS1ibHVlLWdyYXktMTAwOiBoc2woMjA5LjhkZWcgMTYuNSUgODklKTtcbiAgLS1ncmVlbjogaHNsKDExM2RlZyAxMDAlIDM4JSk7XG4gIC0tcmVkOiBoc2woMTNkZWcgOTglIDYxJSk7XG4gIC0tYmx1ZTogaHNsKDI0NmRlZyA5NyUgNTUlKTtcbiAgLS1saWdodC1jeWFuOiBoc2woMTc4ZGVnIDEwMCUgODUlKTtcbiAgLS1jeWFuOiBoc2woMTc4ZGVnIDEwMCUgNDIlKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5cbi5vdmVyYWxsLXN1bW1hcnkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JlZW4pIDAlIHZhcigtLXByb2dyZXNzKSwgdmFyKC0tYmx1ZS1ncmF5LTM1MCkgdmFyKC0tcHJvZ3Jlc3MpIDEwMCUpIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDAgMCAwIC8gNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDI1JSk7XG4gIG1heC13aWR0aDogNDByZW07XG5cbiAgW29wZW5dIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JlZW4pIDAlIHZhcigtLXByb2dyZXNzKSwgdmFyKC0tYmx1ZS1ncmF5LTM1MCkgdmFyKC0tcHJvZ3Jlc3MpIDEwMCUpIG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDUwJSk7XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyA1MCUpO1xufVxuXG4ucGFydGl0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICZfX25hbWUge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgfVxuXG4gICZfX2NoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ubW9kdWxlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMGRlZyAwJSAwJSAvIDI1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmX190b29sdGlwcGVkIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgJi0taGFzLWJlZW4tY29udmVydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIH1cblxuICAmLS10by1iZS1jb252ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZ3JheS0xMDApO1xuICB9XG5cbiAgJi0tdGVzdCxcbiAgJi0tc3Rvcnlib29rIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3lhbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLm1vZHVsZS1jb25uZWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZHVsZS1jb25uZWN0aW9uIHtcbiAgJl9fZGVwZW5kZW5jeS1hcnJvd2hlYWQge1xuICAgIGZpbGw6IHZhcigtLXJlZCk7XG4gIH1cblxuICAmX19kZXBlbmRlbmN5IHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogdmFyKC0tcmVkKTtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuXG4gICZfX2RlcGVuZGVuY3ktcG9pbnQge1xuICAgIGZpbGw6IHZhcigtLXJlZCk7XG4gICAgcjogM3B4O1xuICB9XG5cbiAgJl9fZGVwZW5kZW50LWFycm93aGVhZCB7XG4gICAgZmlsbDogdmFyKC0tYmx1ZSk7XG4gIH1cblxuICAmX19kZXBlbmRlbnQge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiB2YXIoLS1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cblxuICAmX19kZXBlbmRlbnQtcG9pbnQge1xuICAgIGZpbGw6IHZhcigtLWJsdWUpO1xuICAgIHI6IDNweDtcbiAgfVxufVxuXG4vKiBQYWNrYWdlIG92ZXJyaWRlcyAqL1xuXG4udGlwcHktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG59XG5cbi50aXBweS10b29sdGlwLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiJdfQ== */
