/*!
 *  Joystick Design System
 *  0.12.0
 *  by EAIT Experience Design
 *  Site         - http://joystick.ea.com
 *  Docs         - http://docs.joystick.ea.com
 *  Slack        - http://ea-joystick.slack.com
 */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}
*::-webkit-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
*:-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
*::-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
*:-ms-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}

html {
  height: 100%;
  font: 100%/1.625 "Open Sans", sans-serif;
  background: #FFFFFF;
  color: #3A3B3B;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  height: 100%;
  font-size: 1rem;
  background: transparent;
}

::-moz-selection {
  background: #FFEBC2;
  text-shadow: none;
}

::selection {
  background: #FFEBC2;
  text-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
fieldset {
  margin: 0;
  padding: 0;
}

dd,
figure {
  margin: 0;
}

abbr[title],
fieldset,
hr {
  border: 0;
}

hr {
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: 1em;
}

ol,
ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: #4073DD;
  transition: 0.05s ease-in-out color;
}
a:hover, a:focus {
  color: #335CB1;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto #4073DD;
  outline-offset: -2px;
}
a:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}

b,
strong,
dfn {
  font-weight: 700;
}

mark {
  background-color: #FFEBC2;
}

abbr[title] {
  cursor: help;
}

input[type=search] {
  box-sizing: border-box;
}

table {
  width: 100%;
}

caption,
th,
td {
  text-align: left;
}

hr {
  display: block;
  margin: 2rem 0;
  border-top: 1px solid #BDBEBE;
  height: 1px;
  clear: both;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

img {
  max-width: 100%;
  height: auto;
}

html {
  background-image: url("https://ssl.google-analytics.com/__utm.gif?utmac=UA-60028034-6&utmcs=UTF-8&utm_campaign=JoystickCSS&utm_source=JoystickCSS") !important;
}

.joy-sidebar {
  background: #4073DD;
  color: #FFFFFF;
  width: 100%;
  flex: 0 0 auto;
  height: 0;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) height;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .joy-sidebar {
    height: 100%;
    flex: 0 0 19rem;
    overflow: auto !important;
  }
}

.joy-sidebar--is-visible {
  overflow: hidden;
  height: 100vh;
}
.joy-sidebar--is-visible .joy-sidebar {
  height: calc(100vh - 104px);
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  .joy-sidebar--is-visible .joy-sidebar {
    height: 100%;
  }
}

.joy-sidebar__heading {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 1rem;
}

.joy-sidebar__links {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.joy-sidebar__link-item {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}

.joy-sidebar__link {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.25rem 1.5rem;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 1px 1px 2px rgb(14.7733333333%, 36.9333333333%, 82.991372549%);
  box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.5);
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  cursor: pointer;
}
.joy-sidebar__link:hover, .joy-sidebar__link:focus, .joy-sidebar__link:active {
  color: rgba(255, 255, 255, 0.7);
  box-shadow: inset 4px 0 0 0 rgba(255, 255, 255, 0.5);
}
.joy-active .joy-sidebar__link {
  font-weight: 700;
  color: #FFFFFF;
  box-shadow: inset 4px 0 0 0 rgba(255, 255, 255, 0.5);
}

.joy-location-bar {
  width: 100%;
  background: #FFFFFF;
  border-bottom: 1px solid rgba(58, 59, 59, 0.3);
  display: flex;
  height: 3rem;
  z-index: 7000;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 2rem;
}
@media only screen and (min-width: 768px) {
  .joy-location-bar {
    display: none;
  }
}

.joy-location-bar__title {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}

.joy-location-bar__toggle {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 100%;
}
@media only screen and (min-width: 1008px) {
  .joy-location-bar__toggle {
    display: none;
  }
}
.joy-location-bar__toggle i {
  transform: rotate(0);
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform;
}
.joy-sidebar--is-visible .joy-location-bar__toggle i {
  transform: rotate(180deg);
}

.joy-frame,
.joy-frame--site .joy-frame--app {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .joy-frame--app {
    height: 100%;
    height: 100vh;
    overflow: hidden;
  }
}

.joy-frame__body {
  width: 100%;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .joy-frame__body {
    height: calc(100% - 56px);
    flex-direction: row;
    overflow: hidden;
    align-items: stretch;
  }
}

.joy-frame__panel-content {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .joy-frame__panel-content {
    height: 100%;
    overflow: hidden;
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
  }
}

@media only screen and (min-width: 768px) {
  .joy-frame__panel-content .joy-content {
    height: auto;
    overflow: auto;
    flex: 1 0 auto;
    height: 100%;
    width: 100%;
    transform: translateX(-100%);
  }
}
@media only screen and (min-width: 1008px) {
  .joy-frame__panel-content .joy-content {
    transform: translateX(0);
    flex: 1 1 auto;
    height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .joy-content {
    height: 100%;
    overflow: auto;
    flex: 1 1 auto;
  }
}

.joy-panel {
  background: #f5f5f5;
  color: #3A3B3B;
  border-right: 1px solid rgb(86.0784313725%, 86.0784313725%, 86.0784313725%);
  width: 100%;
  overflow: hidden;
  flex: 0 0 100%;
  transform: translateX(-100%);
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8000;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform;
}
@media only screen and (min-width: 768px) {
  .joy-panel {
    position: relative;
    height: 100%;
    z-index: 1001;
    box-shadow: 2px 0 4px 0 #DEDEDE;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-panel {
    width: 19rem;
    overflow: auto;
    flex: 0 0 19rem;
    transform: none;
  }
}

.joy-panel--is-visible {
  overflow: hidden;
}
.joy-panel--is-visible .joy-panel {
  transform: translateX(0);
  overflow: auto;
}
.joy-panel-toggle {
  position: fixed;
  bottom: 0.5rem;
  left: 0.5rem;
  z-index: 8001;
  background: #4073DD;
  color: #FFFFFF;
  box-shadow: 1px 1px 4px rgba(124, 124, 124, 0.9);
  padding: 1rem;
  border-radius: 50%;
  height: 2rem;
  width: 2rem;
  transform: translateX(0) rotate(0deg);
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.joy-panel--is-visible .joy-panel-toggle {
  transform: translateX(calc(100vw - 3rem)) rotate(180deg);
}
@media only screen and (min-width: 768px) {
  .joy-panel--is-visible .joy-panel-toggle {
    transform: translateX(calc(100vw - 22rem)) rotate(180deg);
  }
}
@media only screen and (min-width: 768px) {
  .joy-panel-toggle {
    left: 19.5rem;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-panel-toggle {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .joy-layout--panel .joy-panel-toggle {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .joy-layout--panel .joy-panel {
    position: relative;
    height: 100%;
    z-index: 1001;
    width: 19rem;
    overflow: auto;
    flex: 0 0 19rem;
    transform: none;
  }
}
@media only screen and (min-width: 768px) {
  .joy-layout--panel .joy-content {
    transform: none;
    flex: 1 1 auto;
  }
}

.joy-align--absolute-center {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: auto;
}

.joy-flex,
.joy-flex--row {
  display: flex;
  flex-direction: row;
}

.joy-flex--column {
  display: flex;
  flex-direction: column;
}

.joy-flex--jc-center {
  justify-content: center;
}

.joy-flex--jc-start {
  justify-content: flex-start;
}

.joy-flex--jc-end {
  justify-content: flex-end;
}

.joy-flex--jc-space-around {
  justify-content: space-around;
}

.joy-flex--jc-space-between {
  justify-content: space-between;
}

.joy-flex--ai-start {
  align-items: flex-start;
}

.joy-flex--ai-center {
  align-items: center;
}

.joy-flex--ai-end {
  align-items: flex-end;
}

.joy-flex--ai-stretch {
  align-items: stretch;
}

.joy-flex--wrap {
  flex-wrap: wrap;
}

.joy-flex--nowrap {
  flex-wrap: nowrap;
}

.joy-flex--wrap-reverse {
  flex-wrap: wrap-reverse;
}

.joy-flex__item {
  flex: 0 0 auto;
}

.joy-flex__item--grow {
  flex: 2 0 auto;
}

.joy-flex__item--grow-25 {
  flex: 1 0 25%;
}

.joy-flex__item--grow-1 {
  flex-grow: 1;
}

.joy-flex__item--grow-2 {
  flex-grow: 2;
}

.joy-flex__item--grow-3 {
  flex-grow: 3;
}

.joy-flex__item--shrink-1 {
  flex-shrink: 1;
}

.joy-flex__item--shrink-2 {
  flex-shrink: 2;
}

.joy-flex__item--shrink-3 {
  flex-shrink: 3;
}

.joy-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.joy-clear {
  clear: both;
}

.joy-float--left {
  float: left;
}

.joy-float--right {
  float: right;
}

.joy-text-link--reset {
  cursor: pointer;
  line-height: inherit;
  font-size: inherit;
}
.joy-text-link--reset:active {
  outline: none;
}
.joy-text-link--reset, .joy-text-link--reset:active, .joy-text-link--reset:focus, .joy-text-link--reset:hover {
  color: inherit;
  text-decoration: inherit;
}

.joy-text-link {
  color: #4073DD;
  text-decoration: none;
  transition: color 0.1s linear;
}
.joy-text-link:hover, .joy-text-link:focus {
  text-decoration: underline;
  color: #335CB1;
}
.joy-text-link:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}

.joy-has-blur-focus {
  color: currentColor;
}
.joy-has-blur-focus:hover, .joy-has-blur-focus:focus, .joy-has-blur-focus:active {
  color: currentColor;
  text-decoration: none;
}
.joy-has-blur-focus:focus {
  outline: 0;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}

.joy-type-focus {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  color: #3A3B3B;
  cursor: pointer;
}
.joy-type-focus:hover, .joy-type-focus:focus {
  border-bottom: 1px solid #335CB1;
}

.joy-list--vertical-space .joy-list__item + .joy-list__item,
.joy-list--vertical-space .joy-item + .joy-item {
  margin-top: 0.5rem;
}

.joy-list--vertical-space-medium .joy-list__item + .joy-list__item,
.joy-list--vertical-space-medium .joy-item + .joy-item {
  margin-top: 1rem;
}

.joy-is-nested {
  margin-left: 1rem;
}

.joy-list--dotted li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 6px;
  top: -0.25rem;
  position: relative;
  padding-right: 0.6rem;
  color: #4073DD;
}

.joy-list--ordered li {
  counter-increment: step-counter;
}
.joy-list--ordered li:before {
  content: counter(step-counter) ".";
  position: relative;
  padding-right: 0.5rem;
  color: #4073DD;
  font-weight: 600;
}

.joy-has-dividers--top > .joy-list__item,
.joy-has-dividers--top > .joy-item {
  border-top: 1px solid #BDBEBE;
}
.joy-has-dividers--top-space > .joy-list__item, .joy-has-dividers--top-space > .joy-item {
  border-top: 1px solid #BDBEBE;
  padding: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-has-dividers--top-space > .joy-list__item, .joy-has-dividers--top-space > .joy-item {
    padding: 0.5rem;
  }
}

.joy-has-dividers--bottom > .joy-list__item,
.joy-has-dividers--bottom > .joy-item {
  border-bottom: 1px solid #BDBEBE;
}
.joy-has-dividers--bottom-space > .joy-list__item, .joy-has-dividers--bottom-space > .joy-item {
  border-bottom: 1px solid #BDBEBE;
  padding: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-has-dividers--bottom-space > .joy-list__item, .joy-has-dividers--bottom-space > .joy-item {
    padding: 0.5rem;
  }
}

.joy-has-dividers--around > .joy-item {
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  background-clip: padding-box;
}
.joy-has-dividers--around > .joy-item + .joy-item {
  margin-top: 0.5rem;
}
.joy-has-dividers--around-space > .joy-item {
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  background-clip: padding-box;
  padding: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-has-dividers--around-space > .joy-item {
    padding: 0.5rem;
  }
}
.joy-has-dividers--around-space > .joy-item + .joy-item {
  margin-top: 0.5rem;
}

.joy-has-list-interactions > .joy-list__item:hover, .joy-has-list-interactions > .joy-list__item:focus,
.joy-has-list-interactions > .joy-item:hover,
.joy-has-list-interactions > .joy-item:focus {
  background-color: #D9E4FC;
  border-color: #BDBEBE;
}
.joy-has-list-interactions > .joy-list__item:active,
.joy-has-list-interactions > .joy-item:active {
  background-color: #D9E4FC;
  box-shadow: #BDBEBE 0 -1px 0 inset;
}
.joy-has-list-interactions > .joy-list__item.joy-is-selected,
.joy-has-list-interactions > .joy-item.joy-is-selected {
  box-shadow: #BDBEBE 0 0 0 1px inset;
  background-color: #D9E4FC;
}
.joy-has-list-interactions > .joy-list__item.joy-is-selected:hover, .joy-has-list-interactions > .joy-list__item.joy-is-selected:focus,
.joy-has-list-interactions > .joy-item.joy-is-selected:hover,
.joy-has-list-interactions > .joy-item.joy-is-selected:focus {
  box-shadow: #7096E6 0 -2px 0 inset, #7096E6 0 0 0 1px inset;
}

.joy-has-divider--top {
  border-top: 1px solid #BDBEBE;
}
.joy-has-divider--top-space {
  border-top: 1px solid #BDBEBE;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.joy-has-divider--right {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-divider--right:after {
  width: 2px;
  height: 2px;
  content: "";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-divider--right:last-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-divider--right:last-child:after {
  content: none;
}
.joy-has-divider--bottom {
  border-bottom: 1px solid #BDBEBE;
}
.joy-has-divider--bottom-space {
  border-bottom: 1px solid #BDBEBE;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.joy-has-divider--left {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-divider--left:before {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-divider--left:first-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-divider--left:first-child:before {
  content: none;
}

.joy-list--horizontal .joy-item--label {
  width: 30%;
  padding-right: 0.75rem;
}
.joy-list--horizontal .joy-item--detail {
  width: 70%;
}

.joy-list--vertical .joy-item--label,
.joy-list--vertical .joy-item--detail {
  display: block;
}

.joy-list--inline {
  display: inline-flex;
  max-width: 100%;
}
.joy-list--inline .joy-item--label {
  max-width: 180px;
  padding-right: 0.75rem;
  flex-shrink: 0;
}
.joy-list--inline .joy-item--label ~ .joy-item--label {
  padding-left: 1rem;
}
.joy-list--inline .joy-item--detail {
  min-width: 0;
}

.joy-list--horizontal {
  display: flex;
}
.joy-list--horizontal > .joy-list__item {
  align-self: center;
}

.joy-list--horizontal-large > .joy-list__item > a {
  padding: 0.75rem 1rem;
}

.joy-has-dividers--left > .joy-list__item,
.joy-has-dividers--left > .joy-item {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-dividers--left > .joy-list__item:before,
.joy-has-dividers--left > .joy-item:before {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-dividers--left > .joy-list__item:first-child,
.joy-has-dividers--left > .joy-item:first-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-dividers--left > .joy-list__item:first-child:before,
.joy-has-dividers--left > .joy-item:first-child:before {
  content: none;
}

.joy-has-dividers--right > .joy-list__item,
.joy-has-dividers--right > .joy-item {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-dividers--right > .joy-list__item:after,
.joy-has-dividers--right > .joy-item:after {
  width: 2px;
  height: 2px;
  content: "";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-dividers--right > .joy-list__item:last-child,
.joy-has-dividers--right > .joy-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-dividers--right > .joy-list__item:last-child:after,
.joy-has-dividers--right > .joy-item:last-child:after {
  content: none;
}

.joy-dl--inline:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .joy-dl--inline__label {
    float: left;
    clear: left;
  }
  .joy-dl--inline__detail {
    float: left;
    padding-left: 0.25rem;
  }
}

@media only screen and (min-width: 768px) {
  .joy-dl--horizontal {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex;
  }
  .joy-dl--horizontal__label {
    width: 30%;
    padding-right: 0.75rem;
  }
  .joy-dl--horizontal__detail {
    width: 70%;
  }
}

.joy-has-block-links a {
  display: block;
  text-decoration: none;
}
.joy-has-block-links .joy-is-nested {
  margin-left: 1rem;
}
.joy-has-block-links--space .joy-list__item,
.joy-has-block-links--space .joy-item {
  padding: 0;
}
.joy-has-block-links--space a {
  display: block;
  text-decoration: none;
  padding: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .joy-has-block-links--space a {
    padding: 0.5rem;
  }
}

.joy-has-inline-block-links a {
  display: inline-block;
  text-decoration: none;
}
.joy-has-inline-block-links--space a {
  display: inline-block;
  text-decoration: none;
  padding: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .joy-has-inline-block-links--space a {
    padding: 0.5rem;
  }
}

.joy-is-relative {
  position: relative;
}

.joy-is-static {
  position: static;
}

.joy-scrollable::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.joy-scrollable::-webkit-scrollbar:window-inactive {
  opacity: 0;
}
.joy-scrollable::-webkit-scrollbar-thumb {
  background: rgba(25, 26, 26, 0.4);
  border-radius: 0.5rem;
  box-shadow: #DEDEDE 0 0 0 1px inset;
}
.joy-scrollable::-webkit-scrollbar-track {
  background: #DEDEDE;
}
.joy-scrollable {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.joy-scrollable--x::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.joy-scrollable--x::-webkit-scrollbar:window-inactive {
  opacity: 0;
}
.joy-scrollable--x::-webkit-scrollbar-thumb {
  background: rgba(25, 26, 26, 0.4);
  border-radius: 0.5rem;
  box-shadow: #DEDEDE 0 0 0 1px inset;
}
.joy-scrollable--x::-webkit-scrollbar-track {
  background: #DEDEDE;
}
.joy-scrollable--x {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
}

.joy-scrollable--y::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.joy-scrollable--y::-webkit-scrollbar:window-inactive {
  opacity: 0;
}
.joy-scrollable--y::-webkit-scrollbar-thumb {
  background: rgba(25, 26, 26, 0.4);
  border-radius: 0.5rem;
  box-shadow: #DEDEDE 0 0 0 1px inset;
}
.joy-scrollable--y::-webkit-scrollbar-track {
  background: #DEDEDE;
}
.joy-scrollable--y {
  -webkit-overflow-scrolling: touch;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.joy--size--xx-small {
  width: 6rem;
}

.joy--size--x-small {
  width: 12rem;
}

.joy--size--small {
  width: 15rem;
}

.joy--size--medium {
  width: 20rem;
}

.joy--size--large {
  width: 25rem;
}

.joy--size--x-large {
  width: 40rem;
}

.joy--size--xx-large {
  width: 60rem;
}

.joy-size--1-of-1 {
  width: 100%;
}

.joy-size--1-of-2 {
  width: 50%;
}

.joy-size--2-of-2 {
  width: 100%;
}

.joy-size--1-of-3 {
  width: 33.3333333333%;
}

.joy-size--2-of-3 {
  width: 66.6666666667%;
}

.joy-size--3-of-3 {
  width: 100%;
}

.joy-size--1-of-4 {
  width: 25%;
}

.joy-size--2-of-4 {
  width: 50%;
}

.joy-size--3-of-4 {
  width: 75%;
}

.joy-size--4-of-4 {
  width: 100%;
}

.joy-size--1-of-5 {
  width: 20%;
}

.joy-size--2-of-5 {
  width: 40%;
}

.joy-size--3-of-5 {
  width: 60%;
}

.joy-size--4-of-5 {
  width: 80%;
}

.joy-size--5-of-5 {
  width: 100%;
}

.joy-size--1-of-6 {
  width: 16.6666666667%;
}

.joy-size--2-of-6 {
  width: 33.3333333333%;
}

.joy-size--3-of-6 {
  width: 50%;
}

.joy-size--4-of-6 {
  width: 66.6666666667%;
}

.joy-size--5-of-6 {
  width: 83.3333333333%;
}

.joy-size--6-of-6 {
  width: 100%;
}

.joy-size--1-of-12 {
  width: 8.3333333333%;
}

.joy-size--2-of-12 {
  width: 16.6666666667%;
}

.joy-size--3-of-12 {
  width: 25%;
}

.joy-size--4-of-12 {
  width: 33.3333333333%;
}

.joy-size--5-of-12 {
  width: 41.6666666667%;
}

.joy-size--6-of-12 {
  width: 50%;
}

.joy-size--7-of-12 {
  width: 58.3333333333%;
}

.joy-size--8-of-12 {
  width: 66.6666666667%;
}

.joy-size--9-of-12 {
  width: 75%;
}

.joy-size--10-of-12 {
  width: 83.3333333333%;
}

.joy-size--11-of-12 {
  width: 91.6666666667%;
}

.joy-size--12-of-12 {
  width: 100%;
}

.joy-order--1 {
  order: 1;
}

.joy-order--2 {
  order: 2;
}

.joy-order--3 {
  order: 3;
}

.joy-order--4 {
  order: 4;
}

.joy-order--5 {
  order: 5;
}

.joy-order--6 {
  order: 6;
}

.joy-order--7 {
  order: 7;
}

.joy-order--8 {
  order: 8;
}

.joy-order--9 {
  order: 9;
}

.joy-order--10 {
  order: 10;
}

.joy-order--11 {
  order: 11;
}

.joy-order--12 {
  order: 12;
}

.joy-order--1 {
  order: 1;
}

.joy-order--2 {
  order: 2;
}

.joy-order--3 {
  order: 3;
}

.joy-order--4 {
  order: 4;
}

.joy-order--5 {
  order: 5;
}

.joy-order--6 {
  order: 6;
}

.joy-order--7 {
  order: 7;
}

.joy-order--8 {
  order: 8;
}

.joy-order--9 {
  order: 9;
}

.joy-order--10 {
  order: 10;
}

.joy-order--11 {
  order: 11;
}

.joy-order--12 {
  order: 12;
}

@media (min-width: 18.75em) {
  .joy-x-small-size--xx-small {
    width: 6rem;
  }
  .joy-x-small-size--x-small {
    width: 12rem;
  }
  .joy-x-small-size--small {
    width: 15rem;
  }
  .joy-x-small-size--medium {
    width: 20rem;
  }
  .joy-x-small-size--large {
    width: 25rem;
  }
  .joy-x-small-size--x-large {
    width: 40rem;
  }
  .joy-x-small-size--xx-large {
    width: 60rem;
  }
  .joy-x-small-size--1-of-1 {
    width: 100%;
  }
  .joy-x-small-size--1-of-2 {
    width: 50%;
  }
  .joy-x-small-size--2-of-2 {
    width: 100%;
  }
  .joy-x-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-x-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-x-small-size--3-of-3 {
    width: 100%;
  }
  .joy-x-small-size--1-of-4 {
    width: 25%;
  }
  .joy-x-small-size--2-of-4 {
    width: 50%;
  }
  .joy-x-small-size--3-of-4 {
    width: 75%;
  }
  .joy-x-small-size--4-of-4 {
    width: 100%;
  }
  .joy-x-small-size--1-of-5 {
    width: 20%;
  }
  .joy-x-small-size--2-of-5 {
    width: 40%;
  }
  .joy-x-small-size--3-of-5 {
    width: 60%;
  }
  .joy-x-small-size--4-of-5 {
    width: 80%;
  }
  .joy-x-small-size--5-of-5 {
    width: 100%;
  }
  .joy-x-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-x-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-x-small-size--3-of-6 {
    width: 50%;
  }
  .joy-x-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-x-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-x-small-size--6-of-6 {
    width: 100%;
  }
  .joy-x-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-x-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-x-small-size--3-of-12 {
    width: 25%;
  }
  .joy-x-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-x-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-x-small-size--6-of-12 {
    width: 50%;
  }
  .joy-x-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-x-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-x-small-size--9-of-12 {
    width: 75%;
  }
  .joy-x-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-x-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-x-small-size--12-of-12 {
    width: 100%;
  }
  .joy-x-small-order--1 {
    order: 1;
  }
  .joy-x-small-order--2 {
    order: 2;
  }
  .joy-x-small-order--3 {
    order: 3;
  }
  .joy-x-small-order--4 {
    order: 4;
  }
  .joy-x-small-order--5 {
    order: 5;
  }
  .joy-x-small-order--6 {
    order: 6;
  }
  .joy-x-small-order--7 {
    order: 7;
  }
  .joy-x-small-order--8 {
    order: 8;
  }
  .joy-x-small-order--9 {
    order: 9;
  }
  .joy-x-small-order--10 {
    order: 10;
  }
  .joy-x-small-order--11 {
    order: 11;
  }
  .joy-x-small-order--12 {
    order: 12;
  }
}
@media (max-width: 18.75em-0.0625) {
  .joy-max-x-small-size--xx-small {
    width: 6rem;
  }
  .joy-max-x-small-size--x-small {
    width: 12rem;
  }
  .joy-max-x-small-size--small {
    width: 15rem;
  }
  .joy-max-x-small-size--medium {
    width: 20rem;
  }
  .joy-max-x-small-size--large {
    width: 25rem;
  }
  .joy-max-x-small-size--x-large {
    width: 40rem;
  }
  .joy-max-x-small-size--xx-large {
    width: 60rem;
  }
  .joy-max-x-small-size--1-of-1 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-2 {
    width: 50%;
  }
  .joy-max-x-small-size--2-of-2 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-x-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-x-small-size--3-of-3 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-4 {
    width: 25%;
  }
  .joy-max-x-small-size--2-of-4 {
    width: 50%;
  }
  .joy-max-x-small-size--3-of-4 {
    width: 75%;
  }
  .joy-max-x-small-size--4-of-4 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-5 {
    width: 20%;
  }
  .joy-max-x-small-size--2-of-5 {
    width: 40%;
  }
  .joy-max-x-small-size--3-of-5 {
    width: 60%;
  }
  .joy-max-x-small-size--4-of-5 {
    width: 80%;
  }
  .joy-max-x-small-size--5-of-5 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-x-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-x-small-size--3-of-6 {
    width: 50%;
  }
  .joy-max-x-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-x-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-x-small-size--6-of-6 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-x-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-x-small-size--3-of-12 {
    width: 25%;
  }
  .joy-max-x-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-x-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-x-small-size--6-of-12 {
    width: 50%;
  }
  .joy-max-x-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-x-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-x-small-size--9-of-12 {
    width: 75%;
  }
  .joy-max-x-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-x-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-x-small-size--12-of-12 {
    width: 100%;
  }
  .joy-max-x-small-order--1 {
    order: 1;
  }
  .joy-max-x-small-order--2 {
    order: 2;
  }
  .joy-max-x-small-order--3 {
    order: 3;
  }
  .joy-max-x-small-order--4 {
    order: 4;
  }
  .joy-max-x-small-order--5 {
    order: 5;
  }
  .joy-max-x-small-order--6 {
    order: 6;
  }
  .joy-max-x-small-order--7 {
    order: 7;
  }
  .joy-max-x-small-order--8 {
    order: 8;
  }
  .joy-max-x-small-order--9 {
    order: 9;
  }
  .joy-max-x-small-order--10 {
    order: 10;
  }
  .joy-max-x-small-order--11 {
    order: 11;
  }
  .joy-max-x-small-order--12 {
    order: 12;
  }
}
@media (min-width: 35em) {
  .joy-small-size--xx-small {
    width: 6rem;
  }
  .joy-small-size--x-small {
    width: 12rem;
  }
  .joy-small-size--small {
    width: 15rem;
  }
  .joy-small-size--medium {
    width: 20rem;
  }
  .joy-small-size--large {
    width: 25rem;
  }
  .joy-small-size--x-large {
    width: 40rem;
  }
  .joy-small-size--xx-large {
    width: 60rem;
  }
  .joy-small-size--1-of-1 {
    width: 100%;
  }
  .joy-small-size--1-of-2 {
    width: 50%;
  }
  .joy-small-size--2-of-2 {
    width: 100%;
  }
  .joy-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-small-size--3-of-3 {
    width: 100%;
  }
  .joy-small-size--1-of-4 {
    width: 25%;
  }
  .joy-small-size--2-of-4 {
    width: 50%;
  }
  .joy-small-size--3-of-4 {
    width: 75%;
  }
  .joy-small-size--4-of-4 {
    width: 100%;
  }
  .joy-small-size--1-of-5 {
    width: 20%;
  }
  .joy-small-size--2-of-5 {
    width: 40%;
  }
  .joy-small-size--3-of-5 {
    width: 60%;
  }
  .joy-small-size--4-of-5 {
    width: 80%;
  }
  .joy-small-size--5-of-5 {
    width: 100%;
  }
  .joy-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-small-size--3-of-6 {
    width: 50%;
  }
  .joy-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-small-size--6-of-6 {
    width: 100%;
  }
  .joy-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-small-size--3-of-12 {
    width: 25%;
  }
  .joy-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-small-size--6-of-12 {
    width: 50%;
  }
  .joy-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-small-size--9-of-12 {
    width: 75%;
  }
  .joy-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-small-size--12-of-12 {
    width: 100%;
  }
  .joy-small-order--1 {
    order: 1;
  }
  .joy-small-order--2 {
    order: 2;
  }
  .joy-small-order--3 {
    order: 3;
  }
  .joy-small-order--4 {
    order: 4;
  }
  .joy-small-order--5 {
    order: 5;
  }
  .joy-small-order--6 {
    order: 6;
  }
  .joy-small-order--7 {
    order: 7;
  }
  .joy-small-order--8 {
    order: 8;
  }
  .joy-small-order--9 {
    order: 9;
  }
  .joy-small-order--10 {
    order: 10;
  }
  .joy-small-order--11 {
    order: 11;
  }
  .joy-small-order--12 {
    order: 12;
  }
}
@media (max-width: 35em-0.0625) {
  .joy-max-small-size--xx-small {
    width: 6rem;
  }
  .joy-max-small-size--x-small {
    width: 12rem;
  }
  .joy-max-small-size--small {
    width: 15rem;
  }
  .joy-max-small-size--medium {
    width: 20rem;
  }
  .joy-max-small-size--large {
    width: 25rem;
  }
  .joy-max-small-size--x-large {
    width: 40rem;
  }
  .joy-max-small-size--xx-large {
    width: 60rem;
  }
  .joy-max-small-size--1-of-1 {
    width: 100%;
  }
  .joy-max-small-size--1-of-2 {
    width: 50%;
  }
  .joy-max-small-size--2-of-2 {
    width: 100%;
  }
  .joy-max-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-small-size--3-of-3 {
    width: 100%;
  }
  .joy-max-small-size--1-of-4 {
    width: 25%;
  }
  .joy-max-small-size--2-of-4 {
    width: 50%;
  }
  .joy-max-small-size--3-of-4 {
    width: 75%;
  }
  .joy-max-small-size--4-of-4 {
    width: 100%;
  }
  .joy-max-small-size--1-of-5 {
    width: 20%;
  }
  .joy-max-small-size--2-of-5 {
    width: 40%;
  }
  .joy-max-small-size--3-of-5 {
    width: 60%;
  }
  .joy-max-small-size--4-of-5 {
    width: 80%;
  }
  .joy-max-small-size--5-of-5 {
    width: 100%;
  }
  .joy-max-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-small-size--3-of-6 {
    width: 50%;
  }
  .joy-max-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-small-size--6-of-6 {
    width: 100%;
  }
  .joy-max-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-small-size--3-of-12 {
    width: 25%;
  }
  .joy-max-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-small-size--6-of-12 {
    width: 50%;
  }
  .joy-max-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-small-size--9-of-12 {
    width: 75%;
  }
  .joy-max-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-small-size--12-of-12 {
    width: 100%;
  }
  .joy-max-small-order--1 {
    order: 1;
  }
  .joy-max-small-order--2 {
    order: 2;
  }
  .joy-max-small-order--3 {
    order: 3;
  }
  .joy-max-small-order--4 {
    order: 4;
  }
  .joy-max-small-order--5 {
    order: 5;
  }
  .joy-max-small-order--6 {
    order: 6;
  }
  .joy-max-small-order--7 {
    order: 7;
  }
  .joy-max-small-order--8 {
    order: 8;
  }
  .joy-max-small-order--9 {
    order: 9;
  }
  .joy-max-small-order--10 {
    order: 10;
  }
  .joy-max-small-order--11 {
    order: 11;
  }
  .joy-max-small-order--12 {
    order: 12;
  }
}
@media (min-width: 48em) {
  .joy-medium-size--xx-small {
    width: 6rem;
  }
  .joy-medium-size--x-small {
    width: 12rem;
  }
  .joy-medium-size--small {
    width: 15rem;
  }
  .joy-medium-size--medium {
    width: 20rem;
  }
  .joy-medium-size--large {
    width: 25rem;
  }
  .joy-medium-size--x-large {
    width: 40rem;
  }
  .joy-medium-size--xx-large {
    width: 60rem;
  }
  .joy-medium-size--1-of-1 {
    width: 100%;
  }
  .joy-medium-size--1-of-2 {
    width: 50%;
  }
  .joy-medium-size--2-of-2 {
    width: 100%;
  }
  .joy-medium-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-medium-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-medium-size--3-of-3 {
    width: 100%;
  }
  .joy-medium-size--1-of-4 {
    width: 25%;
  }
  .joy-medium-size--2-of-4 {
    width: 50%;
  }
  .joy-medium-size--3-of-4 {
    width: 75%;
  }
  .joy-medium-size--4-of-4 {
    width: 100%;
  }
  .joy-medium-size--1-of-5 {
    width: 20%;
  }
  .joy-medium-size--2-of-5 {
    width: 40%;
  }
  .joy-medium-size--3-of-5 {
    width: 60%;
  }
  .joy-medium-size--4-of-5 {
    width: 80%;
  }
  .joy-medium-size--5-of-5 {
    width: 100%;
  }
  .joy-medium-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-medium-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-medium-size--3-of-6 {
    width: 50%;
  }
  .joy-medium-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-medium-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-medium-size--6-of-6 {
    width: 100%;
  }
  .joy-medium-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-medium-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-medium-size--3-of-12 {
    width: 25%;
  }
  .joy-medium-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-medium-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-medium-size--6-of-12 {
    width: 50%;
  }
  .joy-medium-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-medium-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-medium-size--9-of-12 {
    width: 75%;
  }
  .joy-medium-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-medium-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-medium-size--12-of-12 {
    width: 100%;
  }
  .joy-medium-order--1 {
    order: 1;
  }
  .joy-medium-order--2 {
    order: 2;
  }
  .joy-medium-order--3 {
    order: 3;
  }
  .joy-medium-order--4 {
    order: 4;
  }
  .joy-medium-order--5 {
    order: 5;
  }
  .joy-medium-order--6 {
    order: 6;
  }
  .joy-medium-order--7 {
    order: 7;
  }
  .joy-medium-order--8 {
    order: 8;
  }
  .joy-medium-order--9 {
    order: 9;
  }
  .joy-medium-order--10 {
    order: 10;
  }
  .joy-medium-order--11 {
    order: 11;
  }
  .joy-medium-order--12 {
    order: 12;
  }
}
@media (max-width: 48em-0.0625) {
  .joy-max-medium-size--xx-small {
    width: 6rem;
  }
  .joy-max-medium-size--x-small {
    width: 12rem;
  }
  .joy-max-medium-size--small {
    width: 15rem;
  }
  .joy-max-medium-size--medium {
    width: 20rem;
  }
  .joy-max-medium-size--large {
    width: 25rem;
  }
  .joy-max-medium-size--x-large {
    width: 40rem;
  }
  .joy-max-medium-size--xx-large {
    width: 60rem;
  }
  .joy-max-medium-size--1-of-1 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-2 {
    width: 50%;
  }
  .joy-max-medium-size--2-of-2 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-medium-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-medium-size--3-of-3 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-4 {
    width: 25%;
  }
  .joy-max-medium-size--2-of-4 {
    width: 50%;
  }
  .joy-max-medium-size--3-of-4 {
    width: 75%;
  }
  .joy-max-medium-size--4-of-4 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-5 {
    width: 20%;
  }
  .joy-max-medium-size--2-of-5 {
    width: 40%;
  }
  .joy-max-medium-size--3-of-5 {
    width: 60%;
  }
  .joy-max-medium-size--4-of-5 {
    width: 80%;
  }
  .joy-max-medium-size--5-of-5 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-medium-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-medium-size--3-of-6 {
    width: 50%;
  }
  .joy-max-medium-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-medium-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-medium-size--6-of-6 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-medium-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-medium-size--3-of-12 {
    width: 25%;
  }
  .joy-max-medium-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-medium-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-medium-size--6-of-12 {
    width: 50%;
  }
  .joy-max-medium-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-medium-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-medium-size--9-of-12 {
    width: 75%;
  }
  .joy-max-medium-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-medium-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-medium-size--12-of-12 {
    width: 100%;
  }
  .joy-max-medium-order--1 {
    order: 1;
  }
  .joy-max-medium-order--2 {
    order: 2;
  }
  .joy-max-medium-order--3 {
    order: 3;
  }
  .joy-max-medium-order--4 {
    order: 4;
  }
  .joy-max-medium-order--5 {
    order: 5;
  }
  .joy-max-medium-order--6 {
    order: 6;
  }
  .joy-max-medium-order--7 {
    order: 7;
  }
  .joy-max-medium-order--8 {
    order: 8;
  }
  .joy-max-medium-order--9 {
    order: 9;
  }
  .joy-max-medium-order--10 {
    order: 10;
  }
  .joy-max-medium-order--11 {
    order: 11;
  }
  .joy-max-medium-order--12 {
    order: 12;
  }
}
@media (min-width: 63em) {
  .joy-large-size--xx-small {
    width: 6rem;
  }
  .joy-large-size--x-small {
    width: 12rem;
  }
  .joy-large-size--small {
    width: 15rem;
  }
  .joy-large-size--medium {
    width: 20rem;
  }
  .joy-large-size--large {
    width: 25rem;
  }
  .joy-large-size--x-large {
    width: 40rem;
  }
  .joy-large-size--xx-large {
    width: 60rem;
  }
  .joy-large-size--1-of-1 {
    width: 100%;
  }
  .joy-large-size--1-of-2 {
    width: 50%;
  }
  .joy-large-size--2-of-2 {
    width: 100%;
  }
  .joy-large-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-large-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-large-size--3-of-3 {
    width: 100%;
  }
  .joy-large-size--1-of-4 {
    width: 25%;
  }
  .joy-large-size--2-of-4 {
    width: 50%;
  }
  .joy-large-size--3-of-4 {
    width: 75%;
  }
  .joy-large-size--4-of-4 {
    width: 100%;
  }
  .joy-large-size--1-of-5 {
    width: 20%;
  }
  .joy-large-size--2-of-5 {
    width: 40%;
  }
  .joy-large-size--3-of-5 {
    width: 60%;
  }
  .joy-large-size--4-of-5 {
    width: 80%;
  }
  .joy-large-size--5-of-5 {
    width: 100%;
  }
  .joy-large-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-large-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-large-size--3-of-6 {
    width: 50%;
  }
  .joy-large-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-large-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-large-size--6-of-6 {
    width: 100%;
  }
  .joy-large-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-large-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-large-size--3-of-12 {
    width: 25%;
  }
  .joy-large-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-large-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-large-size--6-of-12 {
    width: 50%;
  }
  .joy-large-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-large-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-large-size--9-of-12 {
    width: 75%;
  }
  .joy-large-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-large-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-large-size--12-of-12 {
    width: 100%;
  }
  .joy-large-order--1 {
    order: 1;
  }
  .joy-large-order--2 {
    order: 2;
  }
  .joy-large-order--3 {
    order: 3;
  }
  .joy-large-order--4 {
    order: 4;
  }
  .joy-large-order--5 {
    order: 5;
  }
  .joy-large-order--6 {
    order: 6;
  }
  .joy-large-order--7 {
    order: 7;
  }
  .joy-large-order--8 {
    order: 8;
  }
  .joy-large-order--9 {
    order: 9;
  }
  .joy-large-order--10 {
    order: 10;
  }
  .joy-large-order--11 {
    order: 11;
  }
  .joy-large-order--12 {
    order: 12;
  }
}
@media (max-width: 63em-0.0625) {
  .joy-max-large-size--xx-small {
    width: 6rem;
  }
  .joy-max-large-size--x-small {
    width: 12rem;
  }
  .joy-max-large-size--small {
    width: 15rem;
  }
  .joy-max-large-size--medium {
    width: 20rem;
  }
  .joy-max-large-size--large {
    width: 25rem;
  }
  .joy-max-large-size--x-large {
    width: 40rem;
  }
  .joy-max-large-size--xx-large {
    width: 60rem;
  }
  .joy-max-large-size--1-of-1 {
    width: 100%;
  }
  .joy-max-large-size--1-of-2 {
    width: 50%;
  }
  .joy-max-large-size--2-of-2 {
    width: 100%;
  }
  .joy-max-large-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-large-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-large-size--3-of-3 {
    width: 100%;
  }
  .joy-max-large-size--1-of-4 {
    width: 25%;
  }
  .joy-max-large-size--2-of-4 {
    width: 50%;
  }
  .joy-max-large-size--3-of-4 {
    width: 75%;
  }
  .joy-max-large-size--4-of-4 {
    width: 100%;
  }
  .joy-max-large-size--1-of-5 {
    width: 20%;
  }
  .joy-max-large-size--2-of-5 {
    width: 40%;
  }
  .joy-max-large-size--3-of-5 {
    width: 60%;
  }
  .joy-max-large-size--4-of-5 {
    width: 80%;
  }
  .joy-max-large-size--5-of-5 {
    width: 100%;
  }
  .joy-max-large-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-large-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-large-size--3-of-6 {
    width: 50%;
  }
  .joy-max-large-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-large-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-large-size--6-of-6 {
    width: 100%;
  }
  .joy-max-large-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-large-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-large-size--3-of-12 {
    width: 25%;
  }
  .joy-max-large-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-large-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-large-size--6-of-12 {
    width: 50%;
  }
  .joy-max-large-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-large-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-large-size--9-of-12 {
    width: 75%;
  }
  .joy-max-large-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-large-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-large-size--12-of-12 {
    width: 100%;
  }
  .joy-max-large-order--1 {
    order: 1;
  }
  .joy-max-large-order--2 {
    order: 2;
  }
  .joy-max-large-order--3 {
    order: 3;
  }
  .joy-max-large-order--4 {
    order: 4;
  }
  .joy-max-large-order--5 {
    order: 5;
  }
  .joy-max-large-order--6 {
    order: 6;
  }
  .joy-max-large-order--7 {
    order: 7;
  }
  .joy-max-large-order--8 {
    order: 8;
  }
  .joy-max-large-order--9 {
    order: 9;
  }
  .joy-max-large-order--10 {
    order: 10;
  }
  .joy-max-large-order--11 {
    order: 11;
  }
  .joy-max-large-order--12 {
    order: 12;
  }
}
.joy-m-top--none {
  margin-top: 0;
}

.joy-m-right--none {
  margin-right: 0;
}

.joy-m-bottom--none {
  margin-bottom: 0;
}

.joy-m-left--none {
  margin-left: 0;
}

.joy-m-vertical--none {
  margin-top: 0;
  margin-bottom: 0;
}

.joy-m-horizontal--none {
  margin-right: 0;
  margin-left: 0;
}

.joy-m-around--none {
  margin: 0;
}

.joy-m-top--xxx-small {
  margin-top: 0.125rem;
}

.joy-m-right--xxx-small {
  margin-right: 0.125rem;
}

.joy-m-bottom--xxx-small {
  margin-bottom: 0.125rem;
}

.joy-m-left--xxx-small {
  margin-left: 0.125rem;
}

.joy-m-vertical--xxx-small {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.joy-m-horizontal--xxx-small {
  margin-right: 0.125rem;
  margin-left: 0.125rem;
}

.joy-m-around--xxx-small {
  margin: 0.125rem;
}

.joy-m-top--xx-small {
  margin-top: 0.25rem;
}

.joy-m-right--xx-small {
  margin-right: 0.25rem;
}

.joy-m-bottom--xx-small {
  margin-bottom: 0.25rem;
}

.joy-m-left--xx-small {
  margin-left: 0.25rem;
}

.joy-m-vertical--xx-small {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.joy-m-horizontal--xx-small {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.joy-m-around--xx-small {
  margin: 0.25rem;
}

.joy-m-top--x-small {
  margin-top: 0.5rem;
}

.joy-m-right--x-small {
  margin-right: 0.5rem;
}

.joy-m-bottom--x-small {
  margin-bottom: 0.5rem;
}

.joy-m-left--x-small {
  margin-left: 0.5rem;
}

.joy-m-vertical--x-small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.joy-m-horizontal--x-small {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.joy-m-around--x-small {
  margin: 0.5rem;
}

.joy-m-top--small {
  margin-top: 0.75rem;
}

.joy-m-right--small {
  margin-right: 0.75rem;
}

.joy-m-bottom--small {
  margin-bottom: 0.75rem;
}

.joy-m-left--small {
  margin-left: 0.75rem;
}

.joy-m-vertical--small {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.joy-m-horizontal--small {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

.joy-m-around--small {
  margin: 0.75rem;
}

.joy-m-top--medium {
  margin-top: 1rem;
}

.joy-m-right--medium {
  margin-right: 1rem;
}

.joy-m-bottom--medium {
  margin-bottom: 1rem;
}

.joy-m-left--medium {
  margin-left: 1rem;
}

.joy-m-vertical--medium {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.joy-m-horizontal--medium {
  margin-right: 1rem;
  margin-left: 1rem;
}

.joy-m-around--medium {
  margin: 1rem;
}

.joy-m-top--large {
  margin-top: 1.5rem;
}

.joy-m-right--large {
  margin-right: 1.5rem;
}

.joy-m-bottom--large {
  margin-bottom: 1.5rem;
}

.joy-m-left--large {
  margin-left: 1.5rem;
}

.joy-m-vertical--large {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.joy-m-horizontal--large {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.joy-m-around--large {
  margin: 1.5rem;
}

.joy-m-top--x-large {
  margin-top: 2rem;
}

.joy-m-right--x-large {
  margin-right: 2rem;
}

.joy-m-bottom--x-large {
  margin-bottom: 2rem;
}

.joy-m-left--x-large {
  margin-left: 2rem;
}

.joy-m-vertical--x-large {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.joy-m-horizontal--x-large {
  margin-right: 2rem;
  margin-left: 2rem;
}

.joy-m-around--x-large {
  margin: 2rem;
}

.joy-m-top--xx-large {
  margin-top: 3rem;
}

.joy-m-right--xx-large {
  margin-right: 3rem;
}

.joy-m-bottom--xx-large {
  margin-bottom: 3rem;
}

.joy-m-left--xx-large {
  margin-left: 3rem;
}

.joy-m-vertical--xx-large {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.joy-m-horizontal--xx-large {
  margin-right: 3rem;
  margin-left: 3rem;
}

.joy-m-around--xx-large {
  margin: 3rem;
}

.joy-p-top--none {
  padding-top: 0;
}

.joy-p-right--none {
  padding-right: 0;
}

.joy-p-bottom--none {
  padding-bottom: 0;
}

.joy-p-left--none {
  padding-left: 0;
}

.joy-p-vertical--none {
  padding-top: 0;
  padding-bottom: 0;
}

.joy-p-horizontal--none {
  padding-right: 0;
  padding-left: 0;
}

.joy-p-around--none {
  padding: 0;
}

.joy-p-top--xxx-small {
  padding-top: 0.125rem;
}

.joy-p-right--xxx-small {
  padding-right: 0.125rem;
}

.joy-p-bottom--xxx-small {
  padding-bottom: 0.125rem;
}

.joy-p-left--xxx-small {
  padding-left: 0.125rem;
}

.joy-p-vertical--xxx-small {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.joy-p-horizontal--xxx-small {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}

.joy-p-around--xxx-small {
  padding: 0.125rem;
}

.joy-p-top--xx-small {
  padding-top: 0.25rem;
}

.joy-p-right--xx-small {
  padding-right: 0.25rem;
}

.joy-p-bottom--xx-small {
  padding-bottom: 0.25rem;
}

.joy-p-left--xx-small {
  padding-left: 0.25rem;
}

.joy-p-vertical--xx-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.joy-p-horizontal--xx-small {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.joy-p-around--xx-small {
  padding: 0.25rem;
}

.joy-p-top--x-small {
  padding-top: 0.5rem;
}

.joy-p-right--x-small {
  padding-right: 0.5rem;
}

.joy-p-bottom--x-small {
  padding-bottom: 0.5rem;
}

.joy-p-left--x-small {
  padding-left: 0.5rem;
}

.joy-p-vertical--x-small {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.joy-p-horizontal--x-small {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.joy-p-around--x-small {
  padding: 0.5rem;
}

.joy-p-top--small {
  padding-top: 0.75rem;
}

.joy-p-right--small {
  padding-right: 0.75rem;
}

.joy-p-bottom--small {
  padding-bottom: 0.75rem;
}

.joy-p-left--small {
  padding-left: 0.75rem;
}

.joy-p-vertical--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.joy-p-horizontal--small {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.joy-p-around--small {
  padding: 0.75rem;
}

.joy-p-top--medium {
  padding-top: 1rem;
}

.joy-p-right--medium {
  padding-right: 1rem;
}

.joy-p-bottom--medium {
  padding-bottom: 1rem;
}

.joy-p-left--medium {
  padding-left: 1rem;
}

.joy-p-vertical--medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.joy-p-horizontal--medium {
  padding-right: 1rem;
  padding-left: 1rem;
}

.joy-p-around--medium {
  padding: 1rem;
}

.joy-p-top--large {
  padding-top: 1.5rem;
}

.joy-p-right--large {
  padding-right: 1.5rem;
}

.joy-p-bottom--large {
  padding-bottom: 1.5rem;
}

.joy-p-left--large {
  padding-left: 1.5rem;
}

.joy-p-vertical--large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.joy-p-horizontal--large {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.joy-p-around--large {
  padding: 1.5rem;
}

.joy-p-top--x-large {
  padding-top: 2rem;
}

.joy-p-right--x-large {
  padding-right: 2rem;
}

.joy-p-bottom--x-large {
  padding-bottom: 2rem;
}

.joy-p-left--x-large {
  padding-left: 2rem;
}

.joy-p-vertical--x-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.joy-p-horizontal--x-large {
  padding-right: 2rem;
  padding-left: 2rem;
}

.joy-p-around--x-large {
  padding: 2rem;
}

.joy-p-top--xx-large {
  padding-top: 3rem;
}

.joy-p-right--xx-large {
  padding-right: 3rem;
}

.joy-p-bottom--xx-large {
  padding-bottom: 3rem;
}

.joy-p-left--xx-large {
  padding-left: 3rem;
}

.joy-p-vertical--xx-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.joy-p-horizontal--xx-large {
  padding-right: 3rem;
  padding-left: 3rem;
}

.joy-p-around--xx-large {
  padding: 3rem;
}

.joy-text-body--regular {
  font-size: 1rem;
}

.joy-text-body--lead {
  font-size: 1.125rem;
  line-height: 1.35;
  color: #7C7C7C;
}
@media only screen and (min-width: 768px) {
  .joy-text-body--lead {
    font-size: 1.46875rem;
  }
}

.joy-text-body--small {
  font-size: 0.75rem;
  color: #7C7C7C;
}

.joy-text-color--default {
  color: #3A3B3B;
}

.joy-text-color--weak {
  color: #7C7C7C;
}

.joy-text-color--error {
  color: #E21A4F;
}

.joy-text-align--left {
  text-align: left;
}
.joy-text-align--center {
  text-align: center;
}
.joy-text-align--right {
  text-align: right;
}

.joy-text-code {
  background: rgba(222, 222, 222, 0.2);
  padding: 0 0.125rem;
  border-radius: 0.125rem;
  border: 1px solid #DEDEDE;
  color: #8D6BC9;
}

.joy-type-focus {
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.joy-type-focus:hover {
  border-bottom: 1px solid #335CB1;
}
.joy-type-focus:focus {
  outline: thin dotted;
  outline: 5px auto #4073DD;
  outline-offset: -2px;
}

.joy-text-heading--large {
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.25;
  color: #4073DD;
}
@media only screen and (min-width: 768px) {
  .joy-text-heading--large {
    font-size: 2.5rem;
  }
}

.joy-text-heading--medium {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #7C7C7C;
}
@media only screen and (min-width: 768px) {
  .joy-text-heading--medium {
    font-size: 1.75rem;
  }
}

.joy-text-heading--small {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.25;
  color: #7C7C7C;
}
@media only screen and (min-width: 768px) {
  .joy-text-heading--small {
    font-size: 1.25rem;
  }
}

.joy-text-heading--label {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  color: #7C7C7C;
}

.joy-text-longform > h1,
.joy-text-longform > h2,
.joy-text-longform > h3,
.joy-text-longform > p,
.joy-text-longform > ul,
.joy-text-longform > ol,
.joy-text-longform > dl,
.joy-text-longform > img,
.joy-text-longform > table {
  margin-bottom: 0.5rem;
}
.joy-text-longform > h1:last-child,
.joy-text-longform > h2:last-child,
.joy-text-longform > h3:last-child,
.joy-text-longform > p:last-child,
.joy-text-longform > ul:last-child,
.joy-text-longform > ol:last-child,
.joy-text-longform > dl:last-child,
.joy-text-longform > img:last-child,
.joy-text-longform > table:last-child {
  margin-bottom: 0;
}
.joy-text-longform > ul:not(.joy-navbar__group) li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 6px;
  top: -0.25rem;
  position: relative;
  padding-right: 0.6rem;
  color: #4073DD;
}
.joy-text-longform > ul:not(.joy-navbar__group) {
  margin-left: 1rem;
}
.joy-text-longform > ul:not(.joy-navbar__group) ul {
  margin-left: 2rem;
  margin-bottom: 0.5rem;
}
.joy-text-longform > ol li {
  counter-increment: step-counter;
}
.joy-text-longform > ol li:before {
  content: counter(step-counter) ".";
  position: relative;
  padding-right: 0.5rem;
  color: #4073DD;
  font-weight: 600;
}
.joy-text-longform > ol {
  margin-left: 1rem;
}

.joy-section-title {
  font-size: 1.25rem;
}
.joy-section-title > a {
  display: inline-block;
  color: #3A3B3B;
}
.joy-section-title > a:hover {
  color: #335CB1;
}
.joy-section-title > a:active {
  color: #3A3B3B;
}
.joy-section-title > a:focus {
  color: #335CB1;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-section-title .joy-icon {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}

.joy-section-group--is-closed .joy-icon {
  transform: rotate(-90deg);
}

.joy-theme--default {
  background-color: #FFFFFF;
}
.joy-theme--shade {
  background-color: #D9E4FC;
  color: #3A3B3B;
}
.joy-theme--shade a {
  color: #3A3B3B;
  text-decoration: underline;
}
.joy-theme--shade a:hover {
  cursor: pointer;
}
.joy-theme--shade a:hover, .joy-theme--shade a:focus {
  text-decoration: underline;
  color: #3A3B3B;
  text-shadow: none;
}
.joy-theme--shade a:active {
  color: rgb(17.787833082%, 18.0945198592%, 18.0945198592%);
}
.joy-theme--shade a[disabled] {
  color: rgb(22.9411764706%, 22.9411764706%, 22.9411764706%);
}
.joy-theme--shade .joy-text-heading--large,
.joy-theme--shade .joy-text-heading--medium,
.joy-theme--shade .joy-text-heading--small,
.joy-theme--shade .joy-text-heading--label {
  color: #3A3B3B;
}
.joy-theme--shade {
  border-color: #D9E4FC;
}
.joy-theme--shade[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #4073DD;
  box-shadow: inset 0 0 0 1px #4073DD;
}
.joy-theme--inverse {
  background-color: #3A3B3B;
  color: #FFFFFF;
}
.joy-theme--inverse a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--inverse a:hover {
  cursor: pointer;
}
.joy-theme--inverse a:hover, .joy-theme--inverse a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--inverse a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--inverse a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--inverse .joy-text-heading--large,
.joy-theme--inverse .joy-text-heading--medium,
.joy-theme--inverse .joy-text-heading--small,
.joy-theme--inverse .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--inverse {
  border-color: #3A3B3B;
}
.joy-theme--inverse[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #3A3B3B;
  box-shadow: inset 0 0 0 1px #3A3B3B;
}
.joy-theme--alt-inverse {
  background-color: #4073DD;
  color: #FFFFFF;
}
.joy-theme--alt-inverse a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--alt-inverse a:hover {
  cursor: pointer;
}
.joy-theme--alt-inverse a:hover, .joy-theme--alt-inverse a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--alt-inverse a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--alt-inverse a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--alt-inverse .joy-text-heading--large,
.joy-theme--alt-inverse .joy-text-heading--medium,
.joy-theme--alt-inverse .joy-text-heading--small,
.joy-theme--alt-inverse .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--alt-inverse {
  border-color: #4073DD;
  text-shadow: 1px 1px 3px #335CB1;
}
.joy-theme--alt-inverse[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #4073DD;
  box-shadow: inset 0 0 0 1px #4073DD;
}
.joy-theme--success {
  color: #346928;
}
.joy-theme--success a {
  color: #346928;
  text-decoration: underline;
}
.joy-theme--success a:hover {
  cursor: pointer;
}
.joy-theme--success a:hover, .joy-theme--success a:focus {
  text-decoration: underline;
  color: #346928;
  text-shadow: none;
}
.joy-theme--success a:active {
  color: rgb(16.8059499662%, 33.9350912779%, 12.9276538201%);
}
.joy-theme--success a[disabled] {
  color: rgb(23.9788838612%, 35.4901960784%, 21.3725490196%);
}
.joy-theme--success .joy-text-heading--large,
.joy-theme--success .joy-text-heading--medium,
.joy-theme--success .joy-text-heading--small,
.joy-theme--success .joy-text-heading--label {
  color: #346928;
}
.joy-theme--success {
  background-color: #AEE49E;
  border-color: #AEE49E;
}
.joy-theme--success[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #5DC93C;
  box-shadow: inset 0 0 0 1px #5DC93C;
}
.joy-theme--warning {
  color: #9E4504;
}
.joy-theme--warning a {
  color: #9E4504;
  text-decoration: underline;
}
.joy-theme--warning a:hover {
  cursor: pointer;
}
.joy-theme--warning a:hover, .joy-theme--warning a:focus {
  text-decoration: underline;
  color: #9E4504;
  text-shadow: none;
}
.joy-theme--warning a:active {
  color: rgb(52.207697894%, 22.7995642702%, 1.3217138707%);
}
.joy-theme--warning a[disabled] {
  color: rgb(55.6078431373%, 28.0488922842%, 7.9215686275%);
}
.joy-theme--warning .joy-text-heading--large,
.joy-theme--warning .joy-text-heading--medium,
.joy-theme--warning .joy-text-heading--small,
.joy-theme--warning .joy-text-heading--label {
  color: #9E4504;
}
.joy-theme--warning {
  background-color: #FFD380;
  border-color: #FFD380;
}
.joy-theme--warning[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #FFA600;
  box-shadow: inset 0 0 0 1px #FFA600;
}
.joy-theme--error {
  color: #74091E;
}
.joy-theme--error a {
  color: #74091E;
  text-decoration: underline;
}
.joy-theme--error a:hover {
  cursor: pointer;
}
.joy-theme--error a:hover, .joy-theme--error a:focus {
  text-decoration: underline;
  color: #74091E;
  text-shadow: none;
}
.joy-theme--error a:active {
  color: rgb(36.2101960784%, 2.8094117647%, 9.3647058824%);
}
.joy-theme--error a[disabled] {
  color: rgb(40.5882352941%, 8.431372549%, 14.742532527%);
}
.joy-theme--error .joy-text-heading--large,
.joy-theme--error .joy-text-heading--medium,
.joy-theme--error .joy-text-heading--small,
.joy-theme--error .joy-text-heading--label {
  color: #74091E;
}
.joy-theme--error {
  background-color: #F18DA7;
  border-color: #F18DA7;
}
.joy-theme--error[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #E21A4F;
  box-shadow: inset 0 0 0 1px #E21A4F;
}
.joy-theme--offline {
  color: #FFFFFF;
}
.joy-theme--offline a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--offline a:hover {
  cursor: pointer;
}
.joy-theme--offline a:hover, .joy-theme--offline a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--offline a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--offline a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--offline .joy-text-heading--large,
.joy-theme--offline .joy-text-heading--medium,
.joy-theme--offline .joy-text-heading--small,
.joy-theme--offline .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--offline {
  background-color: rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
  border-color: rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
}
.joy-theme--offline[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
  box-shadow: inset 0 0 0 1px rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
}
.joy-theme--alert-texture {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.035) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.035) 50%, rgba(0, 0, 0, 0.035) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
}
.joy-theme--inverse-text {
  color: #FFFFFF;
}
.joy-theme--inverse-text a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--inverse-text a:hover {
  cursor: pointer;
}
.joy-theme--inverse-text a:hover, .joy-theme--inverse-text a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--inverse-text a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--inverse-text a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--inverse-text .joy-text-heading--large,
.joy-theme--inverse-text .joy-text-heading--medium,
.joy-theme--inverse-text .joy-text-heading--small,
.joy-theme--inverse-text .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--white {
  color: #FFFFFF;
}
.joy-theme--white a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--white a:hover {
  cursor: pointer;
}
.joy-theme--white a:hover, .joy-theme--white a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--white a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--white a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--white .joy-text-heading--large,
.joy-theme--white .joy-text-heading--medium,
.joy-theme--white .joy-text-heading--small,
.joy-theme--white .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--white {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #3A3B3B;
}
.joy-theme--white[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #FFFFFF;
  box-shadow: inset 0 0 0 1px #FFFFFF;
}

.joy-page-header {
  padding: 1.5rem 1.5rem 0.75rem;
  border-bottom: 1px solid #BDBEBE;
  background: #FFFFFF;
}

.joy-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.joy-truncate_container--25 {
  max-width: 25%;
}

.joy-truncate_container--50 {
  max-width: 50%;
}

.joy-truncate_container--75 {
  max-width: 75%;
}

.joy-truncate_container--33 {
  max-width: 33%;
}

.joy-truncate_container--66 {
  max-width: 66%;
}

.joy-assistive-text {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

.joy-assistive-text--focus:focus {
  margin: inherit !important;
  border: inherit !important;
  padding: inherit !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
}

.joy-is-collapsed {
  height: 0;
  overflow: hidden;
}

.joy-is-expanded {
  height: auto;
  overflow: visible;
}

.joy-hidden {
  visibility: hidden;
}

.joy-visible {
  visibility: visible;
}

.joy-hide {
  display: none;
}

.joy-show {
  display: block;
}

.joy-show--inline-block {
  display: inline-block;
}

.joy-show--inline {
  display: inline;
}

.joy-x-small-show {
  display: none;
}
@media (min-width: 300px) {
  .joy-x-small-show {
    display: block;
  }
  .joy-x-small-show--inline-block {
    display: inline-block;
  }
  .joy-x-small-show--inline {
    display: inline;
  }
}
.joy-x-small-show-only {
  display: none;
}
@media (min-width: 300px) and (max-width: 559px) {
  .joy-x-small-show-only {
    display: block;
  }
  .joy-x-small-show-only--inline-block {
    display: inline-block;
  }
  .joy-x-small-show-only--inline {
    display: inline;
  }
}

@media (max-width: 559px) {
  .joy-max-x-small-hide {
    display: none;
  }
}

.joy-small-show {
  display: none;
}
@media (min-width: 560px) {
  .joy-small-show {
    display: block;
  }
  .joy-small-show--inline-block {
    display: inline-block;
  }
  .joy-small-show--inline {
    display: inline;
  }
}
.joy-small-show-only {
  display: none;
}
@media (min-width: 560px) and (max-width: 767px) {
  .joy-small-show-only {
    display: block;
  }
  .joy-small-show-only--inline-block {
    display: inline-block;
  }
  .joy-small-show-only--inline {
    display: inline;
  }
}

@media (max-width: 767px) {
  .joy-max-small-hide {
    display: none;
  }
}

.joy-medium-show {
  display: none;
}
@media (min-width: 768px) {
  .joy-medium-show {
    display: block;
  }
  .joy-medium-show--inline-block {
    display: inline-block;
  }
  .joy-medium-show--inline {
    display: inline;
  }
}
.joy-medium-show-only {
  display: none;
}
@media (min-width: 768px) and (max-width: 1007px) {
  .joy-medium-show-only {
    display: block;
  }
  .joy-medium-show-only--inline-block {
    display: inline-block;
  }
  .joy-medium-show-only--inline {
    display: inline;
  }
}

@media (max-width: 1007px) {
  .joy-max-medium-hide {
    display: none;
  }
}

.joy-large-show {
  display: none;
}
@media (min-width: 1008px) {
  .joy-large-show {
    display: block;
  }
  .joy-large-show--inline-block {
    display: inline-block;
  }
  .joy-large-show--inline {
    display: inline;
  }
}

.joy-transition-hide {
  opacity: 0;
}

.joy-transition-show {
  opacity: 1;
}

.joy-alert {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  border-radius: 3px;
  max-width: 100%;
  width: 100%;
  font-size: 0.9375rem;
  z-index: 11000;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transform: translateY(0);
  opacity: 1;
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) all;
  background: #D9E4FC;
  color: #264585;
  border: 1px solid rgb(57.2931611669%, 69.6556671449%, 96.6284074605%);
}
.joy-alert a {
  color: #264585;
  text-decoration: underline;
}
.joy-alert a:hover {
  color: rgb(10.4575163399%, 18.9886480908%, 36.6013071895%);
}
.joy-alert .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #264585;
  padding: 0;
}
.joy-alert .joy-alert__action {
  border-left: 1px solid rgba(38, 69, 133, 0.3);
  color: #264585;
}
.joy-alert .joy-alert__action:hover {
  background-color: rgba(38, 69, 133, 0.1);
}
.joy-alert .svg-icon__path {
  fill: #264585;
}
.joy-alert + .joy-alert {
  margin-top: 1rem;
}

.joy-alert--small {
  font-size: 0.8125rem;
}
.joy-alert--small .joy-alert__content {
  padding: 0.125rem 0.75rem;
}

.joy-alert--app-level {
  background: #4073DD;
  color: #FFFFFF;
  border: 1px solid rgb(12.3555555556%, 30.8888888889%, 69.4091503268%);
}
.joy-alert--app-level a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-alert--app-level a:hover {
  color: rgb(90%, 90%, 90%);
}
.joy-alert--app-level .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0;
}
.joy-alert--app-level .joy-alert__action {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.joy-alert--app-level .joy-alert__action:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.joy-alert--app-level .svg-icon__path {
  fill: #FFFFFF;
}
.joy-alert--app-level {
  box-shadow: none;
  border-radius: 0;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
}
.joy-alert--app-level + .joy-alert--app-level {
  margin-top: 0;
}
.joy-alert--app-level .joy-alert__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.joy-alert--app-level.joy-alert--danger {
  background: #E21A4F;
  color: #FFFFFF;
  border: 1px solid rgb(61.7226890756%, 7.1008403361%, 21.5756302521%);
}
.joy-alert--app-level.joy-alert--danger a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-alert--app-level.joy-alert--danger a:hover {
  color: rgb(90%, 90%, 90%);
}
.joy-alert--app-level.joy-alert--danger .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0;
}
.joy-alert--app-level.joy-alert--danger .joy-alert__action {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.joy-alert--app-level.joy-alert--danger .joy-alert__action:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.joy-alert--app-level.joy-alert--danger .svg-icon__path {
  fill: #FFFFFF;
}
.joy-alert--app-level.joy-alert--offline {
  background: #5B5B5B;
  color: #FFFFFF;
  border: 1px solid rgb(20.6862745098%, 20.6862745098%, 20.6862745098%);
}
.joy-alert--app-level.joy-alert--offline a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-alert--app-level.joy-alert--offline a:hover {
  color: rgb(90%, 90%, 90%);
}
.joy-alert--app-level.joy-alert--offline .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0;
}
.joy-alert--app-level.joy-alert--offline .joy-alert__action {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.joy-alert--app-level.joy-alert--offline .joy-alert__action:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.joy-alert--app-level.joy-alert--offline .svg-icon__path {
  fill: #FFFFFF;
}

.joy-alert__content {
  padding: 0.325rem 1rem;
  flex: 1 0;
}

.joy-alert__action {
  background-color: transparent;
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) background-color;
}
.joy-alert__action .svg-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.joy-alert__action .svg-icon__path {
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) fill;
}

.joy-alert__heading {
  font-size: 1rem;
  font-weight: 600;
}

.joy-alert--is-hidden {
  transform: translateY(-1rem);
  opacity: 0;
}

.joy-alert--info {
  background: #D9E4FC;
  color: #264585;
  border: 1px solid rgb(57.2931611669%, 69.6556671449%, 96.6284074605%);
}
.joy-alert--info a {
  color: #264585;
  text-decoration: underline;
}
.joy-alert--info a:hover {
  color: rgb(10.4575163399%, 18.9886480908%, 36.6013071895%);
}
.joy-alert--info .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #264585;
  padding: 0;
}
.joy-alert--info .joy-alert__action {
  border-left: 1px solid rgba(38, 69, 133, 0.3);
  color: #264585;
}
.joy-alert--info .joy-alert__action:hover {
  background-color: rgba(38, 69, 133, 0.1);
}
.joy-alert--info .svg-icon__path {
  fill: #264585;
}

.joy-alert--danger {
  background: #FCCECE;
  color: #960C30;
  border: 1px solid rgb(97.092760181%, 52.5150829563%, 52.5150829563%);
}
.joy-alert--danger a {
  color: #960C30;
  text-decoration: underline;
}
.joy-alert--danger a:hover {
  color: rgb(40.3050108932%, 3.2244008715%, 12.8976034858%);
}
.joy-alert--danger .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #960C30;
  padding: 0;
}
.joy-alert--danger .joy-alert__action {
  border-left: 1px solid rgba(150, 12, 48, 0.3);
  color: #960C30;
}
.joy-alert--danger .joy-alert__action:hover {
  background-color: rgba(150, 12, 48, 0.1);
}
.joy-alert--danger .svg-icon__path {
  fill: #960C30;
}

.joy-alert--warning {
  background: #FFEBC2;
  color: #AE5108;
  border: 1px solid rgb(100%, 82.3207971713%, 46.0784313725%);
}
.joy-alert--warning a {
  color: #AE5108;
  text-decoration: underline;
}
.joy-alert--warning a:hover {
  color: rgb(49.1144149968%, 22.8636069813%, 2.2581340228%);
}
.joy-alert--warning .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #AE5108;
  padding: 0;
}
.joy-alert--warning .joy-alert__action {
  border-left: 1px solid rgba(174, 81, 8, 0.3);
  color: #AE5108;
}
.joy-alert--warning .joy-alert__action:hover {
  background-color: rgba(174, 81, 8, 0.1);
}
.joy-alert--warning .svg-icon__path {
  fill: #AE5108;
}

.joy-alert--success {
  background: #E2F8DA;
  color: #357E18;
  border: 1px solid rgb(68.8547237077%, 92.4821746881%, 60.2629233512%);
}
.joy-alert--success a {
  color: #357E18;
  text-decoration: underline;
}
.joy-alert--success a:hover {
  color: rgb(13.7176470588%, 32.6117647059%, 6.2117647059%);
}
.joy-alert--success .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #357E18;
  padding: 0;
}
.joy-alert--success .joy-alert__action {
  border-left: 1px solid rgba(53, 126, 24, 0.3);
  color: #357E18;
}
.joy-alert--success .joy-alert__action:hover {
  background-color: rgba(53, 126, 24, 0.1);
}
.joy-alert--success .svg-icon__path {
  fill: #357E18;
}

.joy-badge {
  background-color: #D9E4FC;
  color: #264585;
  padding: 0.5rem 0.75rem;
  border-radius: 15rem;
  font-size: 0.6875rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  vertical-align: middle;
  white-space: nowrap;
}
.joy-badge + .joy-badge {
  margin-left: 0.5rem;
}
.joy-badge:empty {
  padding: 0;
}

.joy-badge--outline {
  background-color: transparent;
  color: #4073DD;
  box-shadow: inset 0 0 0 1px #4073DD;
}

.joy-badge--success {
  background-color: #AEE49E;
  color: #346928;
}
.joy-badge--success.joy-badge--outline {
  background-color: transparent;
  color: rgb(25.2737040021%, 55.799086758%, 16.0832661832%);
  box-shadow: inset 0 0 0 1px rgb(25.2737040021%, 55.799086758%, 16.0832661832%);
}

.joy-badge--warning {
  background-color: #FFD380;
  color: #9E4504;
}
.joy-badge--warning.joy-badge--outline {
  background-color: transparent;
  color: rgb(74.2006346107%, 43.9020421447%, 0.3091693109%);
  box-shadow: inset 0 0 0 1px rgb(74.2006346107%, 43.9020421447%, 0.3091693109%);
}

.joy-badge--error {
  background-color: #F18DA7;
  color: #74091E;
}
.joy-badge--error.joy-badge--outline {
  background-color: transparent;
  color: #E21A4F;
  box-shadow: inset 0 0 0 1px #E21A4F;
}

.joy-badge--inverse {
  background-color: #FFFFFF;
  color: #3A3B3B;
}
.joy-badge--inverse.joy-badge--outline {
  background-color: transparent;
  color: #FFFFFF;
  box-shadow: inset 0 0 0 1px #FFFFFF;
}

.joy-badge--small {
  padding: 0.125rem 0.5rem;
  line-height: inherit;
  font-weight: 600;
}

.joy-breadcrumb .joy-list__item {
  position: relative;
}
.joy-breadcrumb .joy-list__item:before {
  content: "/";
  position: absolute;
  left: -0.25rem;
  color: #BDBEBE;
}
.joy-breadcrumb .joy-list__item > a {
  box-shadow: none;
  background: none;
  color: #4073DD;
  padding: 0 0.5rem;
}
.joy-breadcrumb .joy-list__item > a:hover, .joy-breadcrumb .joy-list__item > a:focus {
  box-shadow: none;
  text-decoration: underline;
}
.joy-breadcrumb .joy-list__item:first-child > a {
  padding-left: 0;
}
.joy-breadcrumb .joy-list__item:first-child:before {
  content: "";
}
.joy-breadcrumb .joy-list__item:last-child > a {
  color: #BDBEBE;
}

.joy-box {
  padding: 1rem;
  border-radius: 0.25rem;
  background-clip: padding-box;
  border: 1px solid #BDBEBE;
}
.joy-box--x-small {
  padding: 0.5rem;
  font-size: 0.75rem;
}
.joy-box--small {
  padding: 0.75rem;
}
.joy-box--large {
  padding: 1.5rem;
}
.joy-box--x-large {
  padding: 2rem;
}

.joy-button-group {
  display: flex;
}
.joy-button-group .joy-button {
  border-radius: 0;
  border-left: 0;
}
.joy-button-group .joy-button + .joy-button {
  margin-left: 0;
}
.joy-button-group .joy-button:first-child {
  border-radius: 0.25rem 0 0 0.25rem;
  border-left: 1px solid #4073DD;
}
.joy-button-group .joy-button:first-child:not(.joy-button--last .joy-button) {
  border-left: 1px solid #4073DD;
}
.joy-button-group .joy-button:last-child[disabled] {
  display: none;
}
.joy-button-group .joy-button:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
.joy-button-group .joy-button:focus {
  z-index: 1;
}
.joy-button-group .joy-button:only-child {
  border-radius: 0.25rem;
}
.joy-button-group .joy-button[disabled] {
  border-left-color: #9C9D9D;
  border-right: none;
}
.joy-button-group .joy-button[disabled] + [disabled] {
  border-left: 1px solid #FFFFFF;
}
.joy-button-group .joy-button[disabled] + :not([disabled]) {
  border-left: 1px solid #4073DD;
}
.joy-button-group .joy-button:not(:first-child) {
  border-left: 1px solid #FFFFFF;
}
.joy-button-group + .joy-button-group {
  margin-left: 0.25rem;
}
.joy-button-group .joy-button--last { /* This class should be placed on the wrapper of a button that's the final in a button-group */ }
.joy-button-group .joy-button--last .joy-button {
  border-radius: 0 0.25rem 0.25rem 0;
  border-left: 0;
}
.joy-button-group .joy-button.joy-button--last {
  border-radius: 0 0.25rem 0.25rem 0;
}

.joy-button-group--inverse > .joy-button:not(:first-child) {
  border-left-color: #FFFFFF;
}
.joy-button-group--inverse > .joy-button:first-child {
  border-left: 1px solid #FFFFFF;
}
.joy-button-group--inverse > .joy-button[disabled] {
  border-left-color: #9C9D9D;
  border-right: none;
}
.joy-button-group--inverse > .joy-button[disabled] + [disabled] {
  border-left: 1px solid rgba(255, 255, 255, 0.45);
}
.joy-button-group--inverse > .joy-button[disabled] + :not([disabled]) {
  border-left: 1px solid #FFFFFF;
}

.joy-button-group--inverse .joy-button:first-child.joy-button--inverse[disabled] {
  border-left-color: rgba(255, 255, 255, 0.45);
}
.joy-button-group--inverse .joy-button--inverse:first-child[disabled] + .joy-button--inverse {
  border-left: 1px solid rgba(255, 255, 255, 0.45);
}

.joy-button-group--outline > .joy-button[disabled] + [disabled] {
  border-left: 1px solid #DEDEDE;
}

.joy-button {
  position: relative;
  display: inline-block;
  padding: 0.5625rem 0.75rem;
  letter-spacing: 0.05em;
  background: transparent;
  background-clip: padding-box;
  border: none;
  border-radius: 0.125rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: none;
  line-height: 1rem;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  -webkit-appearance: none;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97), background-color 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97), border-color 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97);
  border: 1px solid #4073DD;
}
.joy-button:hover, .joy-button:focus, .joy-button:active, .joy-button:visited {
  text-decoration: none;
  box-shadow: none;
  outline: none;
}
.joy-button[disabled], .joy-button--disabled {
  cursor: default;
}
.joy-button + .joy-button, .joy-button + .joy-button-group, .joy-button-group + .joy-button {
  margin-left: 0.25rem;
}
.joy-button--disabled, .joy-button--disabled:focus {
  outline: none;
  box-shadow: none !important;
}
.joy-button {
  background-color: #4073DD;
  border-color: #4073DD;
  color: #FFFFFF;
}
.joy-button:active {
  color: #FFFFFF;
  background-color: rgb(20.0047058824%, 41.3647058824%, 85.76%);
}
.joy-button:focus, .joy-button:active {
  color: #FFFFFF;
  background-color: #4073DD;
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button:hover {
  background-color: #335CB1;
  border-color: #335CB1;
  color: #FFFFFF;
}
.joy-button[disabled], .joy-button.joy-button--disabled, .joy-button.joy-button--disabled:hover, .joy-button.joy-button--disabled:focus {
  background: #DEDEDE;
  border-color: #DEDEDE;
  color: #9C9D9D;
}

.joy-button--block {
  display: block;
  width: 100%;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.joy-button--success {
  background-color: #4DAA31;
  border-color: #4DAA31;
  color: #FFFFFF;
}
.joy-button--success:active {
  color: #FFFFFF;
  background-color: #357E18;
}
.joy-button--success:focus, .joy-button--success:active {
  color: #FFFFFF;
  background-color: #4DAA31;
  border-color: #4DAA31;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--success:hover {
  background-color: #357E18;
  border-color: #357E18;
  color: #FFFFFF;
}
.joy-button--success[disabled], .joy-button--success.joy-button--disabled, .joy-button--success.joy-button--disabled:hover, .joy-button--success.joy-button--disabled:focus {
  background: #DEDEDE;
  border-color: #DEDEDE;
  color: #9C9D9D;
}

.joy-button--danger {
  background-color: #E21A4F;
  border-color: #E21A4F;
  color: #FFFFFF;
}
.joy-button--danger:active {
  color: #FFFFFF;
  background-color: #C11642;
}
.joy-button--danger:focus, .joy-button--danger:active {
  color: #FFFFFF;
  background-color: #E21A4F;
  border-color: #E21A4F;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--danger:hover {
  background-color: #C11642;
  border-color: #C11642;
  color: #FFFFFF;
}
.joy-button--danger[disabled], .joy-button--danger.joy-button--disabled, .joy-button--danger.joy-button--disabled:hover, .joy-button--danger.joy-button--disabled:focus {
  background: #DEDEDE;
  border-color: #DEDEDE;
  color: #9C9D9D;
}

.joy-button--no-wrap {
  white-space: nowrap;
}

.joy-button--alt {
  background-color: #49C777;
  border-color: #49C777;
  color: #FFFFFF;
}
.joy-button--alt:active {
  color: #FFFFFF;
  background-color: rgb(24.0392156863%, 76.6274509804%, 43.2380952381%);
}
.joy-button--alt:focus, .joy-button--alt:active {
  color: #FFFFFF;
  background-color: #49C777;
  border-color: #49C777;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--alt:hover {
  background-color: #DAF5E3;
  border-color: #DAF5E3;
  color: #FFFFFF;
}
.joy-button--alt[disabled], .joy-button--alt.joy-button--disabled, .joy-button--alt.joy-button--disabled:hover, .joy-button--alt.joy-button--disabled:focus {
  background: #A4E3BB;
  border-color: #A4E3BB;
  color: #FFFFFF;
}

.joy-button--flat {
  background-color: transparent;
  border-color: transparent;
  color: #4073DD;
}
.joy-button--flat:active {
  color: #4073DD;
  background-color: transparent;
}
.joy-button--flat:focus, .joy-button--flat:active {
  color: #4073DD;
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--flat:hover {
  background-color: transparent;
  border-color: transparent;
  color: #264585;
}
.joy-button--flat[disabled], .joy-button--flat.joy-button--disabled, .joy-button--flat.joy-button--disabled:hover, .joy-button--flat.joy-button--disabled:focus {
  background: transparent;
  border-color: transparent;
  color: #9C9D9D;
}
.joy-button--flat:active {
  box-shadow: none;
  color: #264585;
}
.joy-button--flat.joy-button--success {
  background-color: transparent;
  border-color: transparent;
  color: #4DAA31;
}
.joy-button--flat.joy-button--success:active {
  color: #4DAA31;
  background-color: transparent;
}
.joy-button--flat.joy-button--success:focus, .joy-button--flat.joy-button--success:active {
  color: #4DAA31;
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--flat.joy-button--success:hover {
  background-color: transparent;
  border-color: transparent;
  color: #346928;
}
.joy-button--flat.joy-button--success[disabled], .joy-button--flat.joy-button--success.joy-button--disabled, .joy-button--flat.joy-button--success.joy-button--disabled:hover, .joy-button--flat.joy-button--success.joy-button--disabled:focus {
  background: transparent;
  border-color: transparent;
  color: #9C9D9D;
}
.joy-button--flat.joy-button--danger {
  background-color: transparent;
  border-color: transparent;
  color: #E21A4F;
}
.joy-button--flat.joy-button--danger:active {
  color: #E21A4F;
  background-color: transparent;
}
.joy-button--flat.joy-button--danger:focus, .joy-button--flat.joy-button--danger:active {
  color: #E21A4F;
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--flat.joy-button--danger:hover {
  background-color: transparent;
  border-color: transparent;
  color: #960C30;
}
.joy-button--flat.joy-button--danger[disabled], .joy-button--flat.joy-button--danger.joy-button--disabled, .joy-button--flat.joy-button--danger.joy-button--disabled:hover, .joy-button--flat.joy-button--danger.joy-button--disabled:focus {
  background: transparent;
  border-color: transparent;
  color: #9C9D9D;
}

.joy-button--outline {
  background-color: transparent;
  border-color: #4073DD;
  color: #4073DD;
}
.joy-button--outline:active {
  color: #4073DD;
  background-color: #D9E4FC;
}
.joy-button--outline:focus, .joy-button--outline:active {
  color: #4073DD;
  background-color: transparent;
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--outline:hover {
  background-color: #D9E4FC;
  border-color: #4073DD;
  color: #4073DD;
}
.joy-button--outline[disabled], .joy-button--outline.joy-button--disabled, .joy-button--outline.joy-button--disabled:hover, .joy-button--outline.joy-button--disabled:focus {
  background: transparent;
  border-color: #DEDEDE;
  color: #9C9D9D;
}
.joy-button--outline.joy-button--success {
  background-color: transparent;
  border-color: #4DAA31;
  color: #4DAA31;
}
.joy-button--outline.joy-button--success:active {
  color: #4DAA31;
  background-color: #E2F8DA;
}
.joy-button--outline.joy-button--success:focus, .joy-button--outline.joy-button--success:active {
  color: #4DAA31;
  background-color: transparent;
  border-color: #4DAA31;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--outline.joy-button--success:hover {
  background-color: #E2F8DA;
  border-color: #4DAA31;
  color: #4DAA31;
}
.joy-button--outline.joy-button--success[disabled], .joy-button--outline.joy-button--success.joy-button--disabled, .joy-button--outline.joy-button--success.joy-button--disabled:hover, .joy-button--outline.joy-button--success.joy-button--disabled:focus {
  background: transparent;
  border-color: #DEDEDE;
  color: #9C9D9D;
}
.joy-button--outline.joy-button--danger {
  background-color: transparent;
  border-color: #E21A4F;
  color: #E21A4F;
}
.joy-button--outline.joy-button--danger:active {
  color: #E21A4F;
  background-color: #FCCECE;
}
.joy-button--outline.joy-button--danger:focus, .joy-button--outline.joy-button--danger:active {
  color: #E21A4F;
  background-color: transparent;
  border-color: #E21A4F;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--outline.joy-button--danger:hover {
  background-color: #FCCECE;
  border-color: #E21A4F;
  color: #E21A4F;
}
.joy-button--outline.joy-button--danger[disabled], .joy-button--outline.joy-button--danger.joy-button--disabled, .joy-button--outline.joy-button--danger.joy-button--disabled:hover, .joy-button--outline.joy-button--danger.joy-button--disabled:focus {
  background: transparent;
  border-color: #DEDEDE;
  color: #9C9D9D;
}
.joy-button--outline.joy-button--alt {
  background-color: transparent;
  border-color: #28AB57;
  color: #28AB57;
}
.joy-button--outline.joy-button--alt:active {
  color: #28AB57;
  background-color: #A4E3BB;
}
.joy-button--outline.joy-button--alt:focus, .joy-button--outline.joy-button--alt:active {
  color: #28AB57;
  background-color: transparent;
  border-color: #28AB57;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--outline.joy-button--alt:hover {
  background-color: #DAF5E3;
  border-color: #28AB57;
  color: #28AB57;
}
.joy-button--outline.joy-button--alt[disabled], .joy-button--outline.joy-button--alt.joy-button--disabled, .joy-button--outline.joy-button--alt.joy-button--disabled:hover, .joy-button--outline.joy-button--alt.joy-button--disabled:focus {
  background: transparent;
  border-color: #A4E3BB;
  color: #A4E3BB;
}

.joy-button--inverse.joy-button--alt {
  background-color: transparent;
  border-color: #A4E3BB;
  color: #FFFFFF;
}
.joy-button--inverse.joy-button--alt:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}
.joy-button--inverse.joy-button--alt:focus, .joy-button--inverse.joy-button--alt:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--inverse.joy-button--alt:hover {
  background-color: #49c777;
  border-color: #49c777;
  color: white;
}
.joy-button--inverse.joy-button--alt[disabled], .joy-button--inverse.joy-button--alt.joy-button--disabled, .joy-button--inverse.joy-button--alt.joy-button--disabled:hover, .joy-button--inverse.joy-button--alt.joy-button--disabled:focus {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(164, 227, 187, 0.35);
  color: rgba(164, 227, 187, 0.35);
}

.joy-button--inverse-white,
.joy-button--inverse-white.joy-button--alt {
  border-color: #FFFFFF;
}
.joy-button--inverse-white[disabled], .joy-button--inverse-white--disabled, .joy-button--inverse-white--disabled:hover, .joy-button--inverse-white--disabled:focus,
.joy-button--inverse-white.joy-button--alt[disabled],
.joy-button--inverse-white.joy-button--alt--disabled,
.joy-button--inverse-white.joy-button--alt--disabled:hover,
.joy-button--inverse-white.joy-button--alt--disabled:focus {
  border-color: rgba(255, 255, 255, 0.35);
  color: rgba(255, 255, 255, 0.35);
}
.joy-button--inverse-white:focus, .joy-button--inverse-white:active,
.joy-button--inverse-white.joy-button--alt:focus,
.joy-button--inverse-white.joy-button--alt:active {
  border-color: #FFFFFF;
  box-shadow: 0 0 3px #DEDEDE;
}

.joy-button--inverse-white:hover:focus, .joy-button--inverse-white:hover:active {
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}

.joy-button--inverse-white.joy-button--alt:hover:focus, .joy-button--inverse-white.joy-button--alt:hover:active {
  border-color: #49C777;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}

.joy-button--inverse,
.joy-button--white {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.joy-button--inverse:active,
.joy-button--white:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}
.joy-button--inverse:focus, .joy-button--inverse:active,
.joy-button--white:focus,
.joy-button--white:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--inverse:hover,
.joy-button--white:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.joy-button--inverse[disabled], .joy-button--inverse.joy-button--disabled, .joy-button--inverse.joy-button--disabled:hover, .joy-button--inverse.joy-button--disabled:focus,
.joy-button--white[disabled],
.joy-button--white.joy-button--disabled,
.joy-button--white.joy-button--disabled:hover,
.joy-button--white.joy-button--disabled:focus {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.45);
  color: rgba(255, 255, 255, 0.45);
}

.joy-button--small {
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.joy-button--large {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 2.75rem;
}

.joy-button--huge {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 3rem;
  font-size: 1.25rem;
}

.joy-button--pill {
  border-radius: 150px;
}

.joy-button--link {
  position: relative;
  display: inline-block;
  padding: 0;
  text-transform: none;
  color: #4073DD;
  font-size: inherit;
  vertical-align: baseline;
  line-height: 1em;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
  -webkit-appearance: none;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.05s linear, background-color 0.05s linear;
  background: transparent;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
}
.joy-button--link:hover, .joy-button--link:focus, .joy-button--link:active, .joy-button--link:visited {
  text-decoration: none;
}
.joy-button--link:hover, .joy-button--link:focus {
  color: #335CB1;
  background-color: transparent;
}
.joy-button--link:focus {
  outline: 0;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--link:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}
.joy-button--link[disabled], .joy-button--link.joy-button--disabled {
  color: #9C9D9D;
  background-color: transparent;
}
.joy-button--link + .joy-button--link, .joy-button--link + .joy-button, joy-button + .joy-button--link, .joy-button--link + .joy-button-group, .joy-button-group + .joy-button--link {
  margin-left: 0.25rem;
}

.joy-cards {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: center;
}

.joy-cards .joy-card {
  flex: 0 1 99%;
  margin-right: 1rem;
}
.joy-cards .joy-card:last-child {
  margin-right: 0;
}

.joy-card {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border-radius: 4px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
  display: flex;
  flex-direction: column;
}

.joy-card__header {
  padding: 0.5rem 1rem 0;
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 auto;
}

.joy-card__body {
  padding: 0 1rem;
}
.joy-card__body:first-child {
  padding-top: 0.5rem;
}
.joy-card__body:last-child {
  padding-bottom: 0.5rem;
}
.joy-card__body {
  flex: 1 1 auto;
}

.joy-card__footer {
  padding: 0 1rem 0.5rem;
  margin-top: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex: 0 0 auto;
}

.joy-card__image {
  flex: 1 0 auto;
}
.joy-card__image:first-child {
  border-radius: 4px 4px 0 0;
  margin-bottom: 0.5rem;
}
.joy-card__image:first-child img {
  border-radius: 4px 4px 0 0;
}
.joy-card__image:last-child {
  border-radius: 0 0 4px 4px;
  margin-top: 0.5rem;
}
.joy-card__image:last-child img {
  border-radius: 0 0 4px 4px;
}

/**
 * If you desire a multi-select date range, the selected cell will need to have
 * `.joy-is-selected-multi` applied. Another scenario would be a multi range
 * selection spanning over two or more weeks. If this scenario is true, each
 * `<tr>` will need the class `.joy-has-multi-row-selections` added.
 *
 * @summary Initiates a datepicker component
 *
 * @name base
 * @selector .joy-datepicker
 * @restrict div
 * @support dev-ready
 * @variant
 */
.joy-datepicker {
  padding: 0;
  font-size: 0.75rem;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  z-index: 5000;
}
.joy-datepicker th,
.joy-datepicker td {
  text-align: center;
}
.joy-datepicker th {
  padding: 0.5rem;
  font-weight: 400;
  color: #7C7C7C;
}
.joy-datepicker td {
  padding: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  /**
   * Style for calendar days
   *
   * @selector .joy-day
   * @restrict .joy-datepicker td span
   * @required
   */
}
.joy-datepicker td > .joy-day {
  width: 2rem;
  height: 2rem;
  display: block;
  position: relative;
  min-width: 2rem;
  line-height: 2rem;
  border-radius: 50%;
  margin: auto;
}
.joy-datepicker td {
  /**
   * Indicates today
   *
   * @selector .joy-is-today
   * @restrict .joy-datepicker td
   * @required
   */
}
.joy-datepicker td:hover:not(.joy-disabled-text) > .joy-day, .joy-datepicker td:focus:not(.joy-disabled-text) > .joy-day, .joy-datepicker td.joy-is-today > .joy-day {
  background: #D9E4FC;
  cursor: pointer;
}
.joy-datepicker td {
  /**
   * Indicates selected days
   *
   * @selector .joy-is-selected
   * @restrict .joy-datepicker td
   * @modifier
   */
}
.joy-datepicker td.joy-is-selected:not(.joy-disabled-text) > .joy-day {
  background: #4073DD;
  color: #FFFFFF;
}
.joy-datepicker td {
  /**
   * Indicates if selected days are apart of a date range
   *
   * @selector .joy-is-selected-multi
   * @restrict .joy-datepicker td
   * @modifier
   */
}
.joy-datepicker td.joy-is-selected-multi > .joy-day {
  overflow: visible;
}
.joy-datepicker td.joy-is-selected-multi + .joy-is-selected-multi > .joy-day:before {
  content: "";
  position: absolute;
  background: #4073DD;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-0.5rem);
  z-index: -5015;
}
.joy-datepicker {
  /**
   * Helper class that styles date range appropriately
   *
   * @selector .joy-has-multi-row-selection
   * @restrict .joy-datepicker tr
   */
}
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:first-child > .joy-day:before,
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:last-child > .joy-day:after {
  content: "";
  position: absolute;
  background: #4073DD;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-0.5rem);
  z-index: -5015;
}
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:first-child > .joy-day:before {
  left: 0;
  transform: translateX(-0.25rem);
}
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:last-child > .joy-day:after {
  left: auto;
  right: 0;
  transform: translateX(0.25rem);
}
.joy-datepicker {
  /**
   * Aligns filter items horizontally
   *
   * @selector .joy-datepicker__filter
   * @restrict .joy-datepicker div
   * @required
   */
}
.joy-datepicker__filter {
  padding: 0.25rem;
}
.joy-datepicker {
  /**
   * Spaces out month filter
   *
   * @selector .joy-datepicker__month_filter
   * @restrict .joy-datepicker div
   * @required
   */
}
.joy-datepicker__filter_month, .joy-datepicker__filter--month {
  padding: 0 0.25rem 0 0;
}
.joy-datepicker {
  /**
   * Container of the month table
   *
   * @selector .joy-datepicker__month
   * @restrict .joy-datepicker table
   * @required
   */
}
.joy-datepicker__month {
  font-size: 0.75rem;
}

/**
 * Indicates days that are in previous/next months
 *
 * @selector .joy-disabled-text
 * @restrict .joy-datepicker td
 * @modifier
 */
.joy-disabled-text {
  color: #9C9D9D;
}

.joy-dropdown,
.joy-dropup {
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
}

.joy-dropdown__toggle {
  cursor: pointer;
}
.joy-dropdown__toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.4em;
  margin-right: -0.6em;
  vertical-align: middle;
  content: "";
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-left: 0.4em solid transparent;
}
.joy-dropdown__toggle:focus {
  outline: 0;
}

.joy-dropup .joy-dropdown__toggle::after {
  border-top: 0;
  border-bottom: 0.4em solid;
}

.joy-dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #FFFFFF;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.joy-dropdown__item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #3A3B3B;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.joy-dropdown__item:hover, .joy-dropdown__item:focus {
  color: rgb(17.787833082%, 18.0945198592%, 18.0945198592%);
  text-decoration: none;
  background-color: rgb(92.0588235294%, 92.0588235294%, 92.0588235294%);
}
.joy-dropdown__item.active, .joy-dropdown__item.active:hover, .joy-dropdown__item.active:focus {
  color: rgb(14.8134741076%, 15.0688788336%, 15.0688788336%);
  text-decoration: none;
  background-color: #dedede;
  outline: 0;
}
.joy-dropdown__item.disabled, .joy-dropdown__item.disabled:hover, .joy-dropdown__item.disabled:focus {
  color: #BDBEBE;
}
.joy-dropdown__item.disabled:hover, .joy-dropdown__item.disabled:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}

.joy-dropdown-open > .joy-dropdown__menu {
  display: block;
}
.joy-dropdown-open > a {
  outline: 0;
}

.joy-dropdown__header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: bold;
  color: rgb(52.5389643037%, 53.3433886375%, 53.3433886375%);
  white-space: nowrap;
}

.joy-dropdown__divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #DEDEDE;
}

.joy-dropup .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.4em solid;
}
.joy-dropup .joy-dropdown__menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

.joy-form-element {
  position: relative;
}
.joy-form-element__helper {
  font-size: 0.75rem;
}

.joy-form-element__label {
  display: inline-block;
  color: #7C7C7C;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 0.75rem;
  line-height: 1.625;
  margin-right: 0.75rem;
  margin-bottom: 0.25rem;
}
.joy-is-required > .joy-form-element__label:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: 0.25rem;
  font-size: 1rem;
}
.joy-form-element__label:empty {
  margin: 0;
}

.joy-form-element__help {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  color: #7C7C7C;
  display: block;
}
.joy-has-error .joy-form-element__help {
  color: #E21A4F;
}

.joy-input {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  width: 100%;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-input:focus, .joy-input:active {
  outline: 0;
  border-color: #4073DD;
  background-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-input[disabled] {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-input[disabled]:focus, .joy-input[disabled]:active {
  box-shadow: none;
}
.joy-has-error .joy-input {
  background-color: #FFFFFF;
  border-color: #E21A4F;
  box-shadow: #E21A4F 0 0 0 1px inset;
  background-clip: padding-box;
}
.joy-has-error .joy-input:focus, .joy-has-error .joy-input:active {
  box-shadow: #E21A4F 0 0 0 1px inset, 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-input {
  display: inline-block;
  padding: 0 1rem 0 0.75rem;
  line-height: 2.25rem;
  min-height: calc(2.25rem + 2px); /* For IE */
}

.joy-input--small::-webkit-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small:-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small::-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small:-ms-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small {
  line-height: 1.5rem;
  min-height: calc(1.5rem + 2px); /* For IE */
  font-size: inherit;
  font-weight: 400;
}

.joy-input--big {
  padding: 0.5rem;
  min-height: calc(2.25rem + 0.75rem + 2px); /* For IE */
}

.joy-input--bare {
  background-color: transparent;
  border: none;
  color: #3A3B3B;
  font-weight: 300;
  font-size: 1.25rem;
}
.joy-input--bare:focus, .joy-input--bare:active {
  outline: 0;
}

.joy-input-has-icon {
  position: relative;
}
.joy-input-has-icon .joy-input__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  fill: #4073DD;
  top: 50%;
  margin-top: -0.5rem;
}
.joy-input-has-icon--left .joy-input__icon {
  left: 0.75rem;
}
.joy-input-has-icon--left .joy-input,
.joy-input-has-icon--left .joy-input--bare {
  padding-left: 2rem;
}
.joy-input-has-icon--right .joy-input__icon {
  right: 0.75rem;
}
.joy-input-has-icon--right .joy-input,
.joy-input-has-icon--right .joy-input--bare {
  padding-right: 2rem;
}

.joy-textarea {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  width: 100%;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-textarea:focus, .joy-textarea:active {
  outline: 0;
  border-color: #4073DD;
  background-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-textarea[disabled] {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-textarea[disabled]:focus, .joy-textarea[disabled]:active {
  box-shadow: none;
}
.joy-has-error .joy-textarea {
  background-color: #FFFFFF;
  border-color: #E21A4F;
  box-shadow: #E21A4F 0 0 0 1px inset;
  background-clip: padding-box;
}
.joy-has-error .joy-textarea:focus, .joy-has-error .joy-textarea:active {
  box-shadow: #E21A4F 0 0 0 1px inset, 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-textarea {
  resize: vertical;
  padding: 0.5rem 0.75rem;
}

.joy-radio {
  display: inline-block;
  cursor: pointer;
}
.joy-radio .joy-radio--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #BDBEBE;
  border-radius: 50%;
  background: #FFFFFF;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-radio .joy-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.joy-radio [type=radio] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.joy-form-element .joy-radio [type=radio] ~ .joy-radio--faux {
  margin-right: 0.25rem;
}
.joy-radio [type=radio]:checked ~ .joy-radio--faux {
  background: #FFFFFF;
}
.joy-radio [type=radio]:checked ~ .joy-radio--faux:after {
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  background: #4073DD;
}
.joy-radio [type=radio]:focus ~ .joy-radio--faux {
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-radio [type=radio][disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-radio [type=radio][disabled] ~ .joy-radio--faux {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
}
.joy-has-error .joy-radio [type=radio] ~ .joy-radio--faux {
  border-color: #E21A4F;
  border-width: 2px;
}
.joy-has-error .joy-radio [type=radio]:checked ~ .joy-radio--faux {
  background: #FFFFFF;
}
.joy-has-error .joy-radio [type=radio]:checked ~ .joy-radio--faux:after {
  background: #E21A4F;
}
.joy-is-required > .joy-radio [type=radio] ~ .joy-radio--faux:after {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.5rem;
}

.joy-form-element__control .joy-radio {
  display: block;
}

.joy-checkbox {
  display: inline-block;
  cursor: pointer;
}
.joy-checkbox .joy-checkbox--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #BDBEBE;
  border-radius: 0.125rem;
  background: #FFFFFF;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-checkbox .joy-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.joy-checkbox [type=checkbox] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.joy-form-element .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  margin-right: 0.25rem;
}
.joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux:after {
  display: block;
  content: "";
  height: 0.25rem;
  width: 0.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  border-bottom: 2px solid #4073DD;
  border-left: 2px solid #4073DD;
}
.joy-checkbox [type=checkbox]:focus ~ .joy-checkbox--faux {
  content: "";
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-checkbox [type=checkbox]:focus:checked ~ .joy-checkbox--faux {
  border-color: #4073DD;
  background-color: #FFFFFF;
}
.joy-checkbox [type=checkbox][disabled] ~ .joy-checkbox--faux {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
}
.joy-checkbox [type=checkbox][disabled] ~ .joy-checkbox--faux:after {
  border-color: #FFFFFF;
}
.joy-has-error .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  border-width: 2px;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  background-color: #FFFFFF;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux:after {
  border-color: #E21A4F;
}

.joy-has-error .joy-checkbox [type=checkbox] > .joy-checkbox--faux,
.joy-has-error .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  border-width: 2px;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked > .joy-checkbox--faux, .joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  background-color: #FFFFFF;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked > .joy-checkbox--faux:after, .joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux:after {
  border-color: #E21A4F;
}

.joy-is-required > .joy-checkbox [type=checkbox] > .joy-form-element__label:before,
.joy-is-required > .joy-checkbox [type=checkbox] ~ .joy-form-element__label:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: 0.25rem;
  font-size: 1rem;
}

.joy-form-element .joy-checkbox [type=checkbox] > .joy-checkbox--faux,
.joy-form-element .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  margin-right: 0.5rem;
}

.joy-select {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  width: 100%;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-select:focus, .joy-select:active {
  outline: 0;
  border-color: #4073DD;
  background-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-select[disabled] {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-select[disabled]:focus, .joy-select[disabled]:active {
  box-shadow: none;
}
.joy-has-error .joy-select {
  background-color: #FFFFFF;
  border-color: #E21A4F;
  box-shadow: #E21A4F 0 0 0 1px inset;
  background-clip: padding-box;
}
.joy-has-error .joy-select:focus, .joy-has-error .joy-select:active {
  box-shadow: #E21A4F 0 0 0 1px inset, 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-select {
  height: 2.25rem;
}

.joy-select--small {
  height: 1.5rem;
}

@media only screen and (min-width: 768px) {
  .joy-form--horizontal {
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--horizontal .joy-form-element > .joy-form-element__label {
    display: inline-block;
    max-width: 33%;
    vertical-align: top;
    position: relative;
    top: 0.3125rem;
    margin-bottom: 0;
  }
  .joy-form--horizontal .joy-form-element > .joy-form-element__label--top {
    top: 0;
  }
}
.joy-form--horizontal .joy-form-element__control {
  width: 100%;
}
@media only screen and (max-width: 1008px) {
  .joy-form--horizontal .joy-form-element__control {
    vertical-align: top;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--horizontal .joy-form-element__control {
    width: calc(66% - 0.75rem * 2);
    display: inline-block;
    text-align: left;
  }
}
@media only screen and (max-width: 560px) {
  .joy-form--horizontal .joy-form-element {
    margin-bottom: 1rem;
  }
}
.joy-form--horizontal .joy-form-element + .joy-form-element {
  margin-top: 1rem;
}

.joy-form--stacked .joy-form-element,
.joy-form .joy-form-element {
  display: block;
}
.joy-form--stacked .joy-form-element + .joy-form-element,
.joy-form .joy-form-element + .joy-form-element {
  margin-top: 1rem;
}

.joy-form--inline .joy-form-element {
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-form--inline {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
  .joy-form--inline .joy-form-element {
    margin-bottom: 0;
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
  }
  .joy-form--inline .joy-form-element:not(:last-child) {
    margin-right: 0.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--inline .joy-form-element {
    margin-bottom: 0;
    flex-direction: row;
    align-items: center;
  }
  .joy-form--inline .joy-form-element__label {
    margin-bottom: 0;
  }
  .joy-form--inline .joy-form-element:not(:last-child) {
    margin-right: 1rem;
  }
}

.joy-form--compound .joy-form-element__row {
  display: flex;
  margin-bottom: 0.5rem;
}
.joy-form--compound .joy-form-element__row + .joy-form-element__row {
  clear: both;
}
.joy-form--compound:not(:last-child) {
  margin-bottom: 1rem;
}
.joy-form--compound .joy-form-element__control {
  display: inline-block;
  position: relative;
}
.joy-form--compound .joy-form-element__control + .joy-form-element__control {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .joy-form--compound .joy-form-element__label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--compound--horizontal .joy-form-element__label {
    float: left;
    text-align: right;
    position: relative;
    top: 0.5rem;
    min-width: 5rem;
    max-width: 33%;
  }
}

.joy-is-required {
  position: relative;
}
.joy-is-required.joy-form--compound > .joy-form-element__label:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: -0.125rem;
  font-size: 1rem;
}
.joy-is-required.joy-form-element__control > .joy-form-element__helper:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: 0.25rem;
  font-size: 1rem;
}
.joy-form-element__control + .joy-is-required.joy-form-element__control > .joy-form-element__helper:before {
  left: -0.25rem;
}

.joy-form-element__static {
  display: inline-block;
  line-height: 2.25rem;
  min-height: calc(2.25rem + 2px); /* For IE */
}

.joy-grid {
  display: flex;
  position: relative;
}
.joy-grid--frame {
  min-width: 100vw;
  min-height: 100vh;
  overflow: hidden;
}
.joy-grid--vertical {
  flex-direction: column;
}
.joy-grid--vertical-reverse {
  flex-direction: column-reverse;
}
.joy-grid--reverse {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 768px) {
  .joy-grid {
    flex-wrap: wrap;
  }
}

.joy-col,
.joy-col--padded {
  flex: 1 1 auto;
}
.joy-text-longform .joy-col,
.joy-text-longform .joy-col--padded {
  list-style: none;
}

.joy-col--padded {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.joy-col--padded-medium {
  padding-right: 1rem;
  padding-left: 1rem;
}

.joy-col--padded-large {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.joy-grid--pull-padded,
.joy-col--padded > .joy-grid {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.joy-grid--pull-padded-medium,
.joy-col--padded-medium > .joy-grid {
  margin-right: -1rem;
  margin-left: -1rem;
}

.joy-grid--pull-padded-large,
.joy-col--padded-large > .joy-grid {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

@media only screen and (min-width: 1008px) {
  .joy-col--rule--left {
    border-left: 1px solid #9C9D9D;
  }
  .joy-col--rule--right {
    border-right: 1px solid #9C9D9D;
  }
  .joy-col--rule--top {
    border-top: 1px solid #9C9D9D;
  }
  .joy-col--rule--bottom {
    border-bottom: 1px solid #9C9D9D;
  }
}

.joy-wrap {
  flex-wrap: wrap;
  align-items: flex-start;
}

.joy-nowrap {
  flex: 1 1 auto;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media only screen and (min-width: 560px) {
  .joy-nowrap--small {
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}
@media only screen and (min-width: 768px) {
  .joy-nowrap--medium {
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-nowrap--large {
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}

.joy-has-flexi-truncate {
  flex: 1 1 0%;
  min-width: 0;
}

.joy-no-flex {
  flex: none;
}

.joy-no-space {
  min-width: 0;
}

.joy-grow {
  flex-grow: 1;
}

.joy-grow-none {
  flex-grow: 0;
}

.joy-shrink {
  flex-shrink: 1;
}

.joy-shrink-none {
  flex-shrink: 0;
}

.joy-container--x-small {
  max-width: 26.125rem;
  width: 100%;
}
.joy-container--small {
  max-width: 46.25rem;
  width: 100%;
}
.joy-container--medium {
  max-width: 60rem;
  width: 100%;
}
.joy-container--large {
  max-width: 80rem;
  width: 100%;
}
.joy-container--x-large {
  max-width: 100rem;
  width: 100%;
}
.joy-container--fluid {
  width: 100%;
}
.joy-container--center {
  margin-left: auto;
  margin-right: auto;
}
.joy-container--left {
  margin-right: auto;
}
.joy-container--right {
  margin-left: auto;
}

.joy-grid--align-center {
  justify-content: center;
}
.joy-grid--align-center .joy-col,
.joy-grid--align-center .joy-col--padded {
  flex-grow: 0;
}

.joy-grid--align-space {
  justify-content: space-around;
}
.joy-grid--align-space .joy-col,
.joy-grid--align-space .joy-col--padded {
  flex-grow: 0;
}

.joy-grid--align-spread {
  justify-content: space-between;
}
.joy-grid--align-spread .joy-col,
.joy-grid--align-spread .joy-col--padded {
  flex-grow: 0;
}

.joy-grid--overflow {
  flex-flow: row nowrap;
}
.joy-grid--overflow .joy-col {
  min-width: 11.25em;
  max-width: 22.5em;
}

.joy-align-top {
  vertical-align: top;
  align-self: flex-start;
}

.joy-align-middle {
  vertical-align: middle;
  align-self: center;
}

.joy-align-bottom {
  vertical-align: bottom;
  align-self: flex-end;
}

.joy-align-content-center {
  flex: 1;
  align-self: center;
  justify-content: center;
}

.joy-avatar {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.25rem;
  line-height: 1;
}
.joy-avatar--x-small {
  width: 1.5rem;
  height: 1.5rem;
}
.joy-avatar--small {
  width: 2.25rem;
  height: 2.25rem;
}
.joy-avatar--medium {
  width: 3rem;
  height: 3rem;
}
.joy-avatar--large {
  width: 5rem;
  height: 5rem;
}
.joy-avatar--circle {
  border-radius: 50%;
}

.joy-media {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.joy-media__figure {
  flex-shrink: 0;
  margin-right: 0.75rem;
}
.joy-media__body {
  flex: 1;
  min-width: 0;
}
.joy-media__body, .joy-media__body > :last-child {
  margin-bottom: 0;
}

.joy-media--small .joy-media__figure {
  margin-right: 0.25rem;
}

.joy-media--large .joy-media__figure {
  margin-right: 2rem;
}

.joy-media--center {
  align-items: center;
}

.joy-media--double > .joy-media__figure {
  order: 1;
}
.joy-media--double .joy-media__figure--reverse {
  order: 3;
  margin: 0 0 0 1rem;
}
.joy-media--double .joy-media__body {
  order: 2;
}

@media only screen and (max-width: 768px) {
  .joy-media--responsive {
    display: block;
  }
  .joy-media--responsive .joy-media__figure {
    margin: 0 0 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.joy-media__figure--reverse {
  margin: 0 0 0 0.75rem;
}

.joy-media--small .joy-media__figure--reverse {
  margin-left: 0.25rem;
}

.joy-media--large .joy-media__figure--reverse {
  margin-right: 0;
  margin-left: 2rem;
}

.joy-modal-open {
  overflow: hidden;
}

.joy-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -99999;
  display: flex;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
  padding: 2rem 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: z-index 0.3s step-end;
}

.joy-modal--no-transition {
  transition: none;
}

.joy-modal__overlay {
  z-index: 9000;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.joy-modal-open .joy-modal__overlay {
  opacity: 1;
}

.joy-modal__overlay--fade {
  transition: opacity 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97);
}
.joy-modal-open .joy-modal__overlay--fade {
  transition: opacity 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97);
}

.joy-modal__dialogue {
  background: #FFFFFF;
  border-radius: 0.25rem;
  width: 80vw;
  min-height: 100px;
  min-width: 200px;
  z-index: 10000;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .joy-modal__dialogue {
    width: 50vw;
    min-width: 600px;
    max-width: 800px;
  }
}

.joy-modal__dialogue--scale {
  transform: scale(0.9);
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97), opacity 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97);
}
.joy-modal-open .joy-modal__dialogue--scale {
  opacity: 1;
  transform: scale(1);
}

.joy-modal__content {
  flex: 1 1 auto;
  overflow: auto;
  padding: 1rem;
}

.joy-modal__header,
.joy-modal__footer {
  display: flex;
  flex: 0 0 auto;
  padding: 1rem;
  align-items: center;
  justify-content: center;
}

.joy-modal__header {
  border-bottom: 1px solid #BDBEBE;
  justify-content: center;
}

.joy-modal__footer {
  border-top: 1px solid #BDBEBE;
  background: rgb(92.0588235294%, 92.0588235294%, 92.0588235294%);
  justify-content: flex-end;
}

.joy-modal-show {
  z-index: 9000;
  transition: z-index 0.3s step-start;
}

.joy-navbar {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  height: 3.5rem;
  z-index: 7000;
  flex: 0 0 auto;
}

.joy-navbar__link {
  color: #4073DD;
  border-bottom: none;
  box-shadow: none;
  transition: none;
}
.joy-navbar__link:hover, .joy-navbar__link:focus {
  text-decoration: none;
  color: #335CB1;
  box-shadow: none;
  background-color: transparent;
  border-bottom: none;
}
.joy-navbar__link:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}
.joy-navbar__link {
  display: flex;
  height: 3.5rem;
  align-items: center;
  padding: 0 0.5rem;
  text-decoration: none !important;
}
@media only screen and (min-width: 768px) {
  .joy-navbar__link {
    flex-direction: column;
    flex: 0 0 auto;
    justify-content: center;
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-navbar__link {
    padding: 0 1.25rem;
  }
}
.joy-navbar__primary {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  margin-right: auto;
  height: 3.5rem;
  z-index: 7001;
  padding: 0 1rem;
  position: relative;
  width: 100%;
}
@media (min-width: 769px) {
  .joy-navbar__primary {
    width: auto;
  }
}
.joy-navbar__primary .joy-navbar__link {
  flex: 0 1 auto;
  padding: 0 1rem;
}

.joy-navbar__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 0 0 auto;
  width: auto;
  border-top: none;
  background: transparent;
}

.joy-navbar-link__title {
  font-weight: 600;
  margin-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .joy-navbar-link__title {
    margin-right: 0;
  }
}

.joy-navbar-link__subtitle {
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.0625rem;
}

.joy-no-scroll {
  overflow: hidden;
}

.joy-rotate--180 {
  transform: rotateZ(180deg);
}

.joy-navbar__group {
  display: flex;
  padding: 0 1rem;
  flex: 0 1 auto;
}
.joy-navbar__group li:before {
  content: none;
}
.joy-navbar__group + .joy-navbar__group {
  border-left: 1px solid #FFFFFF;
  box-shadow: inset 1px 0 0 #DEDEDE;
}

.joy-brand {
  color: #4073DD;
  border-bottom: none;
  box-shadow: none;
  transition: none;
}
.joy-brand:hover, .joy-brand:focus {
  text-decoration: none;
  color: #335CB1;
  box-shadow: none;
  background-color: transparent;
  border-bottom: none;
}
.joy-brand:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}
.joy-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  font-size: 1.125rem;
  text-decoration: none !important;
}

.joy-brand__separator {
  width: 0.125rem;
  height: 2.1875rem;
  margin: 0 0.75rem;
  background: #DEDEDE;
}

.joy-brand__text {
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.joy-brand__svg {
  height: 3.5rem;
  padding: 1rem 0;
  width: 49px;
}

.joy-brand__img {
  width: 49px;
}

.joy-navbar {
  background: #FFFFFF;
  border-bottom: 1px solid rgba(58, 59, 59, 0.3);
}
.joy-navbar .joy-brand {
  color: #3A3B3B;
}
.joy-navbar .joy-navbar__link {
  color: #3A3B3B;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  box-shadow: inset 0 0 0 #3A3B3B;
}
.joy-navbar .joy-navbar__link:hover {
  box-shadow: inset 0 -2px 0 rgba(58, 59, 59, 0.5);
  background: none;
}
.joy-navbar .joy-navbar__link:focus {
  outline: 0;
  box-shadow: inset 0 -3px 0 rgba(58, 59, 59, 0.75);
}
.joy-navbar .joy-active,
.joy-navbar .joy-active:hover {
  box-shadow: inset 0 -3px 0 #3A3B3B;
}
.joy-navbar .joy-brand__svg--path {
  fill: #3A3B3B;
}

.joy-navbar.joy-theme--inverse,
.joy-navbar.joy-theme--alt-inverse,
.joy-navbar.joy-theme--success,
.joy-navbar.joy-theme--warning,
.joy-navbar.joy-theme--error,
.joy-navbar.joy-theme--offline {
  border-bottom: none;
}
.joy-navbar.joy-theme--inverse .joy-brand,
.joy-navbar.joy-theme--alt-inverse .joy-brand,
.joy-navbar.joy-theme--success .joy-brand,
.joy-navbar.joy-theme--warning .joy-brand,
.joy-navbar.joy-theme--error .joy-brand,
.joy-navbar.joy-theme--offline .joy-brand {
  color: #FFFFFF;
}
.joy-navbar.joy-theme--inverse .joy-navbar__link,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__link,
.joy-navbar.joy-theme--success .joy-navbar__link,
.joy-navbar.joy-theme--warning .joy-navbar__link,
.joy-navbar.joy-theme--error .joy-navbar__link,
.joy-navbar.joy-theme--offline .joy-navbar__link {
  color: #FFFFFF;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  box-shadow: inset 0 0 0 #FFFFFF;
}
.joy-navbar.joy-theme--inverse .joy-navbar__link:hover,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__link:hover,
.joy-navbar.joy-theme--success .joy-navbar__link:hover,
.joy-navbar.joy-theme--warning .joy-navbar__link:hover,
.joy-navbar.joy-theme--error .joy-navbar__link:hover,
.joy-navbar.joy-theme--offline .joy-navbar__link:hover {
  box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.5);
}
.joy-navbar.joy-theme--inverse .joy-navbar__link:focus,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__link:focus,
.joy-navbar.joy-theme--success .joy-navbar__link:focus,
.joy-navbar.joy-theme--warning .joy-navbar__link:focus,
.joy-navbar.joy-theme--error .joy-navbar__link:focus,
.joy-navbar.joy-theme--offline .joy-navbar__link:focus {
  outline: 0;
  box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.75);
}
.joy-navbar.joy-theme--inverse .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--success .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--warning .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--error .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--offline .joy-navbar__group + .joy-navbar__group {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3);
}
.joy-navbar.joy-theme--inverse .joy-active,
.joy-navbar.joy-theme--inverse .joy-active:hover,
.joy-navbar.joy-theme--alt-inverse .joy-active,
.joy-navbar.joy-theme--alt-inverse .joy-active:hover,
.joy-navbar.joy-theme--success .joy-active,
.joy-navbar.joy-theme--success .joy-active:hover,
.joy-navbar.joy-theme--warning .joy-active,
.joy-navbar.joy-theme--warning .joy-active:hover,
.joy-navbar.joy-theme--error .joy-active,
.joy-navbar.joy-theme--error .joy-active:hover,
.joy-navbar.joy-theme--offline .joy-active,
.joy-navbar.joy-theme--offline .joy-active:hover {
  box-shadow: inset 0 -3px 0 #FFFFFF;
}
.joy-navbar.joy-theme--inverse .joy-input,
.joy-navbar.joy-theme--alt-inverse .joy-input,
.joy-navbar.joy-theme--success .joy-input,
.joy-navbar.joy-theme--warning .joy-input,
.joy-navbar.joy-theme--error .joy-input,
.joy-navbar.joy-theme--offline .joy-input {
  background-color: rgba(255, 255, 255, 0.25);
  color: #FFFFFF;
  border: none;
}
.joy-navbar.joy-theme--inverse .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--success .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--warning .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--error .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--offline .joy-input::-webkit-input-placeholder {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--success .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--warning .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--error .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--offline .joy-input:-moz-placeholder { /* Firefox 18- */
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--success .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--warning .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--error .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--offline .joy-input::-moz-placeholder { /* Firefox 19+ */
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--success .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--warning .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--error .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--offline .joy-input:-ms-input-placeholder {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-brand__svg--path,
.joy-navbar.joy-theme--alt-inverse .joy-brand__svg--path,
.joy-navbar.joy-theme--success .joy-brand__svg--path,
.joy-navbar.joy-theme--warning .joy-brand__svg--path,
.joy-navbar.joy-theme--error .joy-brand__svg--path,
.joy-navbar.joy-theme--offline .joy-brand__svg--path {
  fill: #FFFFFF;
}

.joy-navbar__menu-toggle {
  display: flex;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75rem;
  padding: 0.5rem 0.25rem;
  color: #3A3B3B;
}
.joy-navbar__menu-toggle:after {
  content: "Menu";
}
.joy-navbar__menu-toggle:focus, .joy-navbar__menu-toggle:active {
  outline: none !important;
  box-shadow: none !important;
}
.joy-show-responsive-nav .joy-navbar__menu-toggle {
  color: #FFFFFF;
}
.joy-show-responsive-nav .joy-navbar__menu-toggle:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 1.25rem;
}
@media only screen and (max-width: 560px) {
  .joy-navbar__menu-toggle {
    border: none;
    padding: 0rem;
  }
}
@media (min-width: 769px) {
  .joy-navbar__menu-toggle {
    display: none;
  }
}

.joy-navbar__responsive-content {
  display: flex;
  flex-direction: row;
  flex: 1 0 auto;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .joy-navbar__responsive-content {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-transform: uppercase;
    padding-top: 6rem;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background: rgba(0, 0, 0, 0.8);
  }
  .joy-navbar__responsive-content .joy-navbar__link {
    font-size: 2rem;
    color: #DEDEDE;
    box-shadow: none !important;
    text-shadow: 1px 1px 3px #191A1A;
  }
  .joy-navbar__responsive-content .joy-form-element {
    margin: 3rem 0 0;
  }
  .joy-navbar__responsive-content .joy-form-element .joy-input {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #FFFFFF;
  }
  .joy-navbar__responsive-content .joy-navbar__group {
    flex-direction: column;
    align-items: center;
  }
  .joy-navbar__responsive-content .joy-navbar__group + .joy-navbar__group {
    margin-top: 1rem;
    border-left: none !important;
    box-shadow: none !important;
  }
  .joy-navbar__responsive-content .joy-avatar {
    display: none;
  }
  .joy-navbar__responsive-content .joy-navbar__link--account {
    font-size: 1.25rem;
    opacity: 0.5;
  }
  .joy-show-responsive-nav .joy-navbar__responsive-content {
    display: flex;
  }
}

.joy-navbar__primary--responsive {
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .joy-navbar__primary--responsive {
    align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .joy-show-responsive-nav .joy-brand {
    color: #FFFFFF;
  }
  .joy-show-responsive-nav .joy-brand .joy-brand__svg--path {
    fill: #FFFFFF;
  }
}

.joy-navbar__primary--responsive-centered {
  justify-content: center;
  align-items: center;
}
.joy-navbar__primary--responsive-centered .joy-navbar__menu-toggle {
  position: absolute;
  left: 1rem;
}
.joy-navbar__primary--responsive-centered .joy-navbar__menu-toggle--right {
  left: auto;
  right: 1rem;
}

.joy-popover {
  position: relative;
  border-radius: 0.25rem;
  max-width: 20rem;
  min-height: 2rem;
  z-index: 4000;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  border: 1px solid #BDBEBE;
}
.joy-popover__body {
  position: relative;
  padding: 0.5rem 0.75rem;
}

.joy-nubbin--top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--top-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-left:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--top-left:before, .joy-nubbin--top-left:after {
  left: 2rem;
  top: -0.5rem;
}

.joy-nubbin--top-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-right:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--top-right:before, .joy-nubbin--top-right:after {
  left: auto;
  right: 2rem;
  top: -0.5rem;
  margin-right: -0.5rem;
}

.joy-nubbin--bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--bottom-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-left:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--bottom-left:before, .joy-nubbin--bottom-left:after {
  left: 2rem;
  top: 100%;
  margin-top: -0.5rem;
}

.joy-nubbin--bottom-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-right:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--bottom-right:before, .joy-nubbin--bottom-right:after {
  left: auto;
  right: 2rem;
  top: 100%;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
}

.joy-nubbin--left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left:after {
  box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--left-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-top:after {
  box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--left-top:before, .joy-nubbin--left-top:after {
  top: 2rem;
}

.joy-nubbin--left-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-bottom:before {
  margin-bottom: -1px;
}
.joy-nubbin--left-bottom:after {
  box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--left-bottom:before, .joy-nubbin--left-bottom:after {
  top: auto;
  bottom: 2rem;
}

.joy-nubbin--right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right:after {
  box-shadow: 1px -1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--right-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-top:after {
  box-shadow: 1px -1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--right-top:before, .joy-nubbin--right-top:after {
  top: 2rem;
}

.joy-nubbin--right-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-bottom:before {
  margin-bottom: -1px;
}
.joy-nubbin--right-bottom:after {
  box-shadow: 2px -1px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--right-bottom:before, .joy-nubbin--right-bottom:after {
  top: auto;
  bottom: 2rem;
}

.joy-popover--panel .joy-popover__header {
  background: #D9E4FC;
  padding: 1rem;
  border-radius: 0.25rem 0.25rem 0 0;
}
.joy-popover--panel .joy-popover__body {
  padding: 0;
}
.joy-popover--panel .joy-popover__body-list {
  padding: 1rem;
  border-top: 1px solid #BDBEBE;
}
.joy-popover--panel.joy-nubbin--left-top:before, .joy-popover--panel.joy-nubbin--left-top:after, .joy-popover--panel.joy-nubbin--right-top:before, .joy-popover--panel.joy-nubbin--right-top:after, .joy-popover--panel.joy-nubbin--top-left:before, .joy-popover--panel.joy-nubbin--top-left:after, .joy-popover--panel.joy-nubbin--top-right:before, .joy-popover--panel.joy-nubbin--top-right:after {
  background: #D9E4FC;
}

.joy-popover--tooltip {
  background: #3A3B3B;
  border: none;
}
.joy-popover--tooltip .joy-popover__body {
  font-size: 0.75rem;
  color: #FFFFFF;
}

.joy-rise-from-ground {
  visibility: visible;
  opacity: 1;
  transform: translate(0%, 0%);
  transition: opacity 0.15s linear, visibility 0.15s linear, transform 0.15s linear;
  will-change: transform;
}

.joy-fall-into-ground {
  visibility: hidden;
  opacity: 0;
  transform: translate(0%, 0%);
  transition: opacity 0.15s linear, visibility 0.15s linear, transform 0.15s linear;
  will-change: transform;
}

.joy-slide-from-bottom-to-top {
  transform: translateY(10%);
  will-change: transform;
}

.joy-slide-from-top-to-bottom {
  transform: translateY(-10%);
  will-change: transform;
}

.joy-slide-from-right-to-left {
  transform: translateX(5%);
  will-change: transform;
}

.joy-slide-from-left-to-right {
  transform: translateX(-5%);
  will-change: transform;
}
.joy-spinner-container {
  position: relative;
  width: 50%;
  max-width: 8rem;
}

.joy-spinner {
  animation: spinner 2s infinite cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.joy-spinner__letter {
  fill: rgba(255, 255, 255, 0.8);
}

.joy-spinner__circle {
  fill: rgba(124, 124, 124, 0.3);
}

.joy-switch {
  position: relative;
  display: inline-block;
  width: 3.9375rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.joy-switch__checkbox {
  display: none;
}

.joy-switch__label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 500px;
  background-color: #DEDEDE;
  transition: background-color 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) 0s;
}

.joy-switch__inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) 0s;
}

.joy-switch__inner:before, .joy-switch__inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 36px;
  padding: 0;
  line-height: 36px;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  box-sizing: border-box;
}

.joy-switch__inner:before {
  content: attr(data-checked-text);
  padding-left: 11px;
  color: #FFFFFF;
}

.joy-switch__inner:after {
  content: attr(data-unchecked-text);
  padding-right: 11px;
  color: #9C9D9D;
  text-align: right;
}

.joy-switch__knob {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0.25rem;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.6875rem;
  border-radius: 500px;
  transition: all 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) 0s;
}

.joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #4073DD;
}

.joy-switch__checkbox:checked + .joy-switch__label .joy-switch__inner {
  margin-left: 0;
}

.joy-switch__checkbox:checked + .joy-switch__label .joy-switch__knob {
  right: 0px;
}

.joy-switch--xs {
  width: 1.96875rem;
}
.joy-switch--xs .joy-switch__inner:before,
.joy-switch--xs .joy-switch__inner:after {
  height: 18px;
  line-height: 18px;
  text-indent: 99999px;
}
.joy-switch--xs .joy-switch__knob {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0.125rem;
  right: 0.84375rem;
}

.joy-switch--sm {
  width: 2.953125rem;
}
.joy-switch--sm .joy-switch__inner:before,
.joy-switch--sm .joy-switch__inner:after {
  height: 27px;
  line-height: 27px;
  font-size: 0.75rem;
}
.joy-switch--sm .joy-switch__knob {
  width: 1.3125rem;
  height: 1.3125rem;
  margin: 0.1875rem;
  right: 1.265625rem;
}

.joy-switch--lg {
  width: 4.921875rem;
}
.joy-switch--lg .joy-switch__inner:before,
.joy-switch--lg .joy-switch__inner:after {
  height: 45px;
  line-height: 45px;
  font-size: 1.25rem;
}
.joy-switch--lg .joy-switch__knob {
  width: 2.1875rem;
  height: 2.1875rem;
  margin: 0.3125rem;
  right: 2.109375rem;
}

.joy-switch--xl {
  width: 5.90625rem;
}
.joy-switch--xl .joy-switch__inner:before,
.joy-switch--xl .joy-switch__inner:after {
  height: 54px;
  line-height: 54px;
  font-size: 1.5rem;
}
.joy-switch--xl .joy-switch__knob {
  width: 2.625rem;
  height: 2.625rem;
  margin: 0.375rem;
  right: 2.53125rem;
}

.joy-switch--wide {
  width: 4.921875rem;
}
.joy-switch--wide .joy-switch__knob {
  right: 2.671875rem;
}
.joy-switch--wide.joy-switch--sm {
  width: 3.69140625rem;
}
.joy-switch--wide.joy-switch--sm .joy-switch__knob {
  right: 2.00390625rem;
}
.joy-switch--wide.joy-switch--xs {
  width: 2.4609375rem;
}
.joy-switch--wide.joy-switch--xs .joy-switch__knob {
  right: 1.3359375rem;
}
.joy-switch--wide.joy-switch--lg {
  width: 6.15234375rem;
}
.joy-switch--wide.joy-switch--lg .joy-switch__knob {
  right: 3.33984375rem;
}
.joy-switch--wide.joy-switch--xl {
  width: 7.3828125rem;
}
.joy-switch--wide.joy-switch--xl .joy-switch__knob {
  right: 4.0078125rem;
}

.joy-switch--wider {
  width: 6.890625rem;
}
.joy-switch--wider .joy-switch__knob {
  right: 4.640625rem;
}
.joy-switch--wider.joy-switch--sm {
  width: 5.16796875rem;
}
.joy-switch--wider.joy-switch--sm .joy-switch__knob {
  right: 3.48046875rem;
}
.joy-switch--wider.joy-switch--xs {
  width: 3.4453125rem;
}
.joy-switch--wider.joy-switch--xs .joy-switch__knob {
  right: 2.3203125rem;
}
.joy-switch--wider.joy-switch--lg {
  width: 8.61328125rem;
}
.joy-switch--wider.joy-switch--lg .joy-switch__knob {
  right: 5.80078125rem;
}
.joy-switch--wider.joy-switch--xl {
  width: 10.3359375rem;
}
.joy-switch--wider.joy-switch--xl .joy-switch__knob {
  right: 6.9609375rem;
}

.joy-switch--widest {
  width: 9.84375rem;
}
.joy-switch--widest .joy-switch__knob {
  right: 7.59375rem;
}
.joy-switch--widest.joy-switch--sm {
  width: 7.3828125rem;
}
.joy-switch--widest.joy-switch--sm .joy-switch__knob {
  right: 5.6953125rem;
}
.joy-switch--widest.joy-switch--xs {
  width: 4.921875rem;
}
.joy-switch--widest.joy-switch--xs .joy-switch__knob {
  right: 3.796875rem;
}
.joy-switch--widest.joy-switch--lg {
  width: 12.3046875rem;
}
.joy-switch--widest.joy-switch--lg .joy-switch__knob {
  right: 9.4921875rem;
}
.joy-switch--widest.joy-switch--xl {
  width: 14.765625rem;
}
.joy-switch--widest.joy-switch--xl .joy-switch__knob {
  right: 11.390625rem;
}

.joy-switch--insanely-wide {
  width: 15.75rem;
}
.joy-switch--insanely-wide .joy-switch__knob {
  right: 13.5rem;
}
.joy-switch--insanely-wide.joy-switch--sm {
  width: 11.8125rem;
}
.joy-switch--insanely-wide.joy-switch--sm .joy-switch__knob {
  right: 10.125rem;
}
.joy-switch--insanely-wide.joy-switch--xs {
  width: 7.875rem;
}
.joy-switch--insanely-wide.joy-switch--xs .joy-switch__knob {
  right: 6.75rem;
}
.joy-switch--insanely-wide.joy-switch--lg {
  width: 19.6875rem;
}
.joy-switch--insanely-wide.joy-switch--lg .joy-switch__knob {
  right: 16.875rem;
}
.joy-switch--insanely-wide.joy-switch--xl {
  width: 23.625rem;
}
.joy-switch--insanely-wide.joy-switch--xl .joy-switch__knob {
  right: 20.25rem;
}

.joy-switch--green .joy-switch__inner:before {
  color: #FFFFFF;
}
.joy-switch--green .joy-switch__inner:after {
  color: #9C9D9D;
}
.joy-switch--green .joy-switch__knob {
  background-color: #FFFFFF;
}
.joy-switch--green .joy-switch__label {
  background-color: #DEDEDE;
}
.joy-switch--green .joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #5DC93C;
}

.joy-switch--red-green .joy-switch__inner:before {
  color: #FFFFFF;
}
.joy-switch--red-green .joy-switch__inner:after {
  color: #FFFFFF;
}
.joy-switch--red-green .joy-switch__knob {
  background-color: #FFFFFF;
}
.joy-switch--red-green .joy-switch__label {
  background-color: #E21A4F;
}
.joy-switch--red-green .joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #5DC93C;
}

.joy-switch--red-base .joy-switch__inner:before {
  color: #FFFFFF;
}
.joy-switch--red-base .joy-switch__inner:after {
  color: #FFFFFF;
}
.joy-switch--red-base .joy-switch__knob {
  background-color: #FFFFFF;
}
.joy-switch--red-base .joy-switch__label {
  background-color: #E21A4F;
}
.joy-switch--red-base .joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #4073DD;
}

.joy-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.joy-table th,
.joy-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #BDBEBE;
}
.joy-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #BDBEBE;
}
.joy-table tbody + tbody {
  border-top: 2px solid #BDBEBE;
}
.joy-table .joy-table {
  background-color: #FFFFFF;
}

.joy-table--sm th,
.joy-table--sm td {
  padding: 0.3rem;
}

.joy-table--bordered {
  border: 1px solid #BDBEBE;
}
.joy-table--bordered th,
.joy-table--bordered td {
  border: 1px solid #BDBEBE;
}
.joy-table--bordered thead th,
.joy-table--bordered thead td {
  border-bottom-width: 2px;
}

.joy-table--striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.joy-table--hover tbody tr:hover {
  background-color: #D9E4FC;
}

.joy-table--active,
.joy-table--active > th,
.joy-table--active > td {
  background-color: #D9E4FC;
}

.joy-table--hover .joy-table--active:hover {
  background-color: rgb(75.8297465328%, 82.8263988522%, 98.0918220947%);
}
.joy-table--hover .joy-table--active:hover > td,
.joy-table--hover .joy-table--active:hover > th {
  background-color: rgb(75.8297465328%, 82.8263988522%, 98.0918220947%);
}

.joy-table--success,
.joy-table--success > th,
.joy-table--success > td {
  background-color: #AEE49E;
}

.joy-table--hover .joy-table--success:hover {
  background-color: rgb(61.7030360531%, 87.234345351%, 54.1382036686%);
}
.joy-table--hover .joy-table--success:hover > td,
.joy-table--hover .joy-table--success:hover > th {
  background-color: rgb(61.7030360531%, 87.234345351%, 54.1382036686%);
}

.joy-table--info,
.joy-table--info > th,
.joy-table--info > td {
  background-color: #A0B9EE;
}

.joy-table--hover .joy-table--info:hover {
  background-color: rgb(54.2629551821%, 66.2990196078%, 91.8154761905%);
}
.joy-table--hover .joy-table--info:hover > td,
.joy-table--hover .joy-table--info:hover > th {
  background-color: rgb(54.2629551821%, 66.2990196078%, 91.8154761905%);
}

.joy-table--warning,
.joy-table--warning > th,
.joy-table--warning > td {
  background-color: #FFD380;
}

.joy-table--hover .joy-table--warning:hover {
  background-color: rgb(100%, 79.2805311101%, 40.1960784314%);
}
.joy-table--hover .joy-table--warning:hover > td,
.joy-table--hover .joy-table--warning:hover > th {
  background-color: rgb(100%, 79.2805311101%, 40.1960784314%);
}

.joy-table--danger,
.joy-table--danger > th,
.joy-table--danger > td {
  background-color: #F18DA7;
}

.joy-table--hover .joy-table--danger:hover {
  background-color: rgb(93.4160539216%, 46.3878676471%, 58.6151960784%);
}
.joy-table--hover .joy-table--danger:hover > td,
.joy-table--hover .joy-table--danger:hover > th {
  background-color: rgb(93.4160539216%, 46.3878676471%, 58.6151960784%);
}

.joy-thead--dark th {
  color: #FFFFFF;
  background-color: #3A3B3B;
}

.joy-thead--light th {
  color: #5B5B5B;
  background-color: #DEDEDE;
}

.joy-table--inverse {
  color: #FFFFFF;
  background-color: #3A3B3B;
}
.joy-table--inverse th,
.joy-table--inverse td,
.joy-table--inverse thead th {
  border-color: rgb(43.1862745098%, 43.1862745098%, 43.1862745098%);
}
.joy-table--inverse.joy-table--bordered {
  border: 0;
}
.joy-table--inverse.joy-table--striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.joy-table--inverse.joy-table--hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media only screen and (max-width: 768px) {
  .joy-table--responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .joy-table--responsive.joy-table--bordered {
    border: 0;
  }
}

.joy-tabs {
  display: block;
  width: 100%;
}
.joy-tabs__nav {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #BDBEBE;
}
.joy-tabs__nav .joy-tabs__item {
  overflow: hidden;
}
.joy-tabs__nav .joy-tabs__item a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  box-shadow: none;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
}
.joy-tabs__nav .joy-tabs__item a:focus {
  outline: 0;
}
.joy-tabs__nav .joy-tabs__item a:hover, .joy-tabs__nav .joy-tabs__item a:focus {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .joy-tabs__nav .joy-tabs__item + .joy-tabs__item {
    margin-left: 1.5rem;
  }
}
.joy-tabs__nav a {
  border-bottom: 2px solid transparent;
  padding: 0 0.5rem;
  color: #3A3B3B;
}
@media only screen and (min-width: 768px) {
  .joy-tabs__nav a {
    padding: 0 1rem;
  }
}
.joy-tabs__nav a:hover, .joy-tabs__nav a:focus {
  border-color: #4073DD;
  color: #4073DD;
}
.joy-tabs__nav a:focus {
  color: #4073DD;
  box-shadow: #4073DD 0 -1px 0 inset;
}
.joy-tabs__nav .joy-active a {
  border-color: #4073DD;
  color: #4073DD;
}
.joy-tabs__nav .joy-active a:focus {
  color: #4073DD;
}
.joy-tabs > .joy-tabs__content {
  position: relative;
  padding: 1rem 0;
}

.joy-tabs--scoped {
  display: block;
  width: 100%;
}
.joy-tabs--scoped__nav {
  display: flex;
  align-items: flex-start;
  background-color: #D9E4FC;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem 0.25rem 0 0;
}
.joy-tabs--scoped__nav .joy-tabs__item {
  overflow: hidden;
}
.joy-tabs--scoped__nav .joy-tabs__item a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  box-shadow: none;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
}
.joy-tabs--scoped__nav .joy-tabs__item a:focus {
  outline: 0;
}
.joy-tabs--scoped__nav .joy-tabs__item a:hover, .joy-tabs--scoped__nav .joy-tabs__item a:focus {
  background-color: transparent;
}
.joy-tabs--scoped__nav .joy-tabs__item {
  position: relative;
  margin-bottom: -1px;
}
.joy-tabs--scoped__nav .joy-tabs__item + .joy-tabs__item {
  margin-left: -1px;
}
.joy-tabs--scoped__nav .joy-tabs__item:first-child a {
  border-left: none;
  border-radius: 0.25rem 0 0 0;
}
.joy-tabs--scoped__nav a {
  padding: 0 1.5rem;
  color: #7C7C7C;
  background-clip: padding-box;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.joy-tabs--scoped__nav a:hover, .joy-tabs--scoped__nav a:focus {
  color: #335CB1;
  border-color: #BDBEBE;
}
.joy-tabs--scoped__nav .joy-active a {
  background-color: #FFFFFF;
  color: #4073DD;
  border-color: #BDBEBE;
}
.joy-tabs--scoped__nav .joy-active a:focus {
  text-decoration: underline;
}
.joy-tabs--scoped > .joy-tabs__content {
  background-color: #FFFFFF;
  border: 1px solid #BDBEBE;
  border-top: none;
  border-radius: 0 0 0.25rem 0.25rem;
  padding: 1rem;
}

.joy-range-slider {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.joy-range-slider__range {
  -webkit-appearance: none;
  flex: 1 1 auto;
  /*required for proper track sizing in FF*/
  width: 100%;
  padding: 0;
}
.joy-range-slider__range::-webkit-slider-runnable-track {
  height: 8px;
  border-radius: 5px;
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
  border: 1px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  outline: none;
  padding: 0;
  margin: 8px 0;
  flex: 1 1 auto;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.joy-range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -6px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  cursor: pointer;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background-color: #4073DD;
  border-color: #4073DD;
}
.joy-range-slider__range:focus::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -6px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid #4073DD;
  cursor: pointer;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus {
  outline: none;
}
.joy-range-slider__range::-moz-range-track {
  height: 5px;
  width: 100%;
  border-radius: 5px;
  background-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  border: 1px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  outline: none;
  padding: 0;
  margin: 8px 0;
  flex: 1 1 auto;
}
.joy-range-slider__range::-moz-range-thumb {
  width: 14px;
  height: 14px;
  border: 0;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  cursor: pointer;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus::-moz-range-track {
  background-color: #4073DD;
  border-color: #4073DD;
}
.joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #4073DD;
}
.joy-range-slider__range::-ms-track {
  width: 100%;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 12px 0;
  padding: 0;
  /*remove default tick marks*/
  color: transparent;
}
.joy-range-slider__range::-ms-fill-lower {
  background-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  border-radius: 10px;
  -ms-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
.joy-range-slider__range::-ms-fill-upper {
  background: rgb(77.5294117647%, 83.5294117647%, 96%);
  border-radius: 10px;
}
.joy-range-slider__range::-ms-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  cursor: pointer;
  -ms-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus::-ms-thumb {
  border-color: #4073DD;
}
.joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #4073DD;
}

::-moz-range-track {
  border: 0;
}

input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid transparent;
  outline-offset: -1px;
}

.joy-range-slider__label {
  color: #BDBEBE;
  padding: 0 1rem;
  flex: 0 0 auto;
}
.joy-range-slider__label:first-child {
  padding-left: 0;
}
.joy-range-slider__label:last-child {
  padding-right: 0;
}

.joy-range-slider--white .joy-range-slider__range::-webkit-slider-runnable-track {
  background: white;
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range::-moz-range-track {
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
  background: white;
}
.joy-range-slider--white .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-lower {
  background: white;
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-upper {
  background: white;
}
.joy-range-slider--white .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
}
.joy-range-slider--white .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range:focus::-moz-range-track {
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range:focus::-ms-thumb {
  border-color: #BDBEBE;
}
.joy-range-slider--white ::-moz-range-track {
  background: white;
}
.joy-range-slider--white :focus::-moz-range-track {
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range {
  border-size: 10px;
  background: transparent;
}
.joy-range-slider--white .joy-range-slider__range::-webkit-slider-thumb {
  border-width: 2px;
}
.joy-range-slider--white .joy-range-slider__range::-moz-range-thumb {
  border-width: 2px;
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-lower {
  border: 1px solid #BDBEBE;
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-upper {
  border: 1px solid #DEDEDE;
  background: #DEDEDE;
}
.joy-range-slider--white::-webkit-slider-thumb {
  border-width: 1px;
}

.joy-range-slider--red .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: #FFFFFF;
}
.joy-range-slider--red .joy-range-slider__range::-moz-range-track {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range::-ms-fill-lower {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range::-ms-fill-upper {
  background: rgb(96.5882352941%, 73.0588235294%, 79.2941176471%);
}
.joy-range-slider--red .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-moz-range-track {
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-ms-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--red ::-moz-range-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red :focus::-moz-range-track {
  background: #E21A4F;
}

.joy-range-slider--orange .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(100%, 73.8235294118%, 25%);
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: #FFFFFF;
}
.joy-range-slider--orange .joy-range-slider__range::-moz-range-track {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range::-ms-fill-lower {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range::-ms-fill-upper {
  background: rgb(100%, 89.5294117647%, 70%);
}
.joy-range-slider--orange .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFA600;
}
.joy-range-slider--orange ::-moz-range-track {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange :focus::-moz-range-track {
  background: #FFA600;
}

.joy-range-slider--yellow .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(100%, 73.8235294118%, 25%);
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: #FFFFFF;
}
.joy-range-slider--yellow .joy-range-slider__range::-moz-range-track {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range::-ms-fill-lower {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range::-ms-fill-upper {
  background: rgb(100%, 89.5294117647%, 70%);
}
.joy-range-slider--yellow .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFA600;
}
.joy-range-slider--yellow ::-moz-range-track {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow :focus::-moz-range-track {
  background: #FFA600;
}

.joy-range-slider--green .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: #FFFFFF;
}
.joy-range-slider--green .joy-range-slider__range::-moz-range-track {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range::-ms-fill-lower {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range::-ms-fill-upper {
  background: rgb(78.5882352941%, 93.4117647059%, 84%);
}
.joy-range-slider--green .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-moz-range-track {
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-ms-thumb {
  border-color: #49C777;
}
.joy-range-slider--green ::-moz-range-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green :focus::-moz-range-track {
  background: #49C777;
}

.joy-range-slider--blue .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: #FFFFFF;
}
.joy-range-slider--blue .joy-range-slider__range::-moz-range-track {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range::-ms-fill-lower {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range::-ms-fill-upper {
  background: rgb(77.5294117647%, 83.5294117647%, 96%);
}
.joy-range-slider--blue .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-moz-range-track {
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-ms-thumb {
  border-color: #4073DD;
}
.joy-range-slider--blue ::-moz-range-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue :focus::-moz-range-track {
  background: #4073DD;
}

.joy-range-slider--purple .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: #FFFFFF;
}
.joy-range-slider--purple .joy-range-slider__range::-moz-range-track {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range::-ms-fill-lower {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range::-ms-fill-upper {
  background: rgb(88.5882352941%, 73.8823529412%, 93.6470588235%);
}
.joy-range-slider--purple .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-moz-range-track {
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-ms-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--purple ::-moz-range-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple :focus::-moz-range-track {
  background: #9E21C9;
}

.joy-range-slider--fuchsia .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: #FFFFFF;
}
.joy-range-slider--fuchsia .joy-range-slider__range::-moz-range-track {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-ms-fill-lower {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-ms-fill-upper {
  background: rgb(93.8823529412%, 74.4705882353%, 86.2352941176%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-moz-range-track {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-ms-thumb {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia ::-moz-range-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia :focus::-moz-range-track {
  background: #CB268A;
}

.joy-range-slider--cherry .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: #FFFFFF;
}
.joy-range-slider--cherry .joy-range-slider__range::-moz-range-track {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range::-ms-fill-lower {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range::-ms-fill-upper {
  background: rgb(96.5882352941%, 73.0588235294%, 79.2941176471%);
}
.joy-range-slider--cherry .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-moz-range-track {
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-ms-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--cherry ::-moz-range-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry :focus::-moz-range-track {
  background: #E21A4F;
}

.joy-range-slider--tangerine .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(100%, 73.8235294118%, 25%);
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: #FFFFFF;
}
.joy-range-slider--tangerine .joy-range-slider__range::-moz-range-track {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-ms-fill-lower {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-ms-fill-upper {
  background: rgb(100%, 89.5294117647%, 70%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFA600;
}
.joy-range-slider--tangerine ::-moz-range-track {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine :focus::-moz-range-track {
  background: #FFA600;
}

.joy-range-slider--lime .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
  background: #FFFFFF;
}
.joy-range-slider--lime .joy-range-slider__range::-moz-range-track {
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range::-ms-fill-lower {
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range::-ms-fill-upper {
  background: rgb(80.9411764706%, 93.6470588235%, 77.0588235294%);
}
.joy-range-slider--lime .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-moz-range-track {
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-ms-thumb {
  border-color: #5DC93C;
}
.joy-range-slider--lime ::-moz-range-track {
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime :focus::-moz-range-track {
  background: #5DC93C;
}

.joy-range-slider--mint .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: #FFFFFF;
}
.joy-range-slider--mint .joy-range-slider__range::-moz-range-track {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range::-ms-fill-lower {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range::-ms-fill-upper {
  background: rgb(78.5882352941%, 93.4117647059%, 84%);
}
.joy-range-slider--mint .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-moz-range-track {
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-ms-thumb {
  border-color: #49C777;
}
.joy-range-slider--mint ::-moz-range-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint :focus::-moz-range-track {
  background: #49C777;
}

.joy-range-slider--pine .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
  background: #FFFFFF;
}
.joy-range-slider--pine .joy-range-slider__range::-moz-range-track {
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range::-ms-fill-lower {
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range::-ms-fill-upper {
  background: rgb(74%, 89.2941176471%, 89.0588235294%);
}
.joy-range-slider--pine .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-moz-range-track {
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-ms-thumb {
  border-color: #22A4A2;
}
.joy-range-slider--pine ::-moz-range-track {
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine :focus::-moz-range-track {
  background: #22A4A2;
}

.joy-range-slider--sky .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
  background: #FFFFFF;
}
.joy-range-slider--sky .joy-range-slider__range::-moz-range-track {
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range::-ms-fill-lower {
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range::-ms-fill-upper {
  background: rgb(70.3529411765%, 88.3529411765%, 99.1764705882%);
}
.joy-range-slider--sky .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-moz-range-track {
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-ms-thumb {
  border-color: #039CF8;
}
.joy-range-slider--sky ::-moz-range-track {
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky :focus::-moz-range-track {
  background: #039CF8;
}

.joy-range-slider--bluebonnet .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: #FFFFFF;
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-moz-range-track {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-ms-fill-lower {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-ms-fill-upper {
  background: rgb(77.5294117647%, 83.5294117647%, 96%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-moz-range-track {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-ms-thumb {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet ::-moz-range-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet :focus::-moz-range-track {
  background: #4073DD;
}

.joy-range-slider--berry .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
  background: #FFFFFF;
}
.joy-range-slider--berry .joy-range-slider__range::-moz-range-track {
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range::-ms-fill-lower {
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range::-ms-fill-upper {
  background: rgb(82.1176470588%, 76.8235294118%, 91.5294117647%);
}
.joy-range-slider--berry .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-moz-range-track {
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-ms-thumb {
  border-color: #673AB7;
}
.joy-range-slider--berry ::-moz-range-track {
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry :focus::-moz-range-track {
  background: #673AB7;
}

.joy-range-slider--plum .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: #FFFFFF;
}
.joy-range-slider--plum .joy-range-slider__range::-moz-range-track {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range::-ms-fill-lower {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range::-ms-fill-upper {
  background: rgb(88.5882352941%, 73.8823529412%, 93.6470588235%);
}
.joy-range-slider--plum .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-moz-range-track {
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-ms-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--plum ::-moz-range-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum :focus::-moz-range-track {
  background: #9E21C9;
}

.joy-range-slider--raspberry .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: #FFFFFF;
}
.joy-range-slider--raspberry .joy-range-slider__range::-moz-range-track {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-ms-fill-lower {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-ms-fill-upper {
  background: rgb(93.8823529412%, 74.4705882353%, 86.2352941176%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-moz-range-track {
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-ms-thumb {
  border-color: #CB268A;
}
.joy-range-slider--raspberry ::-moz-range-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry :focus::-moz-range-track {
  background: #CB268A;
}

.joy-range-slider--dark .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
  background: #FFFFFF;
}
.joy-range-slider--dark .joy-range-slider__range::-moz-range-track {
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range::-ms-fill-lower {
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range::-ms-fill-upper {
  background: rgb(74.4705882353%, 78.1176470588%, 85.6470588235%);
}
.joy-range-slider--dark .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-moz-range-track {
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-ms-thumb {
  border-color: #264585;
}
.joy-range-slider--dark ::-moz-range-track {
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark :focus::-moz-range-track {
  background: #264585;
}

.joy-range-slider--light-on-dark .joy-range-slider__range::-webkit-slider-runnable-track {
  background: white;
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-webkit-slider-thumb {
  border-color: white;
  background: #264585;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-moz-range-track {
  border-color: white;
  background: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-moz-range-thumb {
  background: #264585;
  border-color: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-fill-lower {
  background: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-fill-upper {
  background: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark ::-moz-range-track {
  background: white;
}
.joy-range-slider--light-on-dark :focus::-moz-range-track {
  background: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range {
  background: transparent;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-thumb {
  background: #264585;
}
.joy-range-slider--light-on-dark .joy-range-slider__label {
  color: #FFFFFF;
}

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpveXN0aWNrLnNjc3MiLCJ2ZW5kb3Ivbm9ybWFsaXplLnNjc3MiLCJqb3lzdGljay5jc3MiLCJkZXBlbmRlbmNpZXMvY29yZS5zY3NzIiwiZGVwZW5kZW5jaWVzL2ludGVyYWN0aW9ucy5zY3NzIiwidmFyaWFibGVzL3BhbGV0dGUuc2NzcyIsInZhcmlhYmxlcy92YWx1ZXMuc2NzcyIsInZhcmlhYmxlcy9jb21wb25lbnQtY29sb3JzLnNjc3MiLCJjb3JlL3RyYWNraW5nLnNjc3MiLCJsYXlvdXQvc2lkZWJhci5zY3NzIiwiZGVwZW5kZW5jaWVzL2xheW91dC5zY3NzIiwibGF5b3V0L2ZyYW1lLnNjc3MiLCJsYXlvdXQvY29udGVudC5zY3NzIiwibGF5b3V0L3BhbmVsLnNjc3MiLCJ1dGlsaXRpZXMvYWxpZ25tZW50LnNjc3MiLCJ1dGlsaXRpZXMvZmxleC5zY3NzIiwidXRpbGl0aWVzL2Zsb2F0cy5zY3NzIiwidXRpbGl0aWVzL2ludGVyYWN0aW9ucy5zY3NzIiwidXRpbGl0aWVzL2xpc3RzLnNjc3MiLCJkZXBlbmRlbmNpZXMvdGhlbWUuc2NzcyIsInV0aWxpdGllcy9wb3NpdGlvbi5zY3NzIiwidXRpbGl0aWVzL3Njcm9sbGFibGUuc2NzcyIsInV0aWxpdGllcy9zaXppbmcuc2NzcyIsIl9qb3ktbWFwcy5zY3NzIiwidXRpbGl0aWVzL3RleHQuc2NzcyIsInV0aWxpdGllcy90aGVtZXMuc2NzcyIsInV0aWxpdGllcy90cnVuY2F0aW9uLnNjc3MiLCJ1dGlsaXRpZXMvdmlzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9hbGVydHMvYWxlcnRzLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvYmFkZ2VzL2JhZGdlcy5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy9icmVhZGNydW1icy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL2JveGVzL2JveGVzLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi1ncm91cHMvYnV0dG9uLWdyb3Vwcy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1hbHQuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9idXR0b25zLWZsYXQuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9idXR0b25zLW91dGxpbmUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9idXR0b25zLWludmVyc2Uuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9idXR0b25zLXNpemUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9idXR0b25zLXBpbGwuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9idXR0b25zLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvY2FyZHMtYmFzZS5zY3NzIiwiY29tcG9uZW50cy9kYXRlcGlja2VyL2RhdGVwaWNrZXItc2xkcy5zY3NzIiwiY29tcG9uZW50cy9kcm9wZG93bnMvZHJvcGRvd25zLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvZm9ybS1lbGVtZW50LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2lucHV0LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL3RleHRhcmVhLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL3JhZGlvLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9ob3Jpem9udGFsLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvc3RhY2tlZC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2lubGluZS1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2NvbXBvdW5kLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvcmVhZC1vbmx5LXN0YXRlLnNjc3MiLCJjb21wb25lbnRzL2dyaWQtc3lzdGVtL2dyaWQuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2VzL2F2YXRhcnMuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEtb2JqZWN0cy9tZWRpYS1vYmplY3RzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC1iYXNlLnNjc3MiLCJjb21wb25lbnRzL25hdmJhci9uYXZiYXItYmFzZS5zY3NzIiwiZGVwZW5kZW5jaWVzL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvbmF2YmFyL25hdmJhci10aGVtZXMuc2NzcyIsImNvbXBvbmVudHMvbmF2YmFyL25hdmJhci1yZXNwb25zaXZlLnNjc3MiLCJjb21wb25lbnRzL3BvcG92ZXJzL3BvcG92ZXJzLWJhc2Uuc2NzcyIsImRlcGVuZGVuY2llcy9wb3BvdmVyLnNjc3MiLCJjb21wb25lbnRzL3NwaW5uZXJzL3NwaW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL3N3aXRjaGVzL3N3aXRjaGVzLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvc3dpdGNoZXMvc3dpdGNoZXMtc2l6ZXMuc2NzcyIsImNvbXBvbmVudHMvc3dpdGNoZXMvc3dpdGNoZXMtd2lkdGhzLnNjc3MiLCJjb21wb25lbnRzL3N3aXRjaGVzL3N3aXRjaGVzLWNvbG9ycy5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMvdGFibGVzLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvdGFicy90YWJzLWJhc2Uuc2NzcyIsImRlcGVuZGVuY2llcy90YWJzLnNjc3MiLCJjb21wb25lbnRzL3JhbmdlLXNsaWRlcnMvcmFuZ2Utc2xpZGVycy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL3JhbmdlLXNsaWRlcnMvcmFuZ2Utc2xpZGVycy1sYWJlbHMuc2NzcyIsImNvbXBvbmVudHMvcmFuZ2Utc2xpZGVycy9yYW5nZS1zbGlkZXJzLWNvbG9ycy5zY3NzIiwidmVuZG9yL2h0bWw1Ym9pbGVycGxhdGUtcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztFQUFBO0FDUUE7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7QUNDRjs7QURNQTtFQUNFLFNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FDSEY7O0FEZ0JBOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBQTtBQ2JGOztBRHFCQTs7OztFQUlFLHFCQUFBO0VBQ0Esd0JBQUE7QUNsQkY7O0FEMEJBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QUN2QkY7O0FEK0JBOztFQUVFLGFBQUE7QUM1QkY7O0FEc0NBO0VBQ0UsNkJBQUE7QUNuQ0Y7O0FEMENBOztFQUVFLFVBQUE7QUN2Q0Y7O0FEZ0RBO0VBQ0UseUJBQUE7QUM3Q0Y7O0FEb0RBOztFQUVFLGlCQUFBO0FDakRGOztBRHdEQTtFQUNFLGtCQUFBO0FDckRGOztBRDZEQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBQzFERjs7QURpRUE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QUM5REY7O0FEcUVBO0VBQ0UsY0FBQTtBQ2xFRjs7QUR5RUE7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FDdEVGOztBRHlFQTtFQUNFLFdBQUE7QUN0RUY7O0FEeUVBO0VBQ0UsZUFBQTtBQ3RFRjs7QURnRkE7RUFDRSxTQUFBO0FDN0VGOztBRG9GQTtFQUNFLGdCQUFBO0FDakZGOztBRDJGQTtFQUNFLGdCQUFBO0FDeEZGOztBRCtGQTtFQUVFLHVCQUFBO0VBQ0EsU0FBQTtBQzVGRjs7QURtR0E7RUFDRSxjQUFBO0FDaEdGOztBRHVHQTs7OztFQUlFLGlDQUFBO0VBQ0EsY0FBQTtBQ3BHRjs7QURzSEE7Ozs7O0VBS0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FDbkhGOztBRDBIQTtFQUNFLGlCQUFBO0FDdkhGOztBRGlJQTs7RUFFRSxvQkFBQTtBQzlIRjs7QUR5SUE7Ozs7RUFJRSwwQkFBQTtFQUNBLGVBQUE7QUN0SUY7O0FENklBOztFQUVFLGVBQUE7QUMxSUY7O0FEaUpBOztFQUVFLFNBQUE7RUFDQSxVQUFBO0FDOUlGOztBRHNKQTtFQUNFLG1CQUFBO0FDbkpGOztBRDhKQTs7RUFFRSxzQkFBQTtFQUNBLFVBQUE7QUMzSkY7O0FEb0tBOztFQUVFLFlBQUE7QUNqS0Y7O0FEMEtBO0VBQ0UsNkJBQUE7RUFHQSx1QkFBQTtBQ3ZLRjs7QURnTEE7O0VBRUUsd0JBQUE7QUM3S0Y7O0FEb0xBO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QUNqTEY7O0FEeUxBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QUN0TEY7O0FENkxBO0VBQ0UsY0FBQTtBQzFMRjs7QURrTUE7RUFDRSxpQkFBQTtBQy9MRjs7QUR5TUE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FDdE1GOztBRHlNQTs7RUFFRSxVQUFBO0FDdE1GOztBQzFNSTtFQUdFLHNCQUFBO0FEMk1OO0FFck1FO0VBQ0UsY0NxRG9CO0VEcERwQixnQkVaZ0M7QUptTnBDO0FFcE1FO0VBQ0UsY0NnRG9CO0VEL0NwQixnQkVqQmdDO0FKdU5wQztBRW5NRTtFQUNFLGNDMkNvQjtFRDFDcEIsZ0JFdEJnQztBSjJOcEM7QUVsTUU7RUFDRSxjQ3NDb0I7RURyQ3BCLGdCRTNCZ0M7QUorTnBDOztBQ25ORTtFQUNFLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CRXhCZTtFRnlCZixjRW1Eb0I7RUZqRGxCLDZDQUFBO0FEcU5OOztBQy9NRTtFQUNFLFlBQUE7RUFDQSxlR3hDZ0M7RUh5Q2hDLHVCQUFBO0FEa05KOztBQzdNRTtFQUNFLG1CRWdCdUI7RUZmdkIsaUJBQUE7QURnTko7O0FDbE5FO0VBQ0UsbUJFZ0J1QjtFRmZ2QixpQkFBQTtBRGdOSjs7QUMzTUU7Ozs7Ozs7Ozs7O0VBV0UsU0FBQTtFQUNBLFVBQUE7QUQ4TUo7O0FDM01FOztFQUVFLFNBQUE7QUQ4TUo7O0FDM01FOzs7RUFHRSxTQUFBO0FEOE1KOztBQzNNRTtFQUNFLFVBQUE7QUQ4TUo7O0FDM01FOzs7Ozs7RUFPSSxvQkFBQTtFQUNBLGNBQUE7QUQ2TU47O0FDek1FOztFQUVFLGdCQUFBO0FENE1KOztBQ3ZNRTtFQUNFLHFCQUFBO0VBQ0EsY0U3R2U7RUY4R2YsbUNBQ0U7QUR5TU47QUN2TUk7RUFFRSxjRS9Fa0I7QUh1UnhCO0FDck1JO0VDL0dGLG9CQUFBO0VBQ0EseUJBQUE7RUFD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MHhCRjtBZXh4QkU7RUFDRSxhQUFBO0FmMHhCSjtBZXZ4QkU7RUFJRSxjQUFBO0VBQ0Esd0JBQUE7QWZzeEJKOztBZWp4QkE7RUFDRSxjWnBCaUI7RVlxQmpCLHFCQUFBO0VBQ0EsNkJBQUE7QWZveEJGO0FlbHhCRTtFQUVFLDBCQUFBO0VBQ0EsY1pTb0I7QUgwd0J4QjtBZWh4QkU7RUFDRSwwRFZUbUM7QUwyeEJ2Qzs7QWU1d0JBO0VBQ0UsbUJBQUE7QWYrd0JGO0FlN3dCRTtFQUdFLG1CQUFBO0VBQ0EscUJBQUE7QWY2d0JKO0FlMXdCRTtFYmxDQSxVQUFBO0VBQ0EsMkNHc0NrQztBTHl3QnBDOztBZXh3QkE7RUFDRSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY1o4QnNCO0VZN0J0QixlQUFBO0FmMndCRjtBZXp3QkU7RUFFRSxnQ0FBQTtBZjB3Qko7O0FnQnQwQkU7O0VBRUUsa0JaNkJ3QjtBSjR5QjVCOztBZ0JuMEJFOztFQUVFLGdCWnVCd0I7QUoreUI1Qjs7QWdCbDBCQTtFQUNFLGlCWmtCMEI7QUptekI1Qjs7QWlCN2pCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxjZC9SZTtBSCsxQm5COztBaUIzakJFO0VBQ0UsK0JBQUE7QWpCOGpCSjtBaUI1akJFO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY2QzU2U7RWM0U2YsZ0JieFJnQztBSnMxQnBDOztBZ0I3MEJFOztFQ3VKUSw2QkFBQTtBakIyckJWO0FnQjcwQkU7RUNrSlEsNkJBQUE7RUQvSU4sZ0JaSndCO0FKazFCNUI7QVE3ekJJO0VRcEJGO0lBTUksZVpSc0I7RUp1MUIxQjtBQUNGOztBZ0J4MEJFOztFQ29JUSxnQ0FBQTtBakJ5c0JWO0FnQngwQkU7RUMrSFEsZ0NBQUE7RUQ1SE4sZ0JadkJ3QjtBSmcyQjVCO0FRMzBCSTtFUURGO0lBTUksZVozQnNCO0VKcTJCMUI7QUFDRjs7QWdCbjBCRTtFQ3lHSSx5QkFBQTtFQWVGLHNCYnBDb0I7RWFxQ3BCLDRCQUFBO0FqQmd0Qko7QWdCdDBCSTtFQUNFLGtCWnZDc0I7QUorMkI1QjtBZ0JsMEJJO0VDK0ZFLHlCQUFBO0VBZUYsc0JicENvQjtFYXFDcEIsNEJBQUE7RUQ3R0UsZ0JaOUNzQjtBSm8zQjVCO0FRLzFCSTtFUXVCQTtJQUtJLGVabERvQjtFSnkzQjFCO0FBQ0Y7QWdCcjBCTTtFQUNFLGtCWnREb0I7QUo2M0I1Qjs7QWlCbHFCRTs7O0VBRUUseUJkNU5vQjtFYzZOcEIscUJkM0tvQjtBSGkxQnhCO0FpQm5xQkU7O0VBQ0UseUJkak9vQjtFY2tPcEIsa0NBQUE7QWpCc3FCSjtBaUI3cEJFOztFQUNFLG1DQUFBO0VBQ0EseUJkN09vQjtBSDY0QnhCO0FpQjlwQkk7OztFQUVFLDJEQUFBO0FqQmlxQk47O0FnQjMwQkU7RUM0RVEsNkJBQUE7QWpCbXdCVjtBZ0I1MEJJO0VDeUVNLDZCQUFBO0VEdkVKLGtCWjdFc0I7RVk4RXRCLG1CWjlFc0I7QUo0NUI1QjtBZ0IxMEJFO0VDNUVBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FqQnk1QkY7QWlCdDVCSTtFVDRORCxVU2xPNEM7RVRtTzdDLFdTbk82QztFQVF6QyxXQUFBO0VBRUUsbUJiZm9CO0VhZ0JwQixvQmJoQm9CO0Vha0J0QixrQmJ1R2tCO0VhdEdsQix5QmRtQ2tCO0FIbzNCeEI7QWlCcDVCSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakJzNUJOO0FpQnA1Qk07RUFDRSxhQUFBO0FqQnM1QlI7QWdCMzFCRTtFQzhEUSxnQ0FBQTtBakJneUJWO0FnQjMxQkk7RUMyRE0sZ0NBQUE7RUR6REoscUJaM0ZzQjtFWTRGdEIsc0JaNUZzQjtBSnk3QjVCO0FnQnoxQkU7RUMxRkEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWpCczdCRjtBaUI3NUJJO0VUc01ELFVTbE80QztFVG1PN0MsV1NuTzZDO0VBOEJ6QyxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUVFLG1CYnZDb0I7RWF3Q3BCLG9CYnhDb0I7RWEwQ3RCLGtCYitFa0I7RWE5RWxCLHlCZFdrQjtBSG01QnhCO0FpQjM1Qkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWpCNjVCTjtBaUIzNUJNO0VBQ0UsYUFBQTtBakI2NUJSOztBZ0J2MkJFO0VBQ0UsVUFBQTtFQUNBLHNCWjFHd0I7QUpvOUI1QjtBZ0J2MkJFO0VBQ0UsVUFBQTtBaEJ5MkJKOztBZ0JuMkJFOztFQUVFLGNBQUE7QWhCczJCSjs7QWdCbDJCQTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtBaEJxMkJGO0FnQm4yQkU7RUFDRSxnQkFBQTtFQUNBLHNCWmhJd0I7RVlpSXhCLGNBQUE7QWhCcTJCSjtBZ0JuMkJJO0VBQ0Usa0JabklzQjtBSncrQjVCO0FnQmoyQkU7RUFDRSxZQUFBO0FoQm0yQko7O0FnQjUxQkE7RVIrSUUsYUFBQTtBUml0QkY7QVF0c0JJO0VBQ0Usa0JBQUE7QVJ3c0JOOztBZ0I3MUJFO0VBQ0UscUJBQUE7QWhCZzJCSjs7QWdCMzFCQTs7RUN2SkUsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWpCdS9CRjtBaUI5OUJJOztFVHNNRCxVU2xPNEM7RVRtTzdDLFdTbk82QztFQThCekMsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFFRSxtQmJ2Q29CO0Vhd0NwQixvQmJ4Q29CO0VhMEN0QixrQmIrRWtCO0VhOUVsQix5QmRXa0I7QUhxOUJ4QjtBaUI3OUJJOztFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakJnK0JOO0FpQjk5Qk07O0VBQ0UsYUFBQTtBakJpK0JSOztBZ0JqM0JBOztFQzdKRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBakJtaENGO0FpQmhoQ0k7O0VUNE5ELFVTbE80QztFVG1PN0MsV1NuTzZDO0VBUXpDLFdBQUE7RUFFRSxtQmJmb0I7RWFnQnBCLG9CYmhCb0I7RWFrQnRCLGtCYnVHa0I7RWF0R2xCLHlCZG1Da0I7QUgrK0J4QjtBaUIvZ0NJOztFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakJraENOO0FpQmhoQ007O0VBQ0UsYUFBQTtBakJtaENSOztBUTkzQkU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVJpNEJKO0FRM2hDSTtFUXFKQTtJQUNFLFdBQUE7SUFDQSxXQUFBO0VoQnk0Qko7RWdCdDRCRTtJQUNFLFdBQUE7SUFDQSxxQlp0THNCO0VKOGpDMUI7QUFDRjs7QVFyaUNJO0VRaUtKO0lSdkRJLGVBQUE7SUFDQSx1QkFBQTtJUTBEQSxhQUFBO0VoQnU0QkY7RWdCcjRCRTtJQUNFLFVBQUE7SUFDQSxzQlpqTXNCO0VKd2tDMUI7RWdCcDRCRTtJQUNFLFVBQUE7RWhCczRCSjtBQUNGOztBZ0I3M0JFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FoQmc0Qko7QWdCNzNCRTtFQUNFLGlCWnBOd0I7QUptbEM1QjtBZ0IxM0JJOztFQUVFLFVBQUE7QWhCNDNCTjtBZ0J6M0JJO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JabE9zQjtBSjZsQzVCO0FRcmtDSTtFUXVNQTtJQU1JLGVadE9vQjtFSmttQzFCO0FBQ0Y7O0FnQnIzQkU7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0FoQnczQko7QWdCcjNCRTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQlpyUHdCO0FKNG1DNUI7QVFwbENJO0VRME5GO0lBTUksZVp6UHNCO0VKaW5DMUI7QUFDRjs7QWtCcnBDQTtFQUNFLGtCQUFBO0FsQndwQ0Y7O0FrQnJwQ0E7RUFDRSxnQkFBQTtBbEJ3cENGOztBRXQ1QkU7RUFDRSxXQUhvQjtFQUlwQixZQUpvQjtBRjY1QnhCO0FFdjVCSTtFQUNFLFVBQUE7QUZ5NUJOO0FFcjVCRTtFQUNFLGlDRzFNcUM7RUgyTXJDLHFCRXZIb0I7RUZ3SHBCLG1DQUFBO0FGdTVCSjtBRXA1QkU7RUFDRSxtQkNsTW9CO0FId2xDeEI7QW1CNXFDQTtFakJnU0UsaUNBQUE7RWlCN1JBLGNBQUE7QW5CNnFDRjs7QUUxNkJFO0VBQ0UsV0FIb0I7RUFJcEIsWUFKb0I7QUZpN0J4QjtBRTM2Qkk7RUFDRSxVQUFBO0FGNjZCTjtBRXo2QkU7RUFDRSxpQ0cxTXFDO0VIMk1yQyxxQkV2SG9CO0VGd0hwQixtQ0FBQTtBRjI2Qko7QUV4NkJFO0VBQ0UsbUJDbE1vQjtBSDRtQ3hCO0FtQnpyQ0E7RWpCeVJFLGlDQUFBO0VpQnRSQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDRSxnQkFBQTtBbkIwckNKOztBRWg4QkU7RUFDRSxXQUhvQjtFQUlwQixZQUpvQjtBRnU4QnhCO0FFajhCSTtFQUNFLFVBQUE7QUZtOEJOO0FFLzdCRTtFQUNFLGlDRzFNcUM7RUgyTXJDLHFCRXZIb0I7RUZ3SHBCLG1DQUFBO0FGaThCSjtBRTk3QkU7RUFDRSxtQkNsTW9CO0FIa29DeEI7QW1CcnNDQTtFakIrUUUsaUNBQUE7RWlCNVFBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDRSxnQkFBQTtBbkJzc0NKOztBb0I5c0NFO0VBQ0UsV0FiSztBcEI4dENUOztBb0JsdENFO0VBQ0UsWUFiSztBcEJrdUNUOztBb0J0dENFO0VBQ0UsWUFiSztBcEJzdUNUOztBb0IxdENFO0VBQ0UsWUFiSztBcEIwdUNUOztBb0I5dENFO0VBQ0UsWUFiSztBcEI4dUNUOztBb0JsdUNFO0VBQ0UsWUFiSztBcEJrdkNUOztBb0J0dUNFO0VBQ0UsWUFiSztBcEJzdkNUOztBUWhvQ007RUFDRSxXQUFBO0FSbW9DUjs7QVFwb0NNO0VBQ0UsVUFBQTtBUnVvQ1I7O0FReG9DTTtFQUNFLFdBQUE7QVIyb0NSOztBUTVvQ007RUFDRSxxQkFBQTtBUitvQ1I7O0FRaHBDTTtFQUNFLHFCQUFBO0FSbXBDUjs7QVFwcENNO0VBQ0UsV0FBQTtBUnVwQ1I7O0FReHBDTTtFQUNFLFVBQUE7QVIycENSOztBUTVwQ007RUFDRSxVQUFBO0FSK3BDUjs7QVFocUNNO0VBQ0UsVUFBQTtBUm1xQ1I7O0FRcHFDTTtFQUNFLFdBQUE7QVJ1cUNSOztBUXhxQ007RUFDRSxVQUFBO0FSMnFDUjs7QVE1cUNNO0VBQ0UsVUFBQTtBUitxQ1I7O0FRaHJDTTtFQUNFLFVBQUE7QVJtckNSOztBUXByQ007RUFDRSxVQUFBO0FSdXJDUjs7QVF4ckNNO0VBQ0UsV0FBQTtBUjJyQ1I7O0FRNXJDTTtFQUNFLHFCQUFBO0FSK3JDUjs7QVFoc0NNO0VBQ0UscUJBQUE7QVJtc0NSOztBUXBzQ007RUFDRSxVQUFBO0FSdXNDUjs7QVF4c0NNO0VBQ0UscUJBQUE7QVIyc0NSOztBUTVzQ007RUFDRSxxQkFBQTtBUitzQ1I7O0FRaHRDTTtFQUNFLFdBQUE7QVJtdENSOztBUXB0Q007RUFDRSxvQkFBQTtBUnV0Q1I7O0FReHRDTTtFQUNFLHFCQUFBO0FSMnRDUjs7QVE1dENNO0VBQ0UsVUFBQTtBUit0Q1I7O0FRaHVDTTtFQUNFLHFCQUFBO0FSbXVDUjs7QVFwdUNNO0VBQ0UscUJBQUE7QVJ1dUNSOztBUXh1Q007RUFDRSxVQUFBO0FSMnVDUjs7QVE1dUNNO0VBQ0UscUJBQUE7QVIrdUNSOztBUWh2Q007RUFDRSxxQkFBQTtBUm12Q1I7O0FRcHZDTTtFQUNFLFVBQUE7QVJ1dkNSOztBUXh2Q007RUFDRSxxQkFBQTtBUjJ2Q1I7O0FRNXZDTTtFQUNFLHFCQUFBO0FSK3ZDUjs7QVFod0NNO0VBQ0UsV0FBQTtBUm13Q1I7O0FvQnAyQ0U7RUFDRSxRQUZTO0FwQnkyQ2I7O0FvQngyQ0U7RUFDRSxRQUZTO0FwQjYyQ2I7O0FvQjUyQ0U7RUFDRSxRQUZTO0FwQmkzQ2I7O0FvQmgzQ0U7RUFDRSxRQUZTO0FwQnEzQ2I7O0FvQnAzQ0U7RUFDRSxRQUZTO0FwQnkzQ2I7O0FvQngzQ0U7RUFDRSxRQUZTO0FwQjYzQ2I7O0FvQjUzQ0U7RUFDRSxRQUZTO0FwQmk0Q2I7O0FvQmg0Q0U7RUFDRSxRQUZTO0FwQnE0Q2I7O0FvQnA0Q0U7RUFDRSxRQUZTO0FwQnk0Q2I7O0FvQng0Q0U7RUFDRSxTQUZTO0FwQjY0Q2I7O0FvQjU0Q0U7RUFDRSxTQUZTO0FwQmk1Q2I7O0FvQmg1Q0U7RUFDRSxTQUZTO0FwQnE1Q2I7O0FvQjc0Q0U7RUFDRSxRQUZTO0FwQms1Q2I7O0FvQmo1Q0U7RUFDRSxRQUZTO0FwQnM1Q2I7O0FvQnI1Q0U7RUFDRSxRQUZTO0FwQjA1Q2I7O0FvQno1Q0U7RUFDRSxRQUZTO0FwQjg1Q2I7O0FvQjc1Q0U7RUFDRSxRQUZTO0FwQms2Q2I7O0FvQmo2Q0U7RUFDRSxRQUZTO0FwQnM2Q2I7O0FvQnI2Q0U7RUFDRSxRQUZTO0FwQjA2Q2I7O0FvQno2Q0U7RUFDRSxRQUZTO0FwQjg2Q2I7O0FvQjc2Q0U7RUFDRSxRQUZTO0FwQms3Q2I7O0FvQmo3Q0U7RUFDRSxTQUZTO0FwQnM3Q2I7O0FvQnI3Q0U7RUFDRSxTQUZTO0FwQjA3Q2I7O0FvQno3Q0U7RUFDRSxTQUZTO0FwQjg3Q2I7O0FvQjc2Q0U7RUFLSTtJQUNFLFdBbkRDO0VwQis5Q1A7RW9CNzZDSTtJQUNFLFlBbkRDO0VwQmsrQ1A7RW9CaDdDSTtJQUNFLFlBbkRDO0VwQnErQ1A7RW9CbjdDSTtJQUNFLFlBbkRDO0VwQncrQ1A7RW9CdDdDSTtJQUNFLFlBbkRDO0VwQjIrQ1A7RW9CejdDSTtJQUNFLFlBbkRDO0VwQjgrQ1A7RW9CNTdDSTtJQUNFLFlBbkRDO0VwQmkvQ1A7RVEzM0NJO0lBQ0UsV0FBQTtFUjYzQ047RVE5M0NJO0lBQ0UsVUFBQTtFUmc0Q047RVFqNENJO0lBQ0UsV0FBQTtFUm00Q047RVFwNENJO0lBQ0UscUJBQUE7RVJzNENOO0VRdjRDSTtJQUNFLHFCQUFBO0VSeTRDTjtFUTE0Q0k7SUFDRSxXQUFBO0VSNDRDTjtFUTc0Q0k7SUFDRSxVQUFBO0VSKzRDTjtFUWg1Q0k7SUFDRSxVQUFBO0VSazVDTjtFUW41Q0k7SUFDRSxVQUFBO0VScTVDTjtFUXQ1Q0k7SUFDRSxXQUFBO0VSdzVDTjtFUXo1Q0k7SUFDRSxVQUFBO0VSMjVDTjtFUTU1Q0k7SUFDRSxVQUFBO0VSODVDTjtFUS81Q0k7SUFDRSxVQUFBO0VSaTZDTjtFUWw2Q0k7SUFDRSxVQUFBO0VSbzZDTjtFUXI2Q0k7SUFDRSxXQUFBO0VSdTZDTjtFUXg2Q0k7SUFDRSxxQkFBQTtFUjA2Q047RVEzNkNJO0lBQ0UscUJBQUE7RVI2NkNOO0VROTZDSTtJQUNFLFVBQUE7RVJnN0NOO0VRajdDSTtJQUNFLHFCQUFBO0VSbTdDTjtFUXA3Q0k7SUFDRSxxQkFBQTtFUnM3Q047RVF2N0NJO0lBQ0UsV0FBQTtFUnk3Q047RVExN0NJO0lBQ0Usb0JBQUE7RVI0N0NOO0VRNzdDSTtJQUNFLHFCQUFBO0VSKzdDTjtFUWg4Q0k7SUFDRSxVQUFBO0VSazhDTjtFUW44Q0k7SUFDRSxxQkFBQTtFUnE4Q047RVF0OENJO0lBQ0UscUJBQUE7RVJ3OENOO0VRejhDSTtJQUNFLFVBQUE7RVIyOENOO0VRNThDSTtJQUNFLHFCQUFBO0VSODhDTjtFUS84Q0k7SUFDRSxxQkFBQTtFUmk5Q047RVFsOUNJO0lBQ0UsVUFBQTtFUm85Q047RVFyOUNJO0lBQ0UscUJBQUE7RVJ1OUNOO0VReDlDSTtJQUNFLHFCQUFBO0VSMDlDTjtFUTM5Q0k7SUFDRSxXQUFBO0VSNjlDTjtFb0J0aERJO0lBQ0UsUUFGUztFcEIwaERmO0VvQnpoREk7SUFDRSxRQUZTO0VwQjZoRGY7RW9CNWhESTtJQUNFLFFBRlM7RXBCZ2lEZjtFb0IvaERJO0lBQ0UsUUFGUztFcEJtaURmO0VvQmxpREk7SUFDRSxRQUZTO0VwQnNpRGY7RW9CcmlESTtJQUNFLFFBRlM7RXBCeWlEZjtFb0J4aURJO0lBQ0UsUUFGUztFcEI0aURmO0VvQjNpREk7SUFDRSxRQUZTO0VwQitpRGY7RW9COWlESTtJQUNFLFFBRlM7RXBCa2pEZjtFb0JqakRJO0lBQ0UsU0FGUztFcEJxakRmO0VvQnBqREk7SUFDRSxTQUZTO0VwQndqRGY7RW9CdmpESTtJQUNFLFNBRlM7RXBCMmpEZjtBQUNGO0FvQnJqREU7RUFLSTtJQUNFLFdBMUVDO0VwQjZuRFA7RW9CcGpESTtJQUNFLFlBMUVDO0VwQmdvRFA7RW9CdmpESTtJQUNFLFlBMUVDO0VwQm1vRFA7RW9CMWpESTtJQUNFLFlBMUVDO0VwQnNvRFA7RW9CN2pESTtJQUNFLFlBMUVDO0VwQnlvRFA7RW9CaGtESTtJQUNFLFlBMUVDO0VwQjRvRFA7RW9CbmtESTtJQUNFLFlBMUVDO0VwQitvRFA7RVF6aERJO0lBQ0UsV0FBQTtFUjJoRE47RVE1aERJO0lBQ0UsVUFBQTtFUjhoRE47RVEvaERJO0lBQ0UsV0FBQTtFUmlpRE47RVFsaURJO0lBQ0UscUJBQUE7RVJvaUROO0VRcmlESTtJQUNFLHFCQUFBO0VSdWlETjtFUXhpREk7SUFDRSxXQUFBO0VSMGlETjtFUTNpREk7SUFDRSxVQUFBO0VSNmlETjtFUTlpREk7SUFDRSxVQUFBO0VSZ2pETjtFUWpqREk7SUFDRSxVQUFBO0VSbWpETjtFUXBqREk7SUFDRSxXQUFBO0VSc2pETjtFUXZqREk7SUFDRSxVQUFBO0VSeWpETjtFUTFqREk7SUFDRSxVQUFBO0VSNGpETjtFUTdqREk7SUFDRSxVQUFBO0VSK2pETjtFUWhrREk7SUFDRSxVQUFBO0VSa2tETjtFUW5rREk7SUFDRSxXQUFBO0VScWtETjtFUXRrREk7SUFDRSxxQkFBQTtFUndrRE47RVF6a0RJO0lBQ0UscUJBQUE7RVIya0ROO0VRNWtESTtJQUNFLFVBQUE7RVI4a0ROO0VRL2tESTtJQUNFLHFCQUFBO0VSaWxETjtFUWxsREk7SUFDRSxxQkFBQTtFUm9sRE47RVFybERJO0lBQ0UsV0FBQTtFUnVsRE47RVF4bERJO0lBQ0Usb0JBQUE7RVIwbEROO0VRM2xESTtJQUNFLHFCQUFBO0VSNmxETjtFUTlsREk7SUFDRSxVQUFBO0VSZ21ETjtFUWptREk7SUFDRSxxQkFBQTtFUm1tRE47RVFwbURJO0lBQ0UscUJBQUE7RVJzbUROO0VRdm1ESTtJQUNFLFVBQUE7RVJ5bUROO0VRMW1ESTtJQUNFLHFCQUFBO0VSNG1ETjtFUTdtREk7SUFDRSxxQkFBQTtFUittRE47RVFobkRJO0lBQ0UsVUFBQTtFUmtuRE47RVFubkRJO0lBQ0UscUJBQUE7RVJxbkROO0VRdG5ESTtJQUNFLHFCQUFBO0VSd25ETjtFUXpuREk7SUFDRSxXQUFBO0VSMm5ETjtFb0I3cERJO0lBQ0UsUUFGUztFcEJpcURmO0VvQmhxREk7SUFDRSxRQUZTO0VwQm9xRGY7RW9CbnFESTtJQUNFLFFBRlM7RXBCdXFEZjtFb0J0cURJO0lBQ0UsUUFGUztFcEIwcURmO0VvQnpxREk7SUFDRSxRQUZTO0VwQjZxRGY7RW9CNXFESTtJQUNFLFFBRlM7RXBCZ3JEZjtFb0IvcURJO0lBQ0UsUUFGUztFcEJtckRmO0VvQmxyREk7SUFD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eTJETjtFUTEyREk7SUFDRSxVQUFBO0VSNDJETjtFUTcyREk7SUFDRSxVQUFBO0VSKzJETjtFUWgzREk7SUFDRSxXQUFBO0VSazNETjtFUW4zREk7SUFDRSxVQUFBO0VScTNETjtFUXQzREk7SUFDRSxVQUFBO0VSdzNETjtFUXozREk7SUFDRSxVQUFBO0VSMjNETjtFUTUzREk7SUFDRSxVQUFBO0VSODNETjtFUS8zREk7SUFDRSxXQUFBO0VSaTRETjtFUWw0REk7SUFDRSxxQkFBQTtFUm80RE47RVFyNERJO0lBQ0UscUJBQUE7RVJ1NEROO0VReDRESTtJQUNFLFVBQUE7RVIwNEROO0VRMzRESTtJQUNFLHFCQUFBO0VSNjRETjtFUTk0REk7SUFDRSxxQkFBQTtFUmc1RE47RVFqNURJO0lBQ0UsV0FBQTtFUm01RE47RVFwNURJO0lBQ0Usb0JBQUE7RVJzNUROO0VRdjVESTtJQUNFLHFCQUFBO0VSeTVETjtFUTE1REk7SUFDRSxVQUFBO0VSNDVETjtFUTc1REk7SUFDRSxxQkFBQTtFUis1RE47RVFoNkRJO0lBQ0UscUJBQUE7RVJrNkROO0VRbjZESTtJQUNFLFVBQUE7RVJxNkROO0VRdDZESTtJQUNFLHFCQUFBO0VSdzZETjtFUXo2REk7SUFDRSxxQkFBQTtFUjI2RE47RVE1NkRJO0lBQ0UsVUFBQTtFUjg2RE47RVEvNkRJO0lBQ0UscUJBQUE7RVJpN0ROO0VRbDdESTtJQUNFLHFCQUFBO0VSbzdETjtFUXI3REk7SUFDRSxXQUFBO0VSdTdETjtFb0J6OURJO0lBQ0UsUUFGUztFcEI2OURmO0VvQjU5REk7SUFDRSxRQUZTO0VwQmcrRGY7RW9CLzlESTtJQUNFLFFBRlM7RXBCbStEZjtFb0JsK0RJO0lBQ0UsUUFGUztFcEJzK0RmO0VvQnIrREk7SUFDRSxRQUZTO0VwQnkrRGY7RW9CeCtESTtJQUNFLFFBRlM7RXBCNCtEZjtFb0IzK0RJO0lBQ0UsUUFGUztFcEIrK0RmO0VvQjkrREk7SUFDRSxRQUZTO0VwQmsvRGY7RW9Cai9ESTtJQUNFLFFBRlM7RXBCcS9EZjtFb0JwL0RJO0lBQ0UsU0FGUztFcEJ3L0RmO0VvQnYvREk7SUFDRSxTQUZTO0VwQjIvRGY7RW9CMS9ESTtJQUNFLFNBRlM7RXBCOC9EZjtBQUNGO0FvQnRpRUU7RUFLSTtJQUNFLFdBbkRDO0VwQnVsRVA7RW9CcmlFSTtJQUNFLFlBbkRDO0VwQjBsRVA7RW9CeGlFSTtJQUNFLFlBbkRDO0VwQjZsRVA7RW9CM2lFSTtJQUNFLFlBbkRDO0VwQmdtRVA7RW9COWlFSTtJQUNFLFlBbkRDO0VwQm1tRVA7RW9CampFSTtJQUNFLFlBbkRDO0VwQnNtRVA7RW9CcGpFSTtJQUNFLFlBbkRDO0VwQnltRVA7RVFuL0RJO0lBQ0UsV0FBQTtFUnEvRE47RVF0L0RJO0lBQ0UsVUFBQTtFUncvRE47RVF6L0RJO0lBQ0UsV0FBQTtFUjIvRE47RVE1L0RJO0lBQ0UscUJBQUE7RVI4L0ROO0VRLy9ESTtJQUNFLHFCQUFBO0VSaWdFTjtFUWxnRUk7SUFDRSxXQUFBO0VSb2dFTjtFUXJnRUk7SUFDRSxVQUFBO0VSdWdFTjtFUXhnRUk7SUFDRSxVQUFBO0VSMGdFTjtFUTNnRUk7SUFDRSxVQUFBO0VSNmdFTjtFUTlnRUk7SUFDRSxXQUFBO0VSZ2hFTjtFUWpoRUk7SUFDRSxVQUFBO0VSbWhFTjtFUXBoRUk7SUFDRSxVQUFBO0VSc2hFTjtFUXZoRUk7SUFDRSxVQUFBO0VSeWhFTjtFUTFoRUk7SUFDRSxVQUFBO0VSNGhFTjtFUTdoRUk7SUFDRSxXQUFBO0VSK2hFTjtFUWhpRUk7SUFDRSxxQkFBQTtFUmtpRU47RVFuaUVJO0lBQ0UscUJBQUE7RVJxaUVOO0VRdGlFSTtJQUNFLFVBQUE7RVJ3aUVOO0VRemlFSTtJQUNFLHFCQUFBO0VSMmlFTjtFUTVpRUk7SUFDRSxxQkFBQTtFUjhpRU47RVEvaUVJO0lBQ0UsV0FBQTtFUmlqRU47RVFsakVJO0lBQ0Usb0JBQUE7RVJvakVOO0VRcmpFSTtJQUNFLHFCQUFBO0VSdWpFTjtFUXhqRUk7SUFDRSxVQUFBO0VSMGpFTjtFUTNqRUk7SUFDRSxxQkFBQTtFUjZqRU47RVE5akVJO0lBQ0UscUJBQUE7RVJna0VOO0VRamtFSTtJQUNFLFVBQUE7RVJta0VOO0VRcGtFSTtJQUNFLHFCQUFBO0VSc2tFTjtFUXZrRUk7SUFDRSxxQkFBQTtFUnlrRU47RVExa0VJO0lBQ0UsVUFBQTtFUjRrRU47RVE3a0VJO0lBQ0UscUJBQUE7RVIra0VOO0VRaGxFSTtJQUNFLHFCQUFBO0VSa2xFTjtFUW5sRUk7SUFDRSxXQUFBO0VScWxFTjtFb0I5b0VJO0lBQ0UsUUFGUztFcEJrcEVmO0VvQmpwRUk7SUFDRSxRQUZTO0VwQnFwRWY7RW9CcHBFSTtJQUNFLFFBRlM7RXBCd3BFZjtFb0J2cEVJO0lBQ0UsUUFGUztFcEIycEVmO0VvQjFwRUk7SUFDRSxRQUZTO0VwQjhwRWY7RW9CN3BFSTtJQUNFLFFBRlM7RXBCaXFFZjtFb0JocUVJO0lBQ0UsUUFGUztFcEJvcUVmO0VvQm5xRUk7SUFDRSxRQUZTO0VwQnVxRWY7RW9CdHFFSTtJQUNFLFFBRlM7RXBCMHFFZjtFb0J6cUVJO0lBQ0UsU0FGUztFcEI2cUVmO0VvQjVxRUk7SUFDRSxTQUZTO0VwQmdyRWY7RW9CL3FFSTtJQUNFLFNBRlM7RXBCbXJFZjtBQUNGO0FvQjdxRUU7RUFLSTtJQUNFLFdBMUVDO0VwQnF2RVA7RW9CNXFFSTtJQUNFLFlBMUVDO0VwQnd2RVA7RW9CL3FFSTtJQUNFLFlBMUVDO0VwQjJ2RVA7RW9CbHJFSTtJQUNFLFlBMUVDO0VwQjh2RVA7RW9CcnJFSTtJQUNFLFlBMUVDO0VwQml3RVA7RW9CeHJFSTtJQUNFLFlBMUVDO0VwQm93RVA7RW9CM3JFSTtJQUNFLFlBMUVDO0VwQnV3RVA7RVFqcEVJO0lBQ0UsV0FBQTtFUm1wRU47RVFwcEVJO0lBQ0UsVUFBQTtFUnNwRU47RVF2cEVJO0lBQ0UsV0FBQTtFUnlwRU47RVExcEVJO0lBQ0UscUJBQUE7RVI0cEVOO0VRN3BFSTtJQUNFLHFCQUFBO0VSK3BFTjtFUWhxRUk7SUFDRSxXQUFBO0VSa3FFTjtFUW5xRUk7SUFDRSxVQUFBO0VScXFFTjtFUXRxRUk7SUFDRSxVQUFBO0VSd3FFTjtFUXpxRUk7SUFDRSxVQUFBO0VSMnFFTjtFUTVxRUk7SUFDRSxXQUFBO0VSOHFFTjtFUS9xRUk7SUFDRSxVQUFBO0VSaXJFTjtFUWxyRUk7SUFDRSxVQUFBO0VSb3JFTjtFUXJyRUk7SUFDRSxVQUFBO0VSdXJFTjtFUXhyRUk7SUFDRSxVQUFBO0VSMHJFTjtFUTNyRUk7SUFDRSxXQUFBO0VSNnJFTjtFUTlyRUk7SUFDRSxxQkFBQTtFUmdzRU47RVFqc0VJO0lBQ0UscUJBQUE7RVJtc0VOO0VRcHNFSTtJQUNFLFVBQUE7RVJzc0VOO0VRdnNFSTtJQUNFLHFCQUFBO0VSeXNFTjtFUTFzRUk7SUFDRSxxQkFBQTtFUjRzRU47RVE3c0VJO0lBQ0UsV0FBQTtFUitzRU47RVFodEVJO0lBQ0Usb0JBQUE7RVJrdEVOO0VRbnRFSTtJQUNFLHFCQUFBO0VScXRFTjtFUXR0RUk7SUFDRSxVQUFBO0VSd3RFTjtFUXp0RUk7SUFDRSxxQkFBQTtFUjJ0RU47RVE1dEVJO0lBQ0UscUJBQUE7RVI4dEVOO0VRL3RFSTtJQUNFLFVBQUE7RVJpdUVOO0VRbHVFSTtJQUNFLHFCQUFBO0VSb3VFTjtFUXJ1RUk7SUFDRSxxQkFBQTtFUnV1RU47RVF4dUVJO0lBQ0UsVUFBQTtFUjB1RU47RVEzdUVJO0lBQ0UscUJBQUE7RVI2dUVOO0VROXVFSTtJQUNFLHFCQUFBO0VSZ3ZFTjtFUWp2RUk7SUFDRSxXQUFBO0VSbXZFTjtFb0JyeEVJO0lBQ0UsUUFGUztFcEJ5eEVmO0VvQnh4RUk7SUFDRSxRQUZTO0VwQjR4RWY7RW9CM3hFSTtJQUNFLFFBRlM7RXBCK3hFZjtFb0I5eEVJO0lBQ0UsUUFGUztFcEJreUVmO0VvQmp5RUk7SUFDRSxRQUZTO0VwQnF5RWY7RW9CcHlFSTtJQUNFLFFBRlM7RXBCd3lFZjtFb0J2eUVJO0lBQ0UsUUFGUztFcEIyeUVmO0VvQjF5RUk7SUFDRSxRQUZTO0VwQjh5RWY7RW9CN3lFSTtJQUNFLFFBRlM7RXBCaXpFZjtFb0JoekVJO0lBQ0UsU0FGUztFcEJvekVmO0VvQm56RUk7SUFDRSxTQUZTO0VwQnV6RWY7RW9CdHpFSTtJQUNFLFNBRlM7RXBCMHpFZjtBQUNGO0FvQmwyRUU7RUFLSTtJQUNFLFdBbkRDO0VwQm01RVA7RW9CajJFSTtJQUNFLFlBbkRDO0VwQnM1RVA7RW9CcDJFSTtJQUNFLFlBbkRDO0VwQnk1RVA7RW9CdjJFSTtJQUNFLFlBbkRDO0VwQjQ1RVA7RW9CMTJFSTtJQUNFLFlBbkRDO0VwQis1RVA7RW9CNzJFSTtJQUNFLFlBbkRDO0VwQms2RVA7RW9CaDNFSTtJQUNFLFlBbkRDO0VwQnE2RVA7RVEveUVJO0lBQ0UsV0FBQTtFUml6RU47RVFsekVJO0lBQ0UsVUFBQTtFUm96RU47RVFyekVJO0lBQ0UsV0FBQTtFUnV6RU47RVF4ekVJO0lBQ0UscUJBQUE7RVIwekVOO0VRM3pFSTtJQUNFLHFCQUFBO0VSNnpFTjtFUTl6RUk7SUFDRSxXQUFBO0VSZzBFTjtFUWowRUk7SUFDRSxVQUFBO0VSbTBFTjtFUXAwRUk7SUFDRSxVQUFBO0VSczBFTjtFUXYwRUk7SUFDRSxVQUFBO0VSeTBFTjtFUTEwRUk7SUFDRSxXQUFBO0VSNDBFTjtFUTcwRUk7SUFDRSxVQUFBO0VSKzBFTjtFUWgxRUk7SUFDRSxVQUFBO0VSazFFTjtFUW4xRUk7SUFDRSxVQUFBO0VScTFFTjtFUXQxRUk7SUFDRSxVQUFBO0VSdzFFTjtFUXoxRUk7SUFDRSxXQUFBO0VSMjFFTjtFUTUxRUk7SUFDRSxxQkFBQTtFUjgxRU47RVEvMUVJO0lBQ0UscUJBQUE7RVJpMkVOO0VRbDJFSTtJQUNFLFVBQUE7RVJvMkVOO0VRcjJFSTtJQUNFLHFCQUFBO0VSdTJFTjtFUXgyRUk7SUFDRSxxQkFBQTtFUjAyRU47RVEzMkVJO0lBQ0UsV0FBQTtFUjYyRU47RVE5MkVJO0lBQ0Usb0JBQUE7RVJnM0VOO0VRajNFSTtJQUNFLHFCQUFBO0VSbTNFTjtFUXAzRUk7SUFDRSxVQUFBO0VSczNFTjtFUXYzRUk7SUFDRSxxQkFBQTtFUnkzRU47RVExM0VJO0lBQ0UscUJBQUE7RVI0M0VOO0VRNzNFSTtJQUNFLFVBQUE7RVIrM0VOO0VRaDRFSTtJQUNFLHFCQUFBO0VSazRFTjtFUW40RUk7SUFDRSxxQkFBQTtFUnE0RU47RVF0NEVJO0lBQ0UsVUFBQTtFUnc0RU47RVF6NEVJO0lBQ0UscUJBQUE7RVIyNEVOO0VRNTRFSTtJQUNFLHFCQUFBO0VSODRFTjtFUS80RUk7SUFDRSxXQUFBO0VSaTVFTjtFb0IxOEVJO0lBQ0UsUUFGUztFcEI4OEVmO0VvQjc4RUk7SUFDRSxRQUZTO0VwQmk5RWY7RW9CaDlFSTtJQUNFLFFBRlM7RXBCbzlFZjtFb0JuOUVJO0lBQ0UsUUFGUztFcEJ1OUVmO0VvQnQ5RUk7SUFDRSxRQUZTO0VwQjA5RWY7RW9CejlFSTtJQUNFLFFBRlM7RXBCNjlFZjtFb0I1OUVJO0lBQ0UsUUFGUztFcEJnK0VmO0VvQi85RUk7SUFDRSxRQUZTO0VwQm0rRWY7RW9CbCtFSTtJQUNFLFFBRlM7RXBCcytFZjtFb0JyK0VJO0lBQ0UsU0FGUztFcEJ5K0VmO0VvQngrRUk7SUFDRSxTQUZTO0VwQjQrRWY7RW9CMytFSTtJQUNFLFNBRlM7RXBCKytFZjtBQUNGO0FvQnorRUU7RUFLSTtJQUNFLFdBMUVDO0VwQmlqRlA7RW9CeCtFSTtJQUNFLFlBMUVDO0VwQm9qRlA7RW9CMytFSTtJQUNFLFlBMUVDO0VwQnVqRlA7RW9COStFSTtJQUNFLFlBMUVDO0VwQjBqRlA7RW9Cai9FSTtJQUNFLFlBMUVDO0VwQjZqRlA7RW9CcC9FSTtJQUNFLFlBMUVDO0VwQmdrRlA7RW9Cdi9FSTtJQUNFLFlBMUVDO0VwQm1rRlA7RVE3OEVJO0lBQ0UsV0FBQTtFUis4RU47RVFoOUVJO0lBQ0UsVUFBQTtFUms5RU47RVFuOUVJO0lBQ0UsV0FBQTtFUnE5RU47RVF0OUVJO0lBQ0UscUJBQUE7RVJ3OUVOO0VRejlFSTtJQUNFLHFCQUFBO0VSMjlFTjtFUTU5RUk7SUFDRSxXQUFBO0VSODlFTjtFUS85RUk7SUFDRSxVQUFBO0VSaStFTjtFUWwrRUk7SUFDRSxVQUFBO0VSbytFTjtFUXIrRUk7SUFDRSxVQUFBO0VSdStFTjtFUXgrRUk7SUFDRSxXQUFBO0VSMCtFTjtFUTMrRUk7SUFDRSxVQUFBO0VSNitFTjtFUTkrRUk7SUFDRSxVQUFBO0VSZy9FTjtFUWovRUk7SUFDRSxVQUFBO0VSbS9FTjtFUXAvRUk7SUFDRSxVQUFBO0VScy9FTjtFUXYvRUk7SUFDRSxXQUFBO0VSeS9FTjtFUTEvRUk7SUFDRSxxQkFBQTtFUjQvRU47RVE3L0VJO0lBQ0UscUJBQUE7RVIrL0VOO0VRaGdGSTtJQUNFLFVBQUE7RVJrZ0ZOO0VRbmdGSTtJQUNFLHFCQUFBO0VScWdGTjtFUXRnRkk7SUFDRSxxQkFBQTtFUndnRk47RVF6Z0ZJO0lBQ0UsV0FBQTtFUjJnRk47RVE1Z0ZJO0lBQ0Usb0JBQUE7RVI4Z0ZOO0VRL2dGSTtJQUNFLHFCQUFBO0VSaWhGTjtFUWxoRkk7SUFDRSxVQUFBO0VSb2hGTjtFUXJoRkk7SUFDRSxxQkFBQTtFUnVoRk47RVF4aEZJO0lBQ0UscUJBQUE7RVIwaEZOO0VRM2hGSTtJQUNFLFVBQUE7RVI2aEZOO0VROWhGSTtJQUNFLHFCQUFBO0VSZ2lGTjtFUWppRkk7SUFDRSxxQkFBQTtFUm1pRk47RVFwaUZJO0lBQ0UsVUFBQTtFUnNpRk47RVF2aUZJO0lBQ0UscUJBQUE7RVJ5aUZOO0VRMWlGSTtJQUNFLHFCQUFBO0VSNGlGTjtFUTdpRkk7SUFDRSxXQUFBO0VSK2lGTjtFb0JqbEZJO0lBQ0UsUUFGUztFcEJxbEZmO0VvQnBsRkk7SUFDRSxRQUZTO0VwQndsRmY7RW9CdmxGSTtJQUNFLFFBRlM7RXBCMmxGZjtFb0IxbEZJO0lBQ0UsUUFGUztFcEI4bEZmO0VvQjdsRkk7SUFDRSxRQUZTO0VwQmltRmY7RW9CaG1GSTtJQUNFLFFBRlM7RXBCb21GZjtFb0JubUZJO0lBQ0UsUUFGUztFcEJ1bUZmO0VvQnRtRkk7SUFDRSxRQUZTO0VwQjBtRmY7RW9Cem1GSTtJQUNFLFFBRlM7RXBCNm1GZjtFb0I1bUZJO0lBQ0UsU0FGUztFcEJnbkZmO0VvQi9tRkk7SUFDRSxTQUZTO0VwQm1uRmY7RW9CbG5GSTtJQUNFLFNBRlM7RXBCc25GZjtBQUNGO0FRNzlFUTtFQUNFLGFhclBLO0FyQm90RmY7O0FRaCtFUTtFQUNFLGVhclBLO0FyQnd0RmY7O0FRcCtFUTtFQUNFLGdCYXJQSztBckI0dEZmOztBUXgrRVE7RUFDRSxjYXJQSztBckJndUZmOztBUXYrRU07RUFDRSxhYTFQTztFYjJQUCxnQmEzUE87QXJCcXVGZjs7QVF2K0VNO0VBQ0UsZWEvUE87RWJnUVAsY2FoUU87QXJCMHVGZjs7QVF2K0VNO0VBQ0UsU2FwUU87QXJCOHVGZjs7QVExL0VRO0VBQ0Usb0JhclBLO0FyQmt2RmY7O0FROS9FUTtFQUNFLHNCYXJQSztBckJzdkZmOztBUWxnRlE7RUFDRSx1QmFyUEs7QXJCMHZGZjs7QVF0Z0ZRO0VBQ0UscUJhclBLO0FyQjh2RmY7O0FRcmdGTTtFQUNFLG9CYTFQTztFYjJQUCx1QmEzUE87QXJCbXdGZjs7QVFyZ0ZNO0VBQ0Usc0JhL1BPO0ViZ1FQLHFCYWhRTztBckJ3d0ZmOztBUXJnRk07RUFDRSxnQmFwUU87QXJCNHdGZjs7QVF4aEZRO0VBQ0UsbUJhclBLO0FyQmd4RmY7O0FRNWhGUTtFQUNFLHFCYXJQSztBckJveEZmOztBUWhpRlE7RUFDRSxzQmFyUEs7QXJCd3hGZjs7QVFwaUZRO0VBQ0Usb0JhclBLO0FyQjR4RmY7O0FRbmlGTTtFQUNFLG1CYTFQTztFYjJQUCxzQmEzUE87QXJCaXlGZjs7QVFuaUZNO0VBQ0UscUJhL1BPO0ViZ1FQLG9CYWhRTztBckJzeUZmOztBUW5pRk07RUFDRSxlYXBRTztBckIweUZmOztBUXRqRlE7RUFDRSxrQmFyUEs7QXJCOHlGZjs7QVExakZRO0VBQ0Usb0JhclBLO0FyQmt6RmY7O0FROWpGUTtFQUNFLHFCYXJQSztBckJzekZmOztBUWxrRlE7RUFDRSxtQmFyUEs7QXJCMHpGZjs7QVFqa0ZNO0VBQ0Usa0JhMVBPO0ViMlBQLHFCYTNQTztBckIrekZmOztBUWprRk07RUFDRSxvQmEvUE87RWJnUVAsbUJhaFFPO0FyQm8wRmY7O0FRamtGTTtFQUNFLGNhcFFPO0FyQncwRmY7O0FRcGxGUTtFQUNFLG1CYXJQSztBckI0MEZmOztBUXhsRlE7RUFDRSxxQmFyUEs7QXJCZzFGZjs7QVE1bEZRO0VBQ0Usc0JhclBLO0FyQm8xRmY7O0FRaG1GUTtFQUNFLG9CYXJQSztBckJ3MUZmOztBUS9sRk07RUFDRSxtQmExUE87RWIyUFAsc0JhM1BPO0FyQjYxRmY7O0FRL2xGTTtFQUNFLHFCYS9QTztFYmdRUCxvQmFoUU87QXJCazJGZjs7QVEvbEZNO0VBQ0UsZWFwUU87QXJCczJGZjs7QVFsbkZRO0VBQ0UsZ0JhclBLO0FyQjAyRmY7O0FRdG5GUTtFQUNFLGtCYXJQSztBckI4MkZmOztBUTFuRlE7RUFDRSxtQmFyUEs7QXJCazNGZjs7QVE5bkZRO0VBQ0UsaUJhclBLO0FyQnMzRmY7O0FRN25GTTtFQUNFLGdCYTFQTztFYjJQUCxtQmEzUE87QXJCMjNGZjs7QVE3bkZNO0VBQ0Usa0JhL1BPO0ViZ1FQLGlCYWhRTztBckJnNEZmOztBUTduRk07RUFDRSxZYXBRTztBckJvNEZmOztBUWhwRlE7RUFDRSxrQmFyUEs7QXJCdzRGZjs7QVFwcEZRO0VBQ0Usb0JhclBLO0FyQjQ0RmY7O0FReHBGUTtFQUNFLHFCYXJQSztBckJnNUZmOztBUTVwRlE7RUFDRSxtQmFyUEs7QXJCbzVGZjs7QVEzcEZNO0VBQ0Usa0JhMVBPO0ViMlBQLHFCYTNQTztBckJ5NUZmOztBUTNwRk07RUFDRSxvQmEvUE87RWJnUVAsbUJhaFFPO0FyQjg1RmY7O0FRM3BGTTtFQUNFLGNhcFFPO0FyQms2RmY7O0FROXFGUTtFQUNFLGdCYXJQSztBckJzNkZmOztBUWxyRlE7RUFDRSxrQmFyUEs7QXJCMDZGZjs7QVF0ckZRO0VBQ0UsbUJhclBLO0FyQjg2RmY7O0FRMXJGUTtFQUNFLGlCYXJQSztBckJrN0ZmOztBUXpyRk07RUFDRSxnQmExUE87RWIyUFAsbUJhM1BPO0FyQnU3RmY7O0FRenJGTTtFQUNFLGtCYS9QTztFYmdRUCxpQmFoUU87QXJCNDdGZjs7QVF6ckZNO0VBQ0UsWWFwUU87QXJCZzhGZjs7QVE1c0ZRO0VBQ0UsZ0JhclBLO0FyQm84RmY7O0FRaHRGUTtFQUNFLGtCYXJQSztBckJ3OEZmOztBUXB0RlE7RUFDRSxtQmFyUEs7QXJCNDhGZjs7QVF4dEZRO0VBQ0UsaUJhclBLO0FyQmc5RmY7O0FRdnRGTTtFQUNFLGdCYTFQTztFYjJQUCxtQmEzUE87QXJCcTlGZjs7QVF2dEZNO0VBQ0Usa0JhL1BPO0ViZ1FQLGlCYWhRTztBckIwOUZmOztBUXZ0Rk07RUFDRSxZYXBRTztBckI4OUZmOztBUTF1RlE7RUFDRSxjYXJQSztBckJrK0ZmOztBUTl1RlE7RUFDRSxnQmFyUEs7QXJCcytGZjs7QVFsdkZRO0VBQ0UsaUJhclBLO0FyQjArRmY7O0FRdHZGUTtFQUNFLGVhclBLO0FyQjgrRmY7O0FRcnZGTTtFQUNFLGNhMVBPO0ViMlBQLGlCYTNQTztBckJtL0ZmOztBUXJ2Rk07RUFDRSxnQmEvUE87RWJnUVAsZWFoUU87QXJCdy9GZjs7QVFydkZNO0VBQ0UsVWFwUU87QXJCNC9GZjs7QVF4d0ZRO0VBQ0UscUJhclBLO0FyQmdnR2Y7O0FRNXdGUTtFQUNFLHVCYXJQSztBckJvZ0dmOztBUWh4RlE7RUFDRSx3QmFyUEs7QXJCd2dHZjs7QVFweEZRO0VBQ0Usc0JhclBLO0FyQjRnR2Y7O0FRbnhGTTtFQUNFLHFCYTFQTztFYjJQUCx3QmEzUE87QXJCaWhHZjs7QVFueEZNO0VBQ0UsdUJhL1BPO0ViZ1FQLHNCYWhRTztBckJzaEdmOztBUW54Rk07RUFDRSxpQmFwUU87QXJCMGhHZjs7QVF0eUZRO0VBQ0Usb0JhclBLO0FyQjhoR2Y7O0FRMXlGUTtFQUNFLHNCYXJQSztBckJraUdmOztBUTl5RlE7RUFDRSx1QmFyUEs7QXJCc2lHZjs7QVFsekZRO0VBQ0UscUJhclBLO0FyQjBpR2Y7O0FRanpGTTtFQUNFLG9CYTFQTztFYjJQUCx1QmEzUE87QXJCK2lHZjs7QVFqekZNO0VBQ0Usc0JhL1BPO0ViZ1FQLHFCYWhRTztBckJvakdmOztBUWp6Rk07RUFDRSxnQmFwUU87QXJCd2pHZjs7QVFwMEZRO0VBQ0UsbUJhclBLO0FyQjRqR2Y7O0FReDBGUTtFQUNFLHFCYXJQSztBckJna0dmOztBUTUwRlE7RUFDRSxzQmFyUEs7QXJCb2tHZjs7QVFoMUZRO0VBQ0Usb0JhclBLO0FyQndrR2Y7O0FRLzBGTTtFQUNFLG1CYTFQTztFYjJQUCxzQmEzUE87QXJCNmtHZjs7QVEvMEZNO0VBQ0UscUJhL1BPO0ViZ1FQLG9CYWhRTztBckJrbEdmOztBUS8wRk07RUFDRSxlYXBRTztBckJzbEdmOztBUWwyRlE7RUFDRSxvQmFyUEs7QXJCMGxHZjs7QVF0MkZRO0VBQ0Usc0JhclBLO0FyQjhsR2Y7O0FRMTJGUTtFQUNFLHVCYXJQSztBckJrbUdmOztBUTkyRlE7RUFDRSxxQmFyUEs7QXJCc21HZjs7QVE3MkZNO0VBQ0Usb0JhMVBPO0ViMlBQLHVCYTNQTztBckIybUdmOztBUTcyRk07RUFDRSxzQmEvUE87RWJnUVAscUJhaFFPO0FyQmduR2Y7O0FRNzJGTTtFQUNFLGdCYXBRTztBckJvbkdmOztBUWg0RlE7RUFDRSxpQmFyUEs7QXJCd25HZjs7QVFwNEZRO0VBQ0UsbUJhclBLO0FyQjRuR2Y7O0FReDRGUTtFQUNFLG9CYXJQSztBckJnb0dmOztBUTU0RlE7RUFDRSxrQmFyUEs7QXJCb29HZjs7QVEzNEZNO0VBQ0UsaUJhMVBPO0ViMlBQLG9CYTNQTztBckJ5b0dmOztBUTM0Rk07RUFDRSxtQmEvUE87RWJnUVAsa0JhaFFPO0FyQjhvR2Y7O0FRMzRGTTtFQUNFLGFhcFFPO0FyQmtwR2Y7O0FROTVGUTtFQUNFLG1CYXJQSztBckJzcEdmOztBUWw2RlE7RUFDRSxxQmFyUEs7QXJCMHBHZjs7QVF0NkZRO0VBQ0Usc0JhclBLO0FyQjhwR2Y7O0FRMTZGUTtFQUNFLG9CYXJQSztBckJrcUdmOztBUXo2Rk07RUFDRSxtQmExUE87RWIyUFAsc0JhM1BPO0FyQnVxR2Y7O0FRejZGTTtFQUNFLHFCYS9QTztFYmdRUCxvQmFoUU87QXJCNHFHZjs7QVF6NkZNO0VBQ0UsZWFwUU87QXJCZ3JHZjs7QVE1N0ZRO0VBQ0UsaUJhclBLO0FyQm9yR2Y7O0FRaDhGUTtFQUNFLG1CYXJQSztBckJ3ckdmOztBUXA4RlE7RUFDRSxvQmFyUEs7QXJCNHJHZjs7QVF4OEZRO0VBQ0Usa0JhclBLO0FyQmdzR2Y7O0FRdjhGTTtFQUNFLGlCYTFQTztFYjJQUCxvQmEzUE87QXJCcXNHZjs7QVF2OEZNO0VBQ0UsbUJhL1BPO0ViZ1FQLGtCYWhRTztBckIwc0dmOztBUXY4Rk07RUFDRSxhYXBRTztBckI4c0dmOztBUTE5RlE7RUFDRSxpQmFyUEs7QXJCa3RHZjs7QVE5OUZRO0VBQ0UsbUJhclBLO0FyQnN0R2Y7O0FRbCtGUTtFQUNFLG9CYXJQSztBckIwdEdmOztBUXQrRlE7RUFDRSxrQmFyUEs7QXJCOHRHZjs7QVFyK0ZNO0VBQ0UsaUJhMVBPO0ViMlBQLG9CYTNQTztBckJtdUdmOztBUXIrRk07RUFDRSxtQmEvUE87RWJnUVAsa0JhaFFPO0FyQnd1R2Y7O0FRcitGTTtFQUNFLGFhcFFPO0FyQjR1R2Y7O0FzQnZ1R0E7RUFDRSxlbEJLa0M7QUpxdUdwQzs7QXNCdHVHQTtFQUNFLG1CQUFBO0VBQ0EsaUJsQjBIaUI7RWtCekhqQixjQUFBO0F0Qnl1R0Y7QVF2ckdJO0VjckRKO0lBTUkscUJBQUE7RXRCMHVHRjtBQUNGOztBc0J0dUdBO0VBQ0Usa0JsQlprQztFa0JhbEMsY25CVmlCO0FIbXZHbkI7O0FzQnJ1R0E7RUFDRSxjbkJnRXNCO0FId3FHeEI7O0FzQnJ1R0E7RUFDRSxjbkJuQmlCO0FIMnZHbkI7O0FzQnJ1R0E7RUFDRSxjbkIxQmlCO0FIa3dHbkI7O0FzQmx1R0U7RUFDRSxnQkFBQTtBdEJxdUdKO0FzQm51R0U7RUFDRSxrQkFBQTtBdEJxdUdKO0FzQm51R0U7RUFDRSxpQkFBQTtBdEJxdUdKOztBc0I5dEdBO0VBQ0Usb0NBQUE7RUFDQSxtQkFBQTtFQUNBLHVCbEJpR3NCO0VrQmhHdEIseUJBQUE7RUFDQSxjbkJic0I7QUg4dUd4Qjs7QXNCM3RHQTtFQUNFLG9DQUFBO0VBQ0EsZUFBQTtBdEI4dEdGO0FzQjV0R0U7RUFDRSxnQ0FBQTtBdEI4dEdKO0FzQjN0R0U7RXBCOURBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBRjR4R0Y7O0FzQnh0R0E7RUFFSSxnQmxCN0RnQztFa0I4RGhDLGtCbEJ6RWdDO0VrQjJFbEMsaUJsQjRDb0I7RWtCM0NwQixjbkJuRmlCO0FINHlHbkI7QVFudkdJO0Vjb0JKO0lBU0ksaUJsQjlFZ0M7RUp3eUdsQztBQUNGOztBc0J2dEdBO0VBQ0UsZ0JsQnhFa0M7RWtCeUVsQyxrQmxCdEZrQztFa0J1RmxDLGlCbEJpQ29CO0VrQmhDcEIsY25CdkZpQjtBSGl6R25CO0FRL3ZHSTtFY2lDSjtJQU1JLGtCbEJ6RmdDO0VKcXpHbEM7QUFDRjs7QXNCenRHQTtFQUNFLGdCbEJqRmtDO0VrQmtGbEMsbUJBQUE7RUFDQSxpQmxCdUJvQjtFa0J0QnBCLGNuQmpHaUI7QUg2ekduQjtBUTN3R0k7RWMyQ0o7SUFNSSxrQmxCcEdnQztFSmswR2xDO0FBQ0Y7O0FzQjN0R0E7RUFDRSxlbEIxR2tDO0VrQjJHbEMsaUJsQmNvQjtFa0JicEIsZ0JsQjVGa0M7RWtCNkZsQyx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsY25CN0dpQjtBSDIwR25COztBc0J6dEdFOzs7Ozs7Ozs7RUFTRSxxQmxCbEd3QjtBSjh6RzVCO0FzQjF0R0k7Ozs7Ozs7OztFQUNFLGdCQUFBO0F0Qm91R047QWlCamxHRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxjZC9SZTtBSGszR25CO0FzQnp1R0U7RUFFRSxpQkFBQTtBdEIwdUdKO0FzQnp1R0k7RUFDRSxpQmxCekdzQjtFa0IwR3RCLHFCbEI5R3NCO0FKeTFHNUI7QWlCcmxHRTtFQUNFLCtCQUFBO0FqQnVsR0o7QWlCcmxHRTtFQUNFLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNkM1NlO0VjNFNmLGdCYnhSZ0M7QUorMkdwQztBc0JqdkdFO0VBRUUsaUJBQUE7QXRCa3ZHSjs7QXNCM3VHQTtFQUNFLGtCbEJ0SmtDO0FKbzRHcEM7QXNCNXVHRTtFQUNFLHFCQUFBO0VBQ0EsY25CMUVvQjtBSHd6R3hCO0FzQjV1R0k7RUFDRSxjbkIvSGtCO0FINjJHeEI7QXNCM3VHSTtFQUNFLGNuQmpGa0I7QUg4ekd4QjtBc0IxdUdJO0VBQ0UsY25CdklrQjtFbUJ3SWxCLDJDakJ4SDhCO0FMbzJHcEM7QXNCdnVHRTtFZHNGQyxXSjFNMEI7RUkyTTNCLFlKM00yQjtFa0JzSHpCLGtCQUFBO0F0QjB1R0o7O0FzQnJ1R0U7RUFDRSx5QkFBQTtBdEJ3dUdKOztBdUJqNUdFO0VOd01FLHlCZDlNZTtBSDI1R25CO0F1Qmo1R0U7RU5pTEUseUJkcEtvQjtFY29HdEIsY2QvQ3NCO0FIbTFHeEI7QWlCbnlHRTtFQUNFLGNkakRvQjtFY2tEcEIsMEJBQUE7QWpCcXlHSjtBaUJweUdJO0VBQ0UsZUFBQTtBakJzeUdOO0FpQnB5R0k7RUFFRSwwQkFBQTtFQUNBLGNkekRrQjtFYzBEbEIsaUJBQUE7QWpCcXlHTjtBaUJseUdJO0VBQ0UseURBQUE7QWpCb3lHTjtBaUJqeUdJO0VBQ0UsMERBQUE7QWpCbXlHTjtBaUJoeUdFOzs7O0VBSUUsY2R6RW9CO0FIMjJHeEI7QXVCNzZHRTtFQUdFLHFCcEJVb0I7QUhtNkd4QjtBdUJwOEdFO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUVFLGNwQkphO0VvQktiLG1DQUFBO0F2QnE4R047QXVCLzZHRTtFTjhLRSx5QmRuSG9CO0VjZ0J0QixjZDVGaUI7QUhvOEduQjtBaUJ2MkdFO0VBQ0UsY2Q5RmU7RWMrRmYsMEJBQUE7QWpCeTJHSjtBaUJ4MkdJO0VBQ0UsZUFBQTtBakIwMkdOO0FpQngyR0k7RUFFRSwwQkFBQTtFQUNBLGNkdEdhO0VjdUdiLGlCQUFBO0FqQnkyR047QWlCdDJHSTtFQUNFLCtCWjVGaUM7QUxvOEd2QztBaUJyMkdJO0VBQ0UsZ0NaL0ZpQztBTHM4R3ZDO0FpQnAyR0U7Ozs7RUFJRSxjZHRIZTtBSDQ5R25CO0F1QjM4R0U7RUFFRSxxQnBCeURvQjtBSG01R3hCO0F1QnorR0U7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBS0UsY3BCK0VrQjtFb0I5RWxCLG1DQUFBO0F2QnUrR047QXVCOThHRTtFTjZLRSx5QmQ5TWU7RWNzR2pCLGNkNUZpQjtBSHkrR25CO0FpQjU0R0U7RUFDRSxjZDlGZTtFYytGZiwwQkFBQTtBakI4NEdKO0FpQjc0R0k7RUFDRSxlQUFBO0FqQis0R047QWlCNzRHSTtFQUVFLDBCQUFBO0VBQ0EsY2R0R2E7RWN1R2IsaUJBQUE7QWpCODRHTjtBaUIzNEdJO0VBQ0UsK0JaNUZpQztBTHkrR3ZDO0FpQjE0R0k7RUFDRSxnQ1ovRmlDO0FMMitHdkM7QWlCejRHRTs7OztFQUlFLGNkdEhlO0FIaWdIbkI7QXVCMStHRTtFQUVFLHFCcEJuQ2U7RW9Cb0NmLGdDQUFBO0F2QjIrR0o7QXVCL2dIRTtFQUNFLDZCQUFBO0VBQ0EsaUJBQUE7RUFLRSxjcEJQYTtFb0JRYixtQ0FBQTtBdkI2Z0hOO0F1QjcrR0U7RU42RkEsY2RKK0I7QUh1NUdqQztBaUJsNUdFO0VBQ0UsY2RONkI7RWNPN0IsMEJBQUE7QWpCbzVHSjtBaUJuNUdJO0VBQ0UsZUFBQTtBakJxNUdOO0FpQm41R0k7RUFFRSwwQkFBQTtFQUNBLGNkZDJCO0VjZTNCLGlCQUFBO0FqQm81R047QWlCajVHSTtFQUNFLDBEQUFBO0FqQm01R047QWlCaDVHSTtFQUNFLDBEQUFBO0FqQms1R047QWlCLzRHRTs7OztFQUlFLGNkOUI2QjtBSCs2R2pDO0F1QnhnSEU7RUFFRSx5QnBCbUY2QjtFb0JsRjdCLHFCcEJrRjZCO0FIdTdHakM7QXVCcGpIRTtFQUNFLDZCQUFBO0VBQ0EsaUJBQUE7RUFLRSxjcEJEYTtFb0JFYixtQ0FBQTtBdkJrakhOO0F1QjNnSEU7RU5zRkEsY2RYNkI7QUhtOEcvQjtBaUJ2N0dFO0VBQ0UsY2RiMkI7RWNjM0IsMEJBQUE7QWpCeTdHSjtBaUJ4N0dJO0VBQ0UsZUFBQTtBakIwN0dOO0FpQng3R0k7RUFFRSwwQkFBQTtFQUNBLGNkckJ5QjtFY3NCekIsaUJBQUE7QWpCeTdHTjtBaUJ0N0dJO0VBQ0Usd0RBQUE7QWpCdzdHTjtBaUJyN0dJO0VBQ0UseURBQUE7QWpCdTdHTjtBaUJwN0dFOzs7O0VBSUUsY2RyQzJCO0FIMjlHL0I7QXVCdGlIRTtFQUdFLHlCcEJvRTJCO0VvQm5FM0IscUJwQm1FMkI7QUhtK0cvQjtBdUJ6bEhFO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUtFLGNwQkZhO0VvQkdiLG1DQUFBO0F2QnVsSE47QXVCdmlIRTtFTjZFQSxjZGxCMkI7QUgrK0c3QjtBaUI1OUdFO0VBQ0UsY2RwQnlCO0VjcUJ6QiwwQkFBQTtBakI4OUdKO0FpQjc5R0k7RUFDRSxlQUFBO0FqQis5R047QWlCNzlHSTtFQUVFLDBCQUFBO0VBQ0EsY2Q1QnVCO0VjNkJ2QixpQkFBQTtBakI4OUdOO0FpQjM5R0k7RUFDRSx3REFBQTtBakI2OUdOO0FpQjE5R0k7RUFDRSx1REFBQTtBakI0OUdOO0FpQno5R0U7Ozs7RUFJRSxjZDVDeUI7QUh1Z0g3QjtBdUJsa0hFO0VBR0UseUJwQm9EeUI7RW9CbkR6QixxQnBCbUR5QjtBSCtnSDdCO0F1QjluSEU7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBS0UsY3BCSGE7RW9CSWIsbUNBQUE7QXZCNG5ITjtBdUJwa0hFO0VOc0NBLGNkNUZpQjtBSDZuSG5CO0FpQmhpSEU7RUFDRSxjZDlGZTtFYytGZiwwQkFBQTtBakJraUhKO0FpQmppSEk7RUFDRSxlQUFBO0FqQm1pSE47QWlCamlISTtFQUVFLDBCQUFBO0VBQ0EsY2R0R2E7RWN1R2IsaUJBQUE7QWpCa2lITjtBaUIvaEhJO0VBQ0UsK0JaNUZpQztBTDZuSHZDO0FpQjloSEk7RUFDRSxnQ1ovRmlDO0FMK25IdkM7QWlCN2hIRTs7OztFQUlFLGNkdEhlO0FIcXBIbkI7QXVCL2xIRTtFQUVFLHFFQUFBO0VBQ0EsaUVBQUE7QXZCZ21ISjtBdUJucUhFO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUtFLDBEQTZEcUI7RUE1RHJCLCtFQUFBO0F2QmlxSE47QXVCbG1IRTtFTmtQQSxzTEFBQTtFQUNBLDBCQUFBO0FqQm0zR0Y7QXVCbG1IRTtFTjJCQSxjZDVGaUI7QUhzcUhuQjtBaUJ6a0hFO0VBQ0UsY2Q5RmU7RWMrRmYsMEJBQUE7QWpCMmtISjtBaUIxa0hJO0VBQ0UsZUFBQTtBakI0a0hOO0FpQjFrSEk7RUFFRSwwQkFBQTtFQUNBLGNkdEdhO0VjdUdiLGlCQUFBO0FqQjJr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O0VBQ0UsY3ZCc0gyQjtFdUJySDNCLDBCQUFBO0ExQmtzSUo7QTBCanNJSTtFQUNFLHlEQUFBO0ExQm1zSU47QTBCL3JJRTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjdkI0RzJCO0V1QjNHM0IsVUFBQTtBMUJpc0lKO0EwQjlySUU7RUFDRSw0Q0FBQTtFQUNBLGN2QnNHMkI7QUgwbEkvQjtBMEIvcklJO0VBQ0UsdUNBQUE7QTFCaXNJTjtBMEI5cklFO0VBQ0UsYXZCZ0cyQjtBSGdtSS9COztBMEJ2bElBO0VBcElFLG1CdkI4SCtCO0V1QjdIL0IsY3ZCaUkrQjtFdUJoSS9CLHFFQUFBO0ExQit0SUY7QTBCN3RJRTtFQUNFLGN2QjZINkI7RXVCNUg3QiwwQkFBQTtBMUIrdElKO0EwQjl0SUk7RUFDRSx5REFBQTtBMUJndUlOO0EwQjV0SUU7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY3ZCbUg2QjtFdUJsSDdCLFVBQUE7QTFCOHRJSjtBMEIzdElFO0VBQ0UsNkNBQUE7RUFDQSxjdkI2RzZCO0FIZ25JakM7QTBCNXRJSTtFQUNFLHdDQUFBO0ExQjh0SU47QTBCM3RJRTtFQUNFLGF2QnVHNkI7QUhzbklqQzs7QTJCenVJQTtFQVZFLHlCeEI4QnNCO0V3QjdCdEIsY3hCaUNzQjtFd0J0QnRCLHVCQUFBO0VBQ0Esb0J2QjBJc0I7RXVCekl0QixvQnZCZGtDO0V1QmVsQyxpQnZCNEdvQjtFdUIzR3BCLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0EzQjZ1SUY7QTJCM3VJRTtFQUNFLG1CdkJPd0I7QUpzdUk1QjtBMkIxdUlFO0VBQ0UsVUFBQTtBM0I0dUlKOztBMkJ4dUlBO0VBOUJFLDZCQStCcUI7RUE5QnJCLGN4QkppQjtFd0JNZixtQ0FBQTtBM0J5d0lKOztBMkJ6dUlBO0VBbkNFLHlCeEIwSCtCO0V3QnpIL0IsY3hCNkgrQjtBSG1wSWpDO0EyQjV1SUU7RUFyQ0EsNkJBc0N1QjtFQXJDdkIseURBcUNvQztFQW5DbEMsOEVBQUE7QTNCbXhJSjs7QTJCNXVJQTtFQTFDRSx5QnhCbUg2QjtFd0JsSDdCLGN4QnNINkI7QUhvcUkvQjtBMkIvdUlFO0VBNUNBLDZCQTZDdUI7RUE1Q3ZCLHlEQTRDb0M7RUExQ2xDLDhFQUFBO0EzQjZ4SUo7O0EyQi91SUE7RUFqREUseUJ4QjRHMkI7RXdCM0czQixjeEIrRzJCO0FIcXJJN0I7QTJCbHZJRTtFQW5EQSw2QkFvRHVCO0VBbkR2QixjQUFBO0VBRUUsbUNBQUE7QTNCdXlJSjs7QTJCbHZJQTtFQXhERSx5QnhCT2lCO0V3Qk5qQixjeEJrRnNCO0FINHRJeEI7QTJCcnZJRTtFQTFEQSw2QkEyRHVCO0VBMUR2QixjeEJNaUI7RXdCSmYsbUNBQUE7QTNCaXpJSjs7QTJCcnZJQTtFQUNFLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQnZCakRrQztBSnl5SXBDOztBNEJ0eklFO0VBQ0Usa0JBQUE7QTVCeXpJSjtBNEJ2eklJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGN6QnFFa0I7QUhvdkl4QjtBNEJ0eklJO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGN6QnBCYTtFeUJxQmIsaUJBQUE7QTVCd3pJTjtBNEJ0eklNO0VBRUUsZ0JBQUE7RUFDQSwwQkFBQTtBNUJ1eklSO0E0Qmp6SU07RUFDRSxlQUFBO0E1Qm16SVI7QTRCaHpJTTtFQUNFLFdBQUE7QTVCa3pJUjtBNEI5eUlNO0VBQ0UsY3pCeUNnQjtBSHV3SXhCOztBNkJoMklBO0VBQ0UsYXpCdUMwQjtFeUJ0QzFCLHNCekIySnNCO0V5QjFKdEIsNEJBQUE7RUFDQSx5QkFBQTtBN0JtMklGO0E2QmoySUU7RUFDRSxlekIrQndCO0V5QjlCeEIsa0J6QkVnQztBSmkySXBDO0E2QmgySUU7RUFDRSxnQnpCMkJ3QjtBSnUwSTVCO0E2Qi8xSUU7RUFDRSxlekJ5QndCO0FKdzBJNUI7QTZCOTFJRTtFQUNFLGF6QnNCd0I7QUowMEk1Qjs7QThCeDJJQTtFQUNFLGFBQUE7QTlCMjJJRjtBOEJ6MklFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0E5QjIySUo7QThCejJJSTtFQUNFLGNBQUE7QTlCMjJJTjtBOEJ4MklJO0VBQ0Usa0NBQUE7RUFDQSw4QkFBQTtBOUIwMklOO0E4QnYySUk7RUFDRSw4QkFBQTtBOUJ5MklOO0E4QnQySUk7RUFDRSxhQUFBO0E5QncySU47QThCcjJJSTtFQUNFLGtDQUFBO0E5QnUySU47QThCcDJJSTtFQUNFLFUxQjBFcUI7QUo0eEkzQjtBOEJuMklJO0VBQ0Usc0JBQUE7QTlCcTJJTjtBOEJsMklJO0VBQ0UsMEIzQnlDa0I7RTJCeENsQixrQkFBQTtBOUJvMklOO0E4QmoySUk7RUFDRSw4QkFBQTtBOUJtMklOO0E4QmgySUk7RUFDRSw4QkFBQTtBOUJrMklOO0E4Qi8xSUk7RUFDRSw4QkFBQTtBOUJpMklOO0E4QjcxSUU7RUFDRSxvQjFCOUJ3QjtBSjYzSTVCO0E4QjUxSUUsc0NBQUEsOEZBQUEsRUFBQTtBQUVFO0VBQ0Usa0NBQUE7RUFDQSxjQUFBO0E5QjYxSU47QThCejFJRTtFQUNFLGtDQUFBO0E5QjIxSUo7O0E4Qm4xSUk7RUFDRSwwQjNCeEVhO0FIODVJbkI7QThCbjFJSTtFQUNFLDhCQUFBO0E5QnExSU47QThCbjFJSTtFQUNFLDBCM0JMa0I7RTJCTWxCLGtCQUFBO0E5QnExSU47QThCbDFJSTtFQUNFLGdEQUFBO0E5Qm8xSU47QThCbDFJSTtFQUNFLDhCQUFBO0E5Qm8xSU47O0E4QjcwSUU7RUFDRSw0Q3pCd0Z5QztBTHd2STdDO0E4QjcwSUU7RUFDRSxnREFBQTtBOUIrMElKOztBOEJ4MElJO0VBQ0UsOEJBQUE7QTlCMjBJTjs7QStCaDNJQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDRSw0QkFBQTtFQUVGLFlBQUE7RUFDRSx1QjNCNkRvQjtFMkIzRHRCLG1CQUFBO0VBQ0EsZ0IzQnZFa0M7RTJCd0VsQyx5QkFBQTtFQUNBLGdCQUFBO0VBRUEsaUIzQmdEeUI7RTJCL0N6QixrQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0xBQ0U7RUFJRix5QkFBQTtBL0I0MklGO0ErQjEySUU7RUFJRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBL0J5MklKO0ErQnQySUU7RUFHRSxlQUFBO0EvQnMySUo7QStCbjJJRTtFQUdFLG9CM0JqR3dCO0FKbzhJNUI7QStCaDJJRTtFQUVFLGFBQUE7RUFDQSwyQkFBQTtBL0JpMklKO0ErQnY1SUE7RUFsQ0UseUI1QjlDaUI7RTRCK0NqQixxQjVCL0NpQjtFNEJnRGpCLGM1QnRDaUI7QUhrK0luQjtBK0IzN0lFO0VBQ0UsYzVCeENlO0U0QnlDZiw2REFoQm1CO0EvQjY4SXZCO0ErQjE3SUU7RUFFRSxjNUI5Q2U7RTRCK0NmLHlCNUJ6RGU7RTRCMERmLHFCNUIxRGU7RTRCMkRmLDJDMUJQZ0M7QUxrOElwQztBK0J4N0lFO0VBQ0UseUI1QjNCb0I7RTRCNEJwQixxQjVCNUJvQjtFNEI2QnBCLGM1QnZEZTtBSGkvSW5CO0ErQnY3SUU7RUFJRSxtQjVCVW9CO0U0QlRwQixxQjVCU29CO0U0QlJwQixjNUJVb0I7QUg0Nkl4Qjs7QStCLzJJQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtBL0JrM0lGOztBK0IvMklBO0VBMUdFLHlCNUJpRitCO0U0QmhGL0IscUI1QmdGK0I7RTRCL0UvQixjNUJ0Q2lCO0FIbWdKbkI7QStCNTlJRTtFQUNFLGM1QnhDZTtFNEJ5Q2YseUI1QjZFNkI7QUhpNUlqQztBK0IzOUlFO0VBRUUsYzVCOUNlO0U0QitDZix5QjVCc0U2QjtFNEJyRTdCLHFCNUJxRTZCO0U0QnBFN0IsMkMxQk5nQztBTGsrSXBDO0ErQno5SUU7RUFDRSx5QjVCaUU2QjtFNEJoRTdCLHFCNUJnRTZCO0U0Qi9EN0IsYzVCdkRlO0FIa2hKbkI7QStCeDlJRTtFQUlFLG1CNUJVb0I7RTRCVHBCLHFCNUJTb0I7RTRCUnBCLGM1QlVvQjtBSDY4SXhCOztBK0J6M0lBO0VBMUhFLHlCNUIxQ2lCO0U0QjJDakIscUI1QjNDaUI7RTRCNENqQixjNUJ0Q2lCO0FINmhKbkI7QStCdC9JRTtFQUNFLGM1QnhDZTtFNEJ5Q2YseUI1QjhEeUI7QUgwN0k3QjtBK0JyL0lFO0VBRUUsYzVCOUNlO0U0QitDZix5QjVCckRlO0U0QnNEZixxQjVCdERlO0U0QnVEZiwyQzFCTmdDO0FMNC9JcEM7QStCbi9JRTtFQUNFLHlCNUJrRHlCO0U0QmpEekIscUI1QmlEeUI7RTRCaER6QixjNUJ2RGU7QUg0aUpuQjtBK0JsL0lFO0VBSUUsbUI1QlVvQjtFNEJUcEIscUI1QlNvQjtFNEJScEIsYzVCVW9CO0FIdStJeEI7O0ErQm40SUE7RUFDRSxtQkFBQTtBL0JzNElGOztBZ0N6akpFO0VEd0NBLHlCNUJqRGlCO0U0QmtEakIscUI1QmxEaUI7RTRCbURqQixjNUJ0Q2lCO0FIMmpKbkI7QStCcGhKRTtFQUNFLGM1QnhDZTtFNEJ5Q2YscUUxQnNIdUM7QUxnNkkzQztBK0JuaEpFO0VBRUUsYzVCOUNlO0U0QitDZix5QjVCNURlO0U0QjZEZixxQjVCN0RlO0U0QjhEZiwyQzFCTmdDO0FMMGhKcEM7QStCamhKRTtFQUNFLHlCNUJuRG9CO0U0Qm9EcEIscUI1QnBEb0I7RTRCcURwQixjNUJ2RGU7QUgwa0puQjtBK0JoaEpFO0VBSUUsbUI1QjNEb0I7RTRCNERwQixxQjVCNURvQjtFNEI2RHBCLGM1QmhFZTtBSCtrSm5COztBaUMvbEpBO0VGb0RFLDZCRWxERTtFRm1ERix5QkVsREU7RUZtREYsYzVCaERpQjtBSCtsSm5CO0ErQjlpSkU7RUFDRSxjNUJsRGU7RTRCbURmLDZCRWpEQTtBakNpbUpKO0ErQjdpSkU7RUFFRSxjNUJ4RGU7RTRCeURmLDZCRTdEQTtFRjhEQSx5QkU3REE7RUY4REEsMkMxQlBnQztBTHFqSnBDO0ErQjNpSkU7RUFDRSw2QkVoRUE7RUZpRUEseUJFaEVBO0VGaUVBLGM1QjVCb0I7QUh5a0p4QjtBK0IxaUpFO0VBSUUsdUJFckVBO0VGc0VBLHlCRXJFQTtFRnNFQSxjNUJVb0I7QUgraEp4QjtBaUMxbUpFO0VBQ0UsZ0JBQUE7RUFDQSxjOUIwQm9CO0FIa2xKeEI7QWlDeG1KRTtFRitCQSw2QkU3Qkk7RUY4QkoseUJFN0JJO0VGOEJKLGM1QitFK0I7QUg2L0lqQztBK0Iza0pFO0VBQ0UsYzVCNkU2QjtFNEI1RTdCLDZCRTVCRTtBakN5bUpOO0ErQjFrSkU7RUFFRSxjNUJ1RTZCO0U0QnRFN0IsNkJFeENFO0VGeUNGLHlCRXhDRTtFRnlDRiwyQzFCUGdDO0FMa2xKcEM7QStCeGtKRTtFQUNFLDZCRTNDRTtFRjRDRix5QkUzQ0U7RUY0Q0YsYzVCZ0U2QjtBSDBnSmpDO0ErQnZrSkU7RUFJRSx1QkVoREU7RUZpREYseUJFaERFO0VGaURGLGM1QlVvQjtBSDRqSnhCO0FpQ2puSkU7RUZlQSw2QkViSTtFRmNKLHlCRWJJO0VGY0osYzVCNUNpQjtBSGlwSm5CO0ErQnBtSkU7RUFDRSxjNUI5Q2U7RTRCK0NmLDZCRVpFO0FqQ2tuSk47QStCbm1KRTtFQUVFLGM1QnBEZTtFNEJxRGYsNkJFeEJFO0VGeUJGLHlCRXhCRTtFRnlCRiwyQzFCUGdDO0FMMm1KcEM7QStCam1KRTtFQUNFLDZCRTNCRTtFRjRCRix5QkUzQkU7RUY0QkYsYzVCaUR5QjtBSGtqSjdCO0ErQmhtSkU7RUFJRSx1QkVoQ0U7RUZpQ0YseUJFaENFO0VGaUNGLGM1QlVvQjtBSHFsSnhCOztBa0MvcUpBO0VIb0RFLDZCMUJzRnlDO0UwQnJGekMscUI1Qi9DaUI7RTRCZ0RqQixjNUJoRGlCO0FIK3FKbkI7QStCOW5KRTtFQUNFLGM1QmxEZTtFNEJtRGYseUI1QmxCb0I7QUhrcEp4QjtBK0I3bkpFO0VBRUUsYzVCeERlO0U0QnlEZiw2QjFCMkV1QztFMEIxRXZDLHFCNUIxRGU7RTRCMkRmLDJDMUJQZ0M7QUxxb0pwQztBK0IzbkpFO0VBQ0UseUI1QjlCb0I7RTRCK0JwQixxQjVCaEVlO0U0QmlFZixjNUJqRWU7QUg4ckpuQjtBK0IxbkpFO0VBSUUsdUJHckVBO0VIc0VBLHFCNUJTb0I7RTRCUnBCLGM1QlVvQjtBSCttSnhCO0FrQ3pySkU7RUhvQ0EsNkJHbENJO0VIbUNKLHFCNUJnRitCO0U0Qi9FL0IsYzVCK0UrQjtBSHlrSmpDO0ErQnZwSkU7RUFDRSxjNUI2RTZCO0U0QjVFN0IseUI1QnlFNkI7QUhnbEpqQztBK0J0cEpFO0VBRUUsYzVCdUU2QjtFNEJ0RTdCLDZCRzdDRTtFSDhDRixxQjVCcUU2QjtFNEJwRTdCLDJDMUJOZ0M7QUw2cEpwQztBK0JwcEpFO0VBQ0UseUI1QjZENkI7RTRCNUQ3QixxQjVCK0Q2QjtFNEI5RDdCLGM1QjhENkI7QUh3bEpqQztBK0JucEpFO0VBSUUsdUJHckRFO0VIc0RGLHFCNUJTb0I7RTRCUnBCLGM1QlVvQjtBSHdvSnhCO0FrQ2xzSkU7RUhvQkEsNkJHbEJJO0VIbUJKLHFCNUIzQ2lCO0U0QjRDakIsYzVCNUNpQjtBSDZ0Sm5CO0ErQmhySkU7RUFDRSxjNUI5Q2U7RTRCK0NmLHlCNUIyRHlCO0FIdW5KN0I7QStCL3FKRTtFQUVFLGM1QnBEZTtFNEJxRGYsNkJHN0JFO0VIOEJGLHFCNUJ0RGU7RTRCdURmLDJDMUJOZ0M7QUxzckpwQztBK0I3cUpFO0VBQ0UseUI1QitDeUI7RTRCOUN6QixxQjVCNURlO0U0QjZEZixjNUI3RGU7QUg0dUpuQjtBK0I1cUpFO0VBSUUsdUJHckNFO0VIc0NGLHFCNUJTb0I7RTRCUnBCLGM1QlVvQjtBSGlxSnhCO0FrQzFzSkk7RUhHRiw2QjFCK0d5QztFMEI5R3pDLHFCNUJoQ3NCO0U0QmlDdEIsYzVCakNzQjtBSDJ1SnhCO0ErQnpzSkU7RUFDRSxjNUJuQ29CO0U0Qm9DcEIseUI1QnRDb0I7QUhpdkp4QjtBK0J4c0pFO0VBRUUsYzVCekNvQjtFNEIwQ3BCLDZCMUJvR3VDO0UwQm5HdkMscUI1QjNDb0I7RTRCNENwQiwyQzFCTmdDO0FMK3NKcEM7QStCdHNKRTtFQUNFLHlCNUJuRG9CO0U0Qm9EcEIscUI1QmpEb0I7RTRCa0RwQixjNUJsRG9CO0FIMHZKeEI7QStCcnNKRTtFQUlFLHVCR3BCSTtFSHFCSixxQjVCNURvQjtFNEI2RHBCLGM1QjdEb0I7QUhpd0p4Qjs7QW1DaHhKRTtFSmdEQSw2Qkk5Q0k7RUorQ0oscUI1QmxDc0I7RTRCbUN0QixjNUJ0Q2lCO0FIMHdKbkI7QStCbnVKRTtFQUNFLGM1QnhDZTtFNEJ5Q2YsMEMxQjJKeUM7QUwwa0o3QztBK0JsdUpFO0VBRUUsYzVCOUNlO0U0QitDZiwwQzFCb0l5QztFMEJuSXpDLHFCNUJoRGU7RTRCaURmLDJDMUJQZ0M7QUwwdUpwQztBK0JodUpFO0VBQ0UseUIxQjJJeUM7RTBCMUl6QyxxQjFCMkl5QztFMEIxSXpDLFkxQndJeUM7QUwwbEo3QztBK0IvdEpFO0VBSUUsNEIxQjJJeUM7RTBCMUl6Qyx1QzFCeUl5QztFMEJ4SXpDLGdDMUJ1SXlDO0FMdWxKN0M7O0FtQ3R4SkU7O0VBR0UscUJoQ1hlO0FIbXlKbkI7QW1DdnhKSTs7Ozs7RUFJRSx1Q0FBQTtFQUNBLGdDQUFBO0FuQzB4Sk47QW1DeHhKSTs7O0VBRUUscUJoQ3JCYTtFZ0NzQmIsMkI5QnVCOEI7QUxvd0pwQzs7QW1DdHhKSTtFQUVFLHFCaEN2Q2E7RWdDd0NiLDJDOUJZOEI7QUw0d0pwQzs7QW1DbnhKSTtFQUVFLHFCaENsRGE7RWdDbURiLDJDOUJLOEI7QUxneEpwQzs7QW1DL3dKQTs7RUpSRSw2QklXRTtFSlZGLHFCNUJyQ2lCO0U0QnNDakIsYzVCdENpQjtBSGswSm5CO0ErQjN4SkU7O0VBQ0UsYzVCeENlO0U0QnlDZiwwQzFCMEl5QztBTG9wSjdDO0ErQjN4SkU7OztFQUVFLGM1QjlDZTtFNEIrQ2YsMEMxQm9JeUM7RTBCbkl6QyxxQjVCaERlO0U0QmlEZiwyQzFCUGdDO0FMcXlKcEM7QStCM3hKRTs7RUFDRSwwQzFCMEh5QztFMEJ6SHpDLHFCNUJ0RGU7RTRCdURmLGM1QnZEZTtBSHExSm5CO0ErQjN4SkU7Ozs7O0VBSUUsNEIxQjBIeUM7RTBCekh6Qyx1QzFCd0h5QztFMEJ2SHpDLGdDMUJzSHlDO0FMd3FKN0M7O0FvQzkySkE7RUFDRSx3QkFBQTtFQUNBLGtCaENRa0M7RWdDUGxDLHFCQUFBO0FwQ2kzSkY7O0FvQzcySkU7RUFFSSxvQmhDZ0NzQjtFZ0MvQnRCLHFCaEMrQnNCO0VnQzdCeEIsb0JoQ2lJ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S3hCOztBeUNob0tFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtBekNtb0tKO0F5Qy9uS0U7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHVCckNoRjZCO0FKaXRLakM7O0EwQ2h5S0E7RUFDRSxrQkFBQTtBMUNteUtGO0EwQ2p5S0U7RUFDRSxrQnRDTmdDO0FKeXlLcEM7O0EwQy94S0E7RUFDRSxxQkFBQTtFQUNBLGN2Q1RpQjtFdUNVakIseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCdENma0M7RXNDZ0JsQyxrQnRDMkdpQjtFc0MxR2pCLHFCdENZMEI7RXNDWDFCLHNCdENTMEI7QUp5eEs1QjtBMENoeUtFO0VBQ0UsWUFBQTtFQUNBLGN2Q3RCZTtFdUN1QmYsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGV0Q3pCZ0M7QUoyektwQztBMEMveEtFO0VBQ0UsU0FBQTtBMUNpeUtKOztBMEM3eEtBO0VBQ0Usa0J0Q25Da0M7RXNDb0NsQyxrQnRDUjBCO0VzQ1MxQixjdkNsQ2lCO0V1Q21DakIsY0FBQTtBMUNneUtGO0EwQzl4S0U7RUFDRSxjdkN6Q2U7QUh5MEtuQjs7QTJDdjBLQTtFekN3SkUseUJDcEppQjtFRHFKakIsY0N6RXNCO0VEMEV0Qix5QkFBQTtFQUNFLHNCRVZvQjtFRll0QixXQUFBO0VBQ0EsOERBQUE7QUZrcktGO0FFaHJLRTtFQUVFLFVBQUE7RUFDQSxxQkN6S2U7RUQwS2YseUJDaEtlO0VEaUtmLDJDR3ZIZ0M7QUx3eUtwQztBRTlxS0U7RUFDRSx5QkM3Rm9CO0VEOEZwQixxQkM3Rm9CO0VEOEZwQixtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBRmdyS0o7QUU5cUtJO0VBRUUsZ0JBQUE7QUYrcUtOO0FFM3FLRTtFQUNFLHlCQ2pMZTtFRGtMZixxQkN4TGU7RUR5TGYsbUNBQUE7RUFDQSw0QkFBQTtBRjZxS0o7QUUzcUtJO0VBRUUsb0VBQUE7QUY0cUtOO0EyQ3gyS0E7RUFFRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0J2QzRIbUI7RXVDM0huQiwrQkFBQSxFQUFBLFdBQUE7QTNDeTJLRjs7QUV2MUtFO0VBQ0UsY0NxRG9CO0VEcERwQixnQkVaZ0M7QUpzMktwQztBRXYxS0U7RUFDRSxjQ2dEb0I7RUQvQ3BCLGdCRWpCZ0M7QUowMktwQztBRXQxS0U7RUFDRSxjQzJDb0I7RUQxQ3BCLGdCRXRCZ0M7QUo4MktwQztBRXIxS0U7RUFDRSxjQ3NDb0I7RURyQ3BCLGdCRTNCZ0M7QUprM0twQztBMkN2M0tBO0VBRUUsbUJ2Q3FIeUI7RXVDcEh6Qiw4QkFBQSxFQUFBLFdBQUE7RUFFRSxrQkFBQTtFQUNBLGdCdkNEZ0M7QUp3M0twQzs7QTJDbjNLQTtFQUNFLGV2Q08wQjtFdUNOMUIseUNBQUEsRUFBQSxXQUFBO0EzQ3MzS0Y7O0EyQ24zS0E7RUFDRSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxjeENzRHNCO0V3Q3BEcEIsZ0J2Q2hCZ0M7RXVDaUJoQyxrQnZDN0JnQztBSms1S3BDO0EyQ2wzS0U7RUFFRSxVQUFBO0EzQ20zS0o7O0EyQy8yS0E7RUFDRSxrQkFBQTtBM0NrM0tGO0EyQ2gzS0U7RW5Dd05DLFdKMU0wQjtFSTJNM0IsWUozTTJCO0V1Q1p6QixrQkFBQTtFQUNBLGF4Q2xEZTtFd0NtRGYsUUFBQTtFQUNBLG1CQUFBO0EzQ20zS0o7QTJDLzJLSTtFQUNFLGF2Q3hCc0I7QUp5NEs1QjtBMkM5MktJOztFQUVFLGtCdkMxQnNCO0FKMDRLNUI7QTJDMzJLSTtFQUNFLGN2Q25Dc0I7QUpnNUs1QjtBMkMxMktJOztFQUVFLG1CdkNyQ3NCO0FKaTVLNUI7O0E0Qy82S0E7RTFDd0pFLHlCQ3BKaUI7RURxSmpCLGNDekVzQjtFRDBFdEIseUJBQUE7RUFDRSxzQkVWb0I7RUZZdEIsV0FBQTtFQUNBLDhEQUFBO0FGMHhLRjtBRXh4S0U7RUFFRSxVQUFBO0VBQ0EscUJDektlO0VEMEtmLHlCQ2hLZTtFRGlLZiwyQ0d2SGdDO0FMZzVLcEM7QUV0eEtFO0VBQ0UseUJDN0ZvQjtFRDhGcEIscUJDN0ZvQjtFRDhGcEIsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNC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Rlc7RTJDeUZYLHlCM0NuRlc7QUgwbUxuQjtBOENwaExNO0VBQ0UscUIzQzdGVztBSG1uTG5COztBOEM3Z0xFOztFQUVFLHFCM0N4R2U7RTJDeUdmLGlCMUNoRndCO0FKZ21MNUI7QThDN2dMRTtFQUVFLHFCM0M5R2U7RTJDK0dmLHlCM0N6R2U7QUh1bkxuQjtBOEMzZ0xFO0VBRUUscUIzQ3BIZTtBSGdvTG5COztBOEN4Z0xBOztFQUVFLFlBQUE7RUFDQSxjM0MzSGlCO0UyQzRIakIsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGUxQzlIa0M7QUp5b0xwQzs7QThDeGdMQTs7RUFFRSxvQjFDeEcwQjtBSm1uTDVCOztBK0M3b0xBO0U3Q3dKRSx5QkNwSmlCO0VEcUpqQixjQ3pFc0I7RUQwRXRCLHlCQUFBO0VBQ0Usc0JFVm9CO0VGWXRCLFdBQUE7RUFDQSw4REFBQTtBRncvS0Y7QUV0L0tFO0VBRUUsVUFBQTtFQUNBLHFCQ3pLZTtFRDBLZix5QkNoS2U7RURpS2YsMkNHdkhnQztBTDhtTHBDO0FFcC9LRTtFQUNFLHlCQzdGb0I7RUQ4RnBCLHFCQzdGb0I7RUQ4RnBCLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FGcy9LSjtBRXAvS0k7RUFFRSxnQkFBQTtBRnEvS047QUVqL0tFO0VBQ0UseUJDakxlO0VEa0xmLHFCQ3hMZTtFRHlMZixtQ0FBQTtFQUNBLDRCQUFBO0FGbS9LSjtBRWovS0k7RUFFRSxvRUFBQTtBRmsvS047QStDOXFMQTtFQUVFLGUzQzhIbUI7QUppakxyQjs7QStDM3FMQTtFQUNFLGMzQ3dIeUI7QUpzakwzQjs7QVFsb0xJO0V3Q25ESjtJQUdJLGlCQUFBO0VoRHVyTEY7QUFDRjtBUXhvTEk7RXdDN0NGO0lBRUkscUJBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFaER1ckxKO0VnRHJyTEk7SUFDRSxNQUFBO0VoRHVyTE47QUFDRjtBZ0RuckxFO0VBQ0UsV0FBQTtBaERxckxKO0FRbm9MSTtF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TEo7O0FxRHh4TEE7RUFDRSxxQkFBQTtBckQyeExGO0FxRHp4TEU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0FyRDJ4TEo7O0FxRG54TEE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0FyRHN4TEY7O0FxRG54TEE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FyRHN4TEY7O0FxRG54TEE7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0FyRHN4TEY7O0FxRG54TEE7RUFDRSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBckRzeExGOztBc0Q5aU1BO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JsRDZJc0I7RWtENUl0QixjbERzSGtCO0FKMjdMcEI7QXNEL2lNRTtFOUMwUEMsYUp4TTBCO0VJeU0zQixjSnpNMkI7QUppZ003QjtBc0QvaU1FO0U5Q3NQQyxjSjNNK0I7RUk0TWhDLGVKNU1nQztBSndnTWxDO0FzRC9pTUU7RTlDa1BDLFdKaE4wQjtFSWlOM0IsWUpqTjJCO0FKaWhNN0I7QXNEL2lNRTtFOUM4T0MsV0ovTThCO0VJZ04vQixZSmhOK0I7QUpvaE1qQztBc0QvaU1FO0VBQ0Usa0JsRDJIb0I7QUpzN0x4Qjs7QXVEMWtNQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXZENmtNRjtBdUQza01FO0VBQ0UsY0FBQTtFQUNBLHFCbkRxQndCO0FKd2pNNUI7QXVEMWtNRTtFQUNFLE9BQUE7RUFDQSxZQUFBO0F2RDRrTUo7QXVEemtNRTtFQUVFLGdCQUFBO0F2RDBrTUo7O0F1RHRrTUE7RUFDRSxxQm5ESTBCO0FKcWtNNUI7O0F1RHRrTUE7RUFDRSxrQm5ESzBCO0FKb2tNNUI7O0F1RHJrTUE7RUFDRSxtQkFBQTtBdkR3a01GOztBdURqa01FO0VBQ0UsUUFBQTtBdkRva01KO0F1RGxrTUU7RUFDRSxRQUFBO0VBQ0Esa0JBQUE7QXZEb2tNSjtBdURsa01FO0VBQ0UsUUFBQTtBdkRva01KOztBUTVpTUk7RStDaEJGO0lBQ0UsY0FBQTtFdkRna01GO0V1RDlqTUU7SUFDRSxrQkFB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b0JBQUE7QWxFMnhPSjtBa0UxeE9JO0VBQ0Usb0JBQUE7QWxFNHhPTjtBa0V4eE9FO0VBQ0UsbUJBQUE7QWxFMHhPSjtBa0V6eE9JO0VBQ0UsbUJBQUE7QWxFMnhPTjs7QWtFN3dPQTtFQTNDRSxrQkFBQTtBbEU0ek9GO0FrRTN6T0U7RUFDRSxrQkFBQTtBbEU2ek9KO0FrRTF6T0U7RUFDRSxvQkFBQTtBbEU0ek9KO0FrRTN6T0k7RUFDRSxvQkFBQTtBbEU2ek9OO0FrRXp6T0U7RUFDRSxtQkFBQTtBbEUyek9KO0FrRTF6T0k7RUFDRSxtQkFBQTtBbEU0ek9OO0FrRXh6T0U7RUFDRSxvQkFBQTtBbEUwek9KO0FrRXp6T0k7RUFDRSxvQkFBQTtBbEUyek9OO0FrRXZ6T0U7RUFDRSxvQkFBQTtBbEV5ek9KO0FrRXh6T0k7RUFDRSxtQkFBQTtBbEUwek9OOztBa0V4eU9BO0VBL0NFLGlCQUFBO0FsRTIxT0Y7QWtFMTFPRTtFQUNFLGlCQUFBO0FsRTQxT0o7QWtFejFPRTtFQUNFLG1CQUFBO0FsRTIxT0o7QWtFMTFPSTtFQUNFLG1CQUFBO0FsRTQxT047QWtFeDFPRTtFQUNFLGtCQUFBO0FsRTAxT0o7QWtFejFPSTtFQUNFLGtCQUFBO0FsRTIxT047QWtFdjFPRTtFQUNFLG9CQUFBO0FsRXkxT0o7QWtFeDFPSTtFQUNFLG1CQUFBO0FsRTAxT047QWtFdDFPRTtFQUNFLG1CQUFBO0FsRXcxT0o7QWtFdjFPSTtFQUNFLG1CQUFBO0FsRXkxT047O0FrRW4wT0E7RUFuREUsZUFBQTtBbEUwM09GO0FrRXozT0U7RUFDRSxjQUFBO0FsRTIzT0o7QWtFeDNPRTtFQUNFLGlCQUFBO0FsRTAzT0o7QWtFejNPSTtFQUNFLGdCQUFBO0FsRTIzT047QWtFdjNPRTtFQUNFLGVBQUE7QWxFeTNPSjtBa0V4M09JO0VBQ0UsY0FBQTtBbEUwM09OO0FrRXQzT0U7RUFDRSxpQkFBQTtBbEV3M09KO0FrRXYzT0k7RUFDRSxnQkFBQTtBbEV5M09OO0FrRXIzT0U7RUFDRSxnQkFBQTtBbEV1M09KO0FrRXQzT0k7RUFDRSxlQUFBO0FsRXczT047O0FtRWo1T0U7RUFDRSxjaEVJZTtBSGc1T25CO0FtRWw1T0U7RUFDRSxjaEUyRW9CO0FIeTBPeEI7QW1FbDVPRTtFQUNFLHlCaEVGZTtBSHM1T25CO0FtRWw1T0U7RUFDRSx5QmhFbUVvQjtBSGkxT3hCO0FtRWo1T0U7RUFDRSx5QmhFYmU7QUhnNk9uQjs7QW1FajZPRTtFQUNFLGNoRUllO0FIZzZPbkI7QW1FbDZPRTtFQUNFLGNoRUNlO0FIbTZPbkI7QW1FbDZPRTtFQUNFLHlCaEVGZTtBSHM2T25CO0FtRWw2T0U7RUFDRSx5QmhFWGU7QUgrNk9uQjtBbUVqNk9FO0VBQ0UseUJoRWJlO0FIZzdPbkI7O0FtRWo3T0U7RUFDRSxjaEVJZTtBSGc3T25CO0FtRWw3T0U7RUFDRSxjaEVDZTtBSG03T25CO0FtRWw3T0U7RUFDRSx5QmhFRmU7QUhzN09uQjtBbUVsN09FO0VBQ0UseUJoRVhlO0FIKzdPbkI7QW1FajdPRTtFQUNFLHlCaEVuQmU7QUhzOE9uQjs7QW9FNThPQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJoRXFDMEI7RWdFcEMxQiw2Qi9EMlM4QjtBTG9xT2hDO0FvRTc4T0U7O0VBRUUsZ0JoRWdQNEI7RWdFL081QixtQkFBQTtFQUNBLDZCQUFBO0FwRSs4T0o7QW9FNThPRTtFQUNFLHNCQUFBO0VBQ0EsZ0NBQUE7QXBFODhPSjtBb0UzOE9FO0VBQ0UsNkJBQUE7QXBFNjhPSjtBb0UxOE9FO0VBQ0UseUJqRVBlO0FIbTlPbkI7O0FvRWw4T0U7O0VBRUUsZWhFc040QjtBSit1T2hDOztBb0U1N09BO0VBQ0UseUJBQUE7QXBFKzdPRjtBb0U3N09FOztFQUVFLHlCQUFBO0FwRSs3T0o7QW9FMzdPSTs7RUFFRSx3QkFBQTtBcEU2N09OOztBb0VsN09FO0VBQ0UscUMvRDZPNEI7QUx3c09oQzs7QUUzOU9FO0VrRWtESSx5QmpFeENrQjtBSHE5T3hCOztBRTd3T0k7OztFQUdFLHlCQzNNa0I7QUgyOU94Qjs7QUVyK09FO0VBZ09NLHFFQUplO0FGNndPdkI7QUV2d09ROztFQUVFLHFFQVJhO0FGaXhPdkI7O0FFM3hPSTs7O0VBR0UseUJDL0cyQjtBSDY0T2pDOztBRW4vT0U7RUFnT00sb0VBSmU7QUYyeE92QjtBRXJ4T1E7O0VBRUUsb0VBUmE7QUYreE92Qjs7QUV6eU9JOzs7RUFHRSx5QkMxTWtCO0FIcy9PeEI7O0FFamdQRTtFQWdPTSxxRUFKZTtBRnl5T3ZCO0FFbnlPUTs7RUFFRSxxRUFSYTtBRjZ5T3ZCOztBRXZ6T0k7OztFQUdFLHlCQ3RIeUI7QUhnN08vQjs7QUUvZ1BFO0VBZ09NLDJEQUplO0FGdXpPdkI7QUVqek9ROztFQUVFLDJEQVJhO0FGMnpPdkI7O0FFcjBPSTs7O0VBR0UseUJDN0h1QjtBSHE4TzdCOztBRTdoUEU7RUFnT00scUVBSmU7QUZxME92QjtBRS96T1E7O0VBRUUscUVBUmE7QUZ5ME92Qjs7QW9FMzlPRTtFQUNFLGNqRXhGZTtFaUV5RmYseUJqRWJvQjtBSDIrT3hCOztBb0V6OU9FO0VBQ0UsY2pFcEJvQjtFaUVxQnBCLHlCakV4Qm9CO0FIby9PeEI7O0FvRXg5T0E7RUFDRSxjakVyR2lCO0VpRXNHakIseUJqRTFCc0I7QUhxL094QjtBb0V6OU9FOzs7RUFHRSxpRS9EZ000QjtBTDJ4T2hDO0FvRXg5T0U7RUFDRSxTQUFBO0FwRTA5T0o7QW9FdDlPSTtFQUNFLDJDL0RxTDBCO0FMbXlPaEM7QUUvalBFO0VrRThHTSw0Qy9EK0t3QjtBTHF5T2hDOztBUTlnUEk7RTREdUVKO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLDRDQUFBO0VwRTA4T0Y7RW9FdjhPRTtJQUNFLFNBQUE7RXBFeThPSjtBQUNGOztBcUUvbFBBO0VDQ0UsY0FBQTtFQUNBLFdBQUE7QXRFa21QRjtBcUVqbVBFO0VDR0EsYUFBQTtFQUNBLHVCQUFBO0VERkUsZ0NBQUE7QXJFb21QSjtBcUVsbVBJO0VDU0YsZ0JBQUE7QXRFNGxQRjtBc0UxbFBFO0U5RDZLQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0U4RDlLRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZbEVvR2M7RWtFbkdkLGlCbEVtR2M7QUo0L09sQjtBc0U3bFBJO0VBQ0UsVUFBQTtBdEUrbFBOO0FzRTdsUEk7RUFFRSw2QkFBQTtBdEU4bFBOO0FRM2tQSTtFNkR6Q0U7SUFFSSxtQmpFaUJrQjtFSnFtUDFCO0FBQ0Y7QXFFbG5QSTtFQUNFLG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbEU0RGtCO0FId2pQeEI7QVFybFBJO0U2RGxDQTtJQUtJLGVBQUE7RXJFc25QTjtBQUNGO0FxRXBuUE07RUFFRSxxQmxFakNXO0VrRWtDWCxjbEVsQ1c7QUh1cFBuQjtBcUVsblBNO0VBQ0UsY2xFdENXO0VrRXVDWCxrQ0FBQTtBckVvblBSO0FxRWhuUEk7RUFDRSxxQmxFNUNhO0VrRTZDYixjbEU3Q2E7QUgrcFBuQjtBcUVoblBNO0VBQ0UsY2xFaERXO0FIa3FQbkI7QXFFN21QRTtFQ3BDQSxrQkFBQTtFQUNBLGVBQUE7QXRFb3BQRjs7QXFFem1QQTtFQ3RERSxjQUFBO0VBQ0EsV0FBQTtBdEVtcVBGO0FxRTNtUEU7RUNwREEsYUFBQTtFQUNBLHVCQUFBO0VEcURFLHlCbEVqQ29CO0VrRWtDcEIseUJBQUE7RUFDQSxrQ0FBQTtBckU4bVBKO0FxRTVtUEk7RUNoREYsZ0JBQUE7QXRFK3BQRjtBc0U3cFBFO0U5RDZLQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0U4RDlLRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZbEVvR2M7RWtFbkdkLGlCbEVtR2M7QUoralBsQjtBc0VocVBJO0VBQ0UsVUFBQTtBdEVrcVBOO0FzRWhxUEk7RUFFRSw2QkFBQTtBdEVpcVBOO0FxRWpvUEk7RUFFRSxrQkFBQTtFQUNBLG1CQUFBO0FyRWtvUE47QXFFaG9QTTtFQUNFLGlCQUFBO0FyRWtvUFI7QXFFL25QTTtFQUNFLGlCQUFBO0VBQ0EsNEJBQUE7QXJFaW9QUjtBcUU3blBJO0VBQ0UsaUJBQUE7RUFDQSxjbEVoRmE7RWtFaUZiLDRCQUFB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QjtBeUU3M1BJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUg2M1BuQjtBeUUzM1BJO0VBQ0UsaUVBQUE7RUFDQSxpQkFBQTtBekU2M1BOO0F5RTMzUEk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFNjNQTjtBeUV6M1BJO0VBQ0UsaUJBQUE7QXpFMjNQTjtBeUV6M1BJO0VBQ0UsaUJBQUE7QXpFMjNQTjtBeUV6M1BJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFMjNQTjtBeUV0M1BNO0VBQ0UsbUJ0RTFCVztBSGs1UG5CO0F5RXQzUE07RUFDRSxxQnRFNENnQjtBSDQwUHhCO0F5RXAzUE07RUFDRSxxQnRFdUNnQjtBSCswUHhCO0F5RXAzUE07RUFDRSxxQnRFb0NnQjtBSGsxUHhCO0F5RWwzUE07RUFDRSx5QnRFMUNXO0FIODVQbkI7QXlFbDNQTTtFQUNFLHFCdEU0QmdCO0FIdzFQeEI7QXlFejJQRTtFQUNFLGlCQUFBO0F6RTIyUEo7QXlFejJQRTtFQUNFLG1CdEU1RGU7QUh1NlBuQjtBeUVqMlBFO0VBQ0UsaUJBQUE7RUFDQSx1QkFBQTtBekVtMlBKO0F5RWgyUEk7RUFDRSxpQkFBQTtBekVrMlBOO0F5RWgyUEk7RUFDRSxpQkFBQTtBekVrMlBOO0F5RTMxUEk7RUFDRSx5QkFBQTtFQUNBLG1CdEV4RmE7QUhxN1BuQjtBeUUzMVBJO0VBQ0UseUJBQUE7RUFDQSxtQnRFcEJrQjtBSGkzUHhCO0F5RXoxUEU7RUFDRSxpQkFBQTtBekUyMVBKOztBeUVwOFBJO0VBQ0UsK0RBQUE7RUFDQSxxQkFBQTtBekV1OFBOO0F5RXI4UEk7RUFDRSxpRUFBQTtFQUNBLG1CdEVFYTtBSHE4UG5CO0F5RW44UEk7RUFDRSxpRUFBQTtFQUNBLCtEQUFBO0F6RXE4UE47QXlFbjhQSTtFQUNFLG1CdEVQYTtFc0VRYixpRUFBQTtBekVxOFBOO0F5RWo4UEk7RUFDRSwrREFBQTtBekVtOFBOO0F5RWo4UEk7RUFDRSwrREFBQTtBekVtOFBOO0F5RWo4UEk7RUFDRSxtQnRFbkJhO0VzRW9CYixpRUFBQTtBekVtOFBOO0F5RTk3UE07RUFDRSxtQnRFaENXO0FIZytQbkI7QXlFOTdQTTtFQUNFLHFCdEVuQ1c7QUhtK1BuQjtBeUU1N1BNO0VBQ0UscUJ0RXhDVztBSHMrUG5CO0F5RTU3UE07RUFDRSxxQnRFM0NXO0FIeStQbkI7QXlFMTdQTTtFQUNFLHlCdEVoRFc7QUg0K1BuQjtBeUUxN1BNO0VBQ0UscUJ0RW5EVztBSCsrUG5CO0F5RWo3UEU7RUFDRSwrREFBQTtBekVtN1BKO0F5RWo3UEU7RUFDRSxtQnRFbEVlO0FIcS9QbkI7O0F5RXYvUEk7RUFDRSwwQ0FBQTtFQUNBLHFCdEVDYTtBSHkvUG5CO0F5RXgvUEk7RUFDRSw0Q0FBQTtFQUNBLG1CdEVFYTtBSHcvUG5CO0F5RXQvUEk7RUFDRSw0Q0FBQTtFQUNBLDBDQUFBO0F6RXcvUE47QXlFdC9QSTtFQUNFLG1CdEVQYTtFc0VRYiw0Q0FBQTtBekV3L1BOO0F5RXAvUEk7RUFDRSwwQ0FBQTtBekVzL1BOO0F5RXAvUEk7RUFDRSwwQ0FBQTtBekVzL1BOO0F5RXAvUEk7RUFDRSxtQnRFbkJhO0VzRW9CYiw0Q0FBQTtBekVzL1BOO0F5RWovUE07RUFDRSxtQnRFL0JXO0FIa2hRbkI7QXlFai9QTTtFQUNFLHFCdEVsQ1c7QUhxaFFuQjtBeUUvK1BNO0VBQ0UscUJ0RXZDVztBSHdoUW5CO0F5RS8rUE07RUFDRSxxQnRFMUNXO0FIMmhRbkI7QXlFNytQTTtFQUNFLHlCdEUvQ1c7QUg4aFFuQjtBeUU3K1BNO0VBQ0UscUJ0RWxEVztBSGlpUW5CO0F5RXArUEU7RUFDRSwwQ0FBQTtBekVzK1BKO0F5RXArUEU7RUFDRSxtQnRFakVlO0FIdWlRbkI7O0F5RTFpUUk7RUFDRSwwQ0FBQTtFQUNBLHFCdEVDYTtBSDRpUW5CO0F5RTNpUUk7RUFDRSw0Q0FBQTtFQUNBLG1CdEVFYTtBSDJpUW5CO0F5RXppUUk7RUFDRSw0Q0FBQTtFQUNBLDBDQUFBO0F6RTJpUU47QXlFemlRSTtFQUNFLG1CdEVQYTtFc0VRYiw0Q0FBQTtBekUyaVFOO0F5RXZpUUk7RUFDRSwwQ0FBQTtBekV5aVFOO0F5RXZpUUk7RUFDRSwwQ0FBQTtBekV5aVFOO0F5RXZpUUk7RUFDRSxtQnRFbkJhO0VzRW9CYiw0Q0FBQTtBekV5aVFOO0F5RXBpUU07RUFDRSxtQnRFL0JXO0FIcWtRbkI7QXlFcGlRTTtFQUNFLHFCdEVsQ1c7QUh3a1FuQjtBeUVsaVFNO0VBQ0UscUJ0RXZDVztBSDJrUW5CO0F5RWxpUU07RUFDRSxxQnRFMUNXO0FIOGtRbkI7QXlFaGlRTTtFQUNFLHlCdEUvQ1c7QUhpbFFuQjtBeUVoaVFNO0VBQ0UscUJ0RWxEVztBSG9sUW5CO0F5RXZoUUU7RUFDRSwwQ0FBQTtBekV5aFFKO0F5RXZoUUU7RUFDRSxtQnRFakVlO0FIMGxRbkI7O0F5RTdsUUk7RUFDRSxvREFBQTtFQUNBLHFCdEVQYTtBSHVtUW5CO0F5RTlsUUk7RUFDRSxzREFBQTtFQUNBLG1CdEVFYTtBSDhsUW5CO0F5RTVsUUk7RUFDRSxzREFBQTtFQUNBLG9EQUFBO0F6RThsUU47QXlFNWxRSTtFQUNFLG1CdEVQYTtFc0VRYixzREFBQTtBekU4bFFOO0F5RTFsUUk7RUFDRSxvREFBQTtBekU0bFFOO0F5RTFsUUk7RUFDRSxvREFBQTtBekU0bFFOO0F5RTFsUUk7RUFDRSxtQnRFbkJhO0VzRW9CYixzREFBQTtBekU0bFFOO0F5RXZsUU07RUFDRSxtQnRFdkNXO0FIZ29RbkI7QXlFdmxRTTtFQUNFLHFCdEUxQ1c7QUhtb1FuQjtBeUVybFFNO0VBQ0UscUJ0RS9DVztBSHNvUW5CO0F5RXJsUU07RUFDRSxxQnRFbERXO0FIeW9RbkI7QXlFbmxRTTtFQUNFLHlCdEV2RFc7QUg0b1FuQjtBeUVubFFNO0VBQ0UscUJ0RTFEVztBSCtvUW5CO0F5RTFrUUU7RUFDRSxvREFBQTtBekU0a1FKO0F5RTFrUUU7RUFDRSxtQnRFekVlO0FIcXBRbkI7O0F5RWhwUUk7RUFDRSxvREFBQTtFQUNBLHFCdEVKYTtBSHVwUW5CO0F5RWpwUUk7RUFDRSxzREFBQTtFQUNBLG1CdEVFYTtBSGlwUW5CO0F5RS9vUUk7RUFDRSxzREFBQTtFQUNBLG9EQUFBO0F6RWlwUU47QXlFL29RSTtFQUNFLG1CdEVQYTtFc0VRYixzREFBQTtBekVpcFFOO0F5RTdvUUk7RUFDRSxvREFBQTtBekUrb1FOO0F5RTdvUUk7RUFDRSxvREFBQTtBekUrb1FOO0F5RTdvUUk7RUFDRSxtQnRFbkJhO0VzRW9CYixzREFBQTtBekUrb1FOO0F5RTFvUU07RUFDRSxtQnRFcENXO0FIZ3JRbkI7QXlFMW9RTTtFQUNFLHFCdEV2Q1c7QUhtclFuQjtBeUV4b1FNO0VBQ0UscUJ0RTVDVztBSHNyUW5CO0F5RXhvUU07RUFDRSxxQnRFL0NXO0FIeXJRbkI7QXlFdG9RTTtFQUNFLHlCdEVwRFc7QUg0clFuQjtBeUV0b1FNO0VBQ0UscUJ0RXZEVztBSCtyUW5CO0F5RTduUUU7RUFDRSxvREFBQTtBekUrblFKO0F5RTduUUU7RUFDRSxtQnRFdEVlO0FIcXNRbkI7O0F5RW5zUUk7RUFDRSwrREFBQTtFQUNBLHFCdEVGYTtBSHdzUW5CO0F5RXBzUUk7RUFDRSxpRUFBQTtFQUNBLG1CdEVFYTtBSG9zUW5CO0F5RWxzUUk7RUFDRSxpRUFBQTtFQUNBLCtEQUFBO0F6RW9zUU47QXlFbHNRSTtFQUNFLG1CdEVQYTtFc0VRYixpRUFBQTtBekVvc1FOO0F5RWhzUUk7RUFDRSwrREFBQTtBekVrc1FOO0F5RWhzUUk7RUFDRSwrREFBQTtBekVrc1FOO0F5RWhzUUk7RUFDRSxtQnRFbkJhO0VzRW9CYixpRUFBQTtBekVrc1FOO0F5RTdyUU07RUFDRSxtQnRFbENXO0FIaXVRbkI7QXlFN3JRTTtFQUNFLHFCdEVyQ1c7QUhvdVFuQjtBeUUzclFNO0VBQ0UscUJ0RTFDVztBSHV1UW5CO0F5RTNyUU07RUFDRSxxQnRFN0NXO0FIMHVRbkI7QXlFenJRTTtFQUNFLHlCdEVsRFc7QUg2dVFuQjtBeUV6clFNO0VBQ0UscUJ0RXJEVztBSGd2UW5CO0F5RWhyUUU7RUFDRSwrREFBQTtBekVrclFKO0F5RWhyUUU7RUFDRSxtQnRFcEVlO0FIc3ZRbkI7O0F5RXR2UUk7RUFDRSwrREFBQTtFQUNBLHFCdEVEYTtBSDB2UW5CO0F5RXZ2UUk7RUFDRSxpRUFBQTtFQUNBLG1CdEVFYTtBSHV2UW5CO0F5RXJ2UUk7RUFDRSxpRUFBQTtFQUNBLCtEQUFBO0F6RXV2UU47QXlFcnZRSTtFQUNFLG1CdEVQYTtFc0VRYixpRUFBQTtBekV1dlFOO0F5RW52UUk7RUFDRSwrREFBQTtBekVxdlFOO0F5RW52UUk7RUFDRSwrREFBQTtBekVxdlFOO0F5RW52UUk7RUFDRSxtQnRFbkJhO0VzRW9CYixpRUFBQTtBekVxdlFOO0F5RWh2UU07RUFDRSxtQnRFakNXO0FIbXhRbkI7QXlFaHZRTTtFQUNFLHFCdEVwQ1c7QUhzeFFuQjtBeUU5dVFNO0VBQ0UscUJ0RXpDVztBSHl4UW5CO0F5RTl1UU07RUFDRSxxQnRFNUNXO0FINHhRbkI7QXlFNXVRTTtFQUNFLHlCdEVqRFc7QUgreFFuQjtBeUU1dVFNO0VBQ0UscUJ0RXBEVztBSGt5UW5CO0F5RW51UUU7RUFDRSwrREFBQTtBekVxdVFKO0F5RW51UUU7RUFDRSxtQnRFbkVlO0FId3lRbkI7O0F5RXp5UUk7RUFDRSwrREFBQTtFQUNBLHFCQUFBO0F6RTR5UU47QXlFMXlRSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FIMHlRbkI7QXlFeHlRSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFMHlRTjtBeUV4eVFJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RTB5UU47QXlFdHlRSTtFQUNFLCtEQUFBO0F6RXd5UU47QXlFdHlRSTtFQUNFLCtEQUFBO0F6RXd5UU47QXlFdHlRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RXd5UU47QXlFbnlRTTtFQUNFLG1CdEVoQ1c7QUhxMFFuQjtBeUVueVFNO0VBQ0UscUJ0RW5DVztBSHcwUW5CO0F5RWp5UU07RUFDRSxxQnRFeENXO0FIMjBRbkI7QXlFanlRTTtFQUNFLHFCdEUzQ1c7QUg4MFFuQjtBeUUveFFNO0VBQ0UseUJ0RWhEVztBSGkxUW5CO0F5RS94UU07RUFDRSxxQnRFbkRXO0FIbzFRbkI7QXlFdHhRRTtFQUNFLCtEQUFBO0F6RXd4UUo7QXlFdHhRRTtFQUNFLG1CdEVsRWU7QUgwMVFuQjs7QXlFNTFRSTtFQUNFLDBDQUFBO0VBQ0EscUJ0RUNhO0FIODFRbkI7QXlFNzFRSTtFQUNFLDRDQUFBO0VBQ0EsbUJ0RUVhO0FINjFRbkI7QXlFMzFRSTtFQUNFLDRDQUFBO0VBQ0EsMENBQUE7QXpFNjFRTjtBeUUzMVFJO0VBQ0UsbUJ0RVBhO0VzRVFiLDRDQUFBO0F6RTYxUU47QXlFejFRSTtFQUNFLDBDQUFBO0F6RTIxUU47QXlFejFRSTtFQUNFLDBDQUFBO0F6RTIxUU47QXlFejFRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLDRDQUFBO0F6RTIxUU47QXlFdDFRTTtFQUNFLG1CdEUvQlc7QUh1M1FuQjtBeUV0MVFNO0VBQ0UscUJ0RWxDVztBSDAzUW5CO0F5RXAxUU07RUFDRSxxQnRFdkNXO0FINjNRbkI7QXlFcDFRTTtFQUNFLHFCdEUxQ1c7QUhnNFFuQjtBeUVsMVFNO0VBQ0UseUJ0RS9DVztBSG00UW5CO0F5RWwxUU07RUFDRSxxQnRFbERXO0FIczRRbkI7QXlFejBRRTtFQUNFLDBDQUFBO0F6RTIwUUo7QXlFejBRRTtFQUNFLG1CdEVqRWU7QUg0NFFuQjs7QXlFLzRRSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RUVhO0FIZzVRbkI7QXlFaDVRSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FIZzVRbkI7QXlFOTRRSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFZzVRTjtBeUU5NFFJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RWc1UU47QXlFNTRRSTtFQUNFLCtEQUFBO0F6RTg0UU47QXlFNTRRSTtFQUNFLCtEQUFBO0F6RTg0UU47QXlFNTRRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RTg0UU47QXlFejRRTTtFQUNFLG1CdEU5Qlc7QUh5NlFuQjtBeUV6NFFNO0VBQ0UscUJ0RWpDVztBSDQ2UW5CO0F5RXY0UU07RUFDRSxxQnRFdENXO0FIKzZRbkI7QXlFdjRRTTtFQUNFLHFCdEV6Q1c7QUhrN1FuQjtBeUVyNFFNO0VBQ0UseUJ0RTlDVztBSHE3UW5CO0F5RXI0UU07RUFDRSxxQnRFakRXO0FIdzdRbkI7QXlFNTNRRTtFQUNFLCtEQUFBO0F6RTgzUUo7QXlFNTNRRTtFQUNFLG1CdEVoRWU7QUg4N1FuQjs7QXlFbDhRSTtFQUNFLG9EQUFBO0VBQ0EscUJ0RVBhO0FINDhRbkI7QXlFbjhRSTtFQUNFLHNEQUFBO0VBQ0EsbUJ0RUVhO0FIbThRbkI7QXlFajhRSTtFQUNFLHNEQUFBO0VBQ0Esb0RBQUE7QXpFbThRTjtBeUVqOFFJO0VBQ0UsbUJ0RVBhO0VzRVFiLHNEQUFBO0F6RW04UU47QXlFLzdRSTtFQUNFLG9EQUFBO0F6RWk4UU47QXlFLzdRSTtFQUNFLG9EQUFBO0F6RWk4UU47QXlFLzdRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLHNEQUFBO0F6RWk4UU47QXlFNTdRTTtFQUNFLG1CdEV2Q1c7QUhxK1FuQjtBeUU1N1FNO0VBQ0UscUJ0RTFDVztBSHcrUW5CO0F5RTE3UU07RUFDRSxxQnRFL0NXO0FIMitRbkI7QXlFMTdRTTtFQUNFLHFCdEVsRFc7QUg4K1FuQjtBeUV4N1FNO0VBQ0UseUJ0RXZEVztBSGkvUW5CO0F5RXg3UU07RUFDRSxxQnRFMURXO0FIby9RbkI7QXlFLzZRRTtFQUNFLG9EQUFBO0F6RWk3UUo7QXlFLzZRRTtFQUNFLG1CdEV6RWU7QUgwL1FuQjs7QXlFci9RSTtFQUNFLG9EQUFBO0VBQ0EscUJ0RU5hO0FIOC9RbkI7QXlFdC9RSTtFQUNFLHNEQUFBO0VBQ0EsbUJ0RUVhO0FIcy9RbkI7QXlFcC9RSTtFQUNFLHNEQUFBO0VBQ0Esb0RBQUE7QXpFcy9RTjtBeUVwL1FJO0VBQ0UsbUJ0RVBhO0VzRVFiLHNEQUFBO0F6RXMvUU47QXlFbC9RSTtFQUNFLG9EQUFBO0F6RW8vUU47QXlFbC9RSTtFQUNFLG9EQUFBO0F6RW8vUU47QXlFbC9RSTtFQUNFLG1CdEVuQmE7RXNFb0JiLHNEQUFBO0F6RW8vUU47QXlFLytRTTtFQUNFLG1CdEV0Q1c7QUh1aFJuQjtBeUUvK1FNO0VBQ0UscUJ0RXpDVztBSDBoUm5CO0F5RTcrUU07RUFDRSxxQnRFOUNXO0FINmhSbkI7QXlFNytRTTtFQUNFLHFCdEVqRFc7QUhnaVJuQjtBeUUzK1FNO0VBQ0UseUJ0RXREVztBSG1pUm5CO0F5RTMrUU07RUFDRSxxQnRFekRXO0FIc2lSbkI7QXlFbCtRRTtFQUNFLG9EQUFBO0F6RW8rUUo7QXlFbCtRRTtFQUNFLG1CdEV4RWU7QUg0aVJuQjs7QXlFeGlSSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RUxhO0FIZ2pSbkI7QXlFemlSSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FIeWlSbkI7QXlFdmlSSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFeWlSTjtBeUV2aVJJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RXlpUk47QXlFcmlSSTtFQUNFLCtEQUFBO0F6RXVpUk47QXlFcmlSSTtFQUNFLCtEQUFBO0F6RXVpUk47QXlFcmlSSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RXVpUk47QXlFbGlSTTtFQUNFLG1CdEVyQ1c7QUh5a1JuQjtBeUVsaVJNO0VBQ0UscUJ0RXhDVztBSDRrUm5CO0F5RWhpUk07RUFDRSxxQnRFN0NXO0FIK2tSbkI7QXlFaGlSTTtFQUNFLHFCdEVoRFc7QUhrbFJuQjtBeUU5aFJNO0VBQ0UseUJ0RXJEVztBSHFsUm5CO0F5RTloUk07RUFDRSxxQnRFeERXO0FId2xSbkI7QXlFcmhSRTtFQUNFLCtEQUFBO0F6RXVoUko7QXlFcmhSRTtFQUNFLG1CdEV2RWU7QUg4bFJuQjs7QXlFM2xSSTtFQUNFLG9EQUFBO0VBQ0EscUJ0RUphO0FIa21SbkI7QXlFNWxSSTtFQUNFLHNEQUFBO0VBQ0EsbUJ0RUVhO0FINGxSbkI7QXlFMWxSSTtFQUNFLHNEQUFBO0VBQ0Esb0RBQUE7QXpFNGxSTjtBeUUxbFJJO0VBQ0UsbUJ0RVBhO0VzRVFiLHNEQUFBO0F6RTRsUk47QXlFeGxSSTtFQUNFLG9EQUFBO0F6RTBsUk47QXlFeGxSSTtFQUNFLG9EQUFBO0F6RTBsUk47QXlFeGxSSTtFQUNFLG1CdEVuQmE7RXNFb0JiLHNEQUFBO0F6RTBsUk47QXlFcmxSTTtFQUNFLG1CdEVwQ1c7QUgyblJuQjtBeUVybFJNO0VBQ0UscUJ0RXZDVztBSDhuUm5CO0F5RW5sUk07RUFDRSxxQnRFNUNXO0FIaW9SbkI7QXlFbmxSTTtFQUNFLHFCdEUvQ1c7QUhvb1JuQjtBeUVqbFJNO0VBQ0UseUJ0RXBEVztBSHVvUm5CO0F5RWpsUk07RUFDRSxxQnRFdkRXO0FIMG9SbkI7QXlFeGtSRTtFQUNFLG9EQUFBO0F6RTBrUko7QXlFeGtSRTtFQUNFLG1CdEV0RWU7QUhncFJuQjs7QXlFOW9SSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RUhhO0FIb3BSbkI7QXlFL29SSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FIK29SbkI7QXlFN29SSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFK29STjtBeUU3b1JJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RStvUk47QXlFM29SSTtFQUNFLCtEQUFBO0F6RTZvUk47QXlFM29SSTtFQUNFLCtEQUFBO0F6RTZvUk47QXlFM29SSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RTZvUk47QXlFeG9STTtFQUNFLG1CdEVuQ1c7QUg2cVJuQjtBeUV4b1JNO0VBQ0UscUJ0RXRDVztBSGdyUm5CO0F5RXRvUk07RUFDRSxxQnRFM0NXO0FIbXJSbkI7QXlFdG9STTtFQUNFLHFCdEU5Q1c7QUhzclJuQjtBeUVwb1JNO0VBQ0UseUJ0RW5EVztBSHlyUm5CO0F5RXBvUk07RUFDRSxxQnRFdERXO0FINHJSbkI7QXlFM25SRTtFQUNFLCtEQUFBO0F6RTZuUko7QXlFM25SRTtFQUNFLG1CdEVyRWU7QUhrc1JuQjs7QXlFanNSSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RUZhO0FIc3NSbkI7QXlFbHNSSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FIa3NSbkI7QXlFaHNSSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFa3NSTjtBeUVoc1JJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RWtzUk47QXlFOXJSSTtFQUNFLCtEQUFBO0F6RWdzUk47QXlFOXJSSTtFQUNFLCtEQUFBO0F6RWdzUk47QXlFOXJSSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RWdzUk47QXlFM3JSTTtFQUNFLG1CdEVsQ1c7QUgrdFJuQjtBeUUzclJNO0VBQ0UscUJ0RXJDVztBSGt1Um5CO0F5RXpyUk07RUFDRSxxQnRFMUNXO0FIcXVSbkI7QXlFenJSTTtFQUNFLHFCdEU3Q1c7QUh3dVJuQjtBeUV2clJNO0VBQ0UseUJ0RWxEVztBSDJ1Um5CO0F5RXZyUk07RUFDRSxxQnRFckRXO0FIOHVSbkI7QXlFOXFSRTtFQUNFLCtEQUFBO0F6RWdyUko7QXlFOXFSRTtFQUNFLG1CdEVwRWU7QUhvdlJuQjs7QXlFcHZSSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RURhO0FId3ZSbkI7QXlFcnZSSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FIcXZSbkI7QXlFbnZSSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFcXZSTjtBeUVudlJJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RXF2Uk47QXlFanZSSTtFQUNFLCtEQUFBO0F6RW12Uk47QXlFanZSSTtFQUNFLCtEQUFBO0F6RW12Uk47QXlFanZSSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RW12Uk47QXlFOXVSTTtFQUNFLG1CdEVqQ1c7QUhpeFJuQjtBeUU5dVJNO0VBQ0UscUJ0RXBDVztBSG94Um5CO0F5RTV1Uk07RUFDRSxxQnRFekNXO0FIdXhSbkI7QXlFNXVSTTtFQUNFLHFCdEU1Q1c7QUgweFJuQjtBeUUxdVJNO0VBQ0UseUJ0RWpEVztBSDZ4Um5CO0F5RTF1Uk07RUFDRSxxQnRFcERXO0FIZ3lSbkI7QXlFanVSRTtFQUNFLCtEQUFBO0F6RW11Uko7QXlFanVSRTtFQUNFLG1CdEVuRWU7QUhzeVJuQjs7QXlFdnlSSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RWlDa0I7QUh5d1J4QjtBeUV4eVJJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUh3eVJuQjtBeUV0eVJJO0VBQ0UsaUVBQUE7RUFDQSwrREFBQTtBekV3eVJOO0F5RXR5Ukk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFd3lSTjtBeUVweVJJO0VBQ0UsK0RBQUE7QXpFc3lSTjtBeUVweVJJO0VBQ0UsK0RBQUE7QXpFc3lSTjtBeUVweVJJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFc3lSTjtBeUVqeVJNO0VBQ0UsbUJ0RUNnQjtBSGt5UnhCO0F5RWp5Uk07RUFDRSxxQnRFRmdCO0FIcXlSeEI7QXlFL3hSTTtFQUNFLHFCdEVQZ0I7QUh3eVJ4QjtBeUUveFJNO0VBQ0UscUJ0RVZnQjtBSDJ5UnhCO0F5RTd4Uk07RUFDRSx5QnRFZmdCO0FIOHlSeEI7QXlFN3hSTTtFQUNFLHFCdEVsQmdCO0FIaXpSeEI7QXlFcHhSRTtFQUNFLCtEQUFBO0F6RXN4Uko7QXlFcHhSRTtFQUNFLG1CdEVqQ29CO0FIdXpSeEI7O0F5RTExUkk7RUFDRSxpQkFBQTtFQUNBLHFCdEVNYTtBSHUxUm5CO0F5RTMxUkk7RUFDRSxtQkFBQTtFQUNBLG1CdEU2QmtCO0FIZzBSeEI7QXlFejFSSTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QXpFMjFSTjtBeUV6MVJJO0VBQ0UsbUJ0RW9Ca0I7RXNFbkJsQixtQkFBQTtBekUyMVJOO0F5RXYxUkk7RUFDRSxpQkFBQTtBekV5MVJOO0F5RXYxUkk7RUFDRSxpQkFBQTtBekV5MVJOO0F5RXYxUkk7RUFDRSxtQnRFbkJhO0VzRW9CYixtQkFBQTtBekV5MVJOO0F5RXAxUk07RUFDRSxtQnRFMUJXO0FIZzNSbkI7QXlFcDFSTTtFQUNFLHFCdEU3Qlc7QUhtM1JuQjtBeUVsMVJNO0VBQ0UscUJ0RWxDVztBSHMzUm5CO0F5RWwxUk07RUFDRSxxQnRFckNXO0FIeTNSbkI7QXlFaDFSTTtFQUNFLHlCdEUxQ1c7QUg0M1JuQjtBeUVoMVJNO0VBQ0UscUJ0RTdDVztBSCszUm5CO0F5RXYwUkU7RUFDRSxpQkFBQTtBekV5MFJKO0F5RXYwUkU7RUFDRSxtQnRFNURlO0FIcTRSbkI7QXlFOXRSRTtFQUNFLHVCQUFBO0F6RWd1Uko7QXlFL3RSSTtFQUNFLG1CdEUvSWtCO0FIZzNSeEI7QXlFOXRSRTtFQUNFLGN0RTlLZTtBSDg0Um5COztBMEU5NVJBOzs7O0VBQUE7QUFNQTs7OzsrRUFBQTtBQU1BO0VBQ0k7OztJQUdJLGtDQUFBO0lBQ0Esc0JBQUEsRUFBQTt5Q0FBQTtJQUVBLDJCQUFBO0lBQ0EsNEJBQUE7RTFFKzVSTjtFMEU1NVJFOztJQUVJLDBCQUFBO0UxRTg1Uk47RTBFMzVSRTtJQUNJLDRCQUFBO0UxRTY1Uk47RTBFMTVSRTtJQUNJLDZCQUFBO0UxRTQ1Uk47RTBFejVSRTs7O0lBQUE7RUFLQTs7SUFFSSxXQUFBO0UxRTA1Uk47RTBFdjVSRTs7SUFFSSxzQkFBQTtJQUNBLHdCQUFBO0UxRXk1Uk47RTBFdDVSRTs7O0lBQUE7RUFLQTtJQUNJLDJCQUFBO0UxRXU1Uk47RTBFcDVSRTs7SUFFSSx3QkFBQTtFMUVzNVJOO0UwRW41UkU7SUFDSSwwQkFBQTtFMUVxNVJOO0UwRWw1UkU7OztJQUdJLFVBQUE7SUFDQSxTQUFBO0UxRW81Uk47RTBFajVSRTs7SUFFSSx1QkFBQTtFMUVtNVJOO0FBQ0YiLCJmaWxlIjoiam95c3RpY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiAgSm95c3RpY2sgRGVzaWduIFN5c3RlbVxuICogIHt7dmVyc2lvbn19XG4gKiAgYnkgRUFJVCBFeHBlcmllbmNlIERlc2lnblxuICogIFNpdGUgICAgICAgICAtIGh0dHA6Ly9qb3lzdGljay5lYS5jb21cbiAqICBEb2NzICAgICAgICAgLSBodHRwOi8vZG9jcy5qb3lzdGljay5lYS5jb21cbiAqICBTbGFjayAgICAgICAgLSBodHRwOi8vZWEtam95c3RpY2suc2xhY2suY29tXG4gKi9cblxuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2pveS1tYXBzJztcblxuQGltcG9ydFxuICBcImRlcGVuZGVuY2llcy9uYW1lc3BhY2VcIixcbiAgXCJkZXBlbmRlbmNpZXMvcGF0aGluZ1wiLFxuICBcImRlcGVuZGVuY2llcy9pbmRleFwiLFxuXG4gIFwidmVuZG9yL25vcm1hbGl6ZVwiLFxuICBcImNvcmUvcm9vdFwiLFxuICBcImNvcmUvdHJhY2tpbmdcIixcblxuICBcImxheW91dC9pbmRleFwiLFxuICBcInV0aWxpdGllcy9pbmRleFwiLFxuICBcImNvbXBvbmVudHMvY29tcG9uZW50cy1pbmRleFwiLFxuICBcInZlbmRvci9odG1sNWJvaWxlcnBsYXRlLXByaW50XCI7XG4iLCIvLyBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuLy8gICAgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohXG4gKiAgSm95c3RpY2sgRGVzaWduIFN5c3RlbVxuICogIHt7dmVyc2lvbn19XG4gKiAgYnkgRUFJVCBFeHBlcmllbmNlIERlc2lnblxuICogIFNpdGUgICAgICAgICAtIGh0dHA6Ly9qb3lzdGljay5lYS5jb21cbiAqICBEb2NzICAgICAgICAgLSBodHRwOi8vZG9jcy5qb3lzdGljay5lYS5jb21cbiAqICBTbGFjayAgICAgICAgLSBodHRwOi8vZWEtam95c3RpY2suc2xhY2suY29tXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJFQkU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4qOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkVCRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkVCRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJFQkU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDEwMCUvMS42MjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZFQkMyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbm9sLFxudWwsXG5kbCxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kZCxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYWJiclt0aXRsZV0sXG5maWVsZHNldCxcbmhyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ociB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDA3M0REO1xuICB0cmFuc2l0aW9uOiAwLjA1cyBlYXNlLWluLW91dCBjb2xvcjtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMzNUNCMTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gIzQwNzNERDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG5cbmIsXG5zdHJvbmcsXG5kZm4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJDMjtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBoZWlnaHQ6IDFweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3NsLmdvb2dsZS1hbmFseXRpY3MuY29tL19fdXRtLmdpZj91dG1hYz1VQS02MDAyODAzNC02JnV0bWNzPVVURi04JnV0bV9jYW1wYWlnbj1Kb3lzdGlja0NTUyZ1dG1fc291cmNlPUpveXN0aWNrQ1NTXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5qb3ktc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4xNCwgMC4zMywgMC45NykgaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTlyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uam95LXNpZGViYXItLWlzLXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmpveS1zaWRlYmFyLS1pcy12aXNpYmxlIC5qb3ktc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktc2lkZWJhci0taXMtdmlzaWJsZSAuam95LXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uam95LXNpZGViYXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktc2lkZWJhcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uam95LXNpZGViYXJfX2xpbmstaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qb3ktc2lkZWJhcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2IoMTQuNzczMzMzMzMzMyUsIDM2LjkzMzMzMzMzMzMlLCA4Mi45OTEzNzI1NDklKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBib3gtc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXNpZGViYXJfX2xpbms6aG92ZXIsIC5qb3ktc2lkZWJhcl9fbGluazpmb2N1cywgLmpveS1zaWRlYmFyX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uam95LWFjdGl2ZSAuam95LXNpZGViYXJfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmpveS1sb2NhdGlvbi1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTgsIDU5LCA1OSwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiA3MDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1sb2NhdGlvbi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpveS1sb2NhdGlvbi1iYXJfX3RpdGxlIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uam95LWxvY2F0aW9uLWJhcl9fdG9nZ2xlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWxvY2F0aW9uLWJhcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uam95LWxvY2F0aW9uLWJhcl9fdG9nZ2xlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4xNCwgMC4zMywgMC45NykgdHJhbnNmb3JtO1xufVxuLmpveS1zaWRlYmFyLS1pcy12aXNpYmxlIC5qb3ktbG9jYXRpb24tYmFyX190b2dnbGUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5qb3ktZnJhbWUsXG4uam95LWZyYW1lLS1zaXRlIC5qb3ktZnJhbWUtLWFwcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1mcmFtZS0tYXBwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5qb3ktZnJhbWVfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZyYW1lX19ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4uam95LWZyYW1lX19wYW5lbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZyYW1lX19wYW5lbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZyYW1lX19wYW5lbC1jb250ZW50IC5qb3ktY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWZyYW1lX19wYW5lbC1jb250ZW50IC5qb3ktY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5qb3ktcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzNBM0IzQjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDg2LjA3ODQzMTM3MjUlLCA4Ni4wNzg0MzEzNzI1JSwgODYuMDc4NDMxMzcyNSUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA4MDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSB0cmFuc2Zvcm07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBib3gtc2hhZG93OiAycHggMCA0cHggMCAjREVERURFO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LXBhbmVsIHtcbiAgICB3aWR0aDogMTlyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMCAwIDE5cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uam95LXBhbmVsLS1pcy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb3ktcGFuZWwtLWlzLXZpc2libGUgLmpveS1wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uam95LXBhbmVsLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgei1pbmRleDogODAwMTtcbiAgYmFja2dyb3VuZDogIzQwNzNERDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMTI0LCAxMjQsIDEyNCwgMC45KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSB0cmFuc2Zvcm07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam95LXBhbmVsLS1pcy12aXNpYmxlIC5qb3ktcGFuZWwtdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwdncgLSAzcmVtKSkgcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktcGFuZWwtLWlzLXZpc2libGUgLmpveS1wYW5lbC10b2dnbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC0gMjJyZW0pKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXBhbmVsLXRvZ2dsZSB7XG4gICAgbGVmdDogMTkuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDA4cHgpIHtcbiAgLmpveS1wYW5lbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWxheW91dC0tcGFuZWwgLmpveS1wYW5lbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1sYXlvdXQtLXBhbmVsIC5qb3ktcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB3aWR0aDogMTlyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMCAwIDE5cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWxheW91dC0tcGFuZWwgLmpveS1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLmpveS1hbGlnbi0tYWJzb2x1dGUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uam95LWZsZXgsXG4uam95LWZsZXgtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5qb3ktZmxleC0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmpveS1mbGV4LS1qYy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1mbGV4LS1qYy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmpveS1mbGV4LS1qYy1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uam95LWZsZXgtLWpjLXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uam95LWZsZXgtLWpjLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qb3ktZmxleC0tYWktc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmpveS1mbGV4LS1haS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uam95LWZsZXgtLWFpLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmpveS1mbGV4LS1haS1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5qb3ktZmxleC0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmpveS1mbGV4LS1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmpveS1mbGV4LS13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmpveS1mbGV4X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktZmxleF9faXRlbS0tZ3JvdyB7XG4gIGZsZXg6IDIgMCBhdXRvO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLWdyb3ctMjUge1xuICBmbGV4OiAxIDAgMjUlO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmpveS1mbGV4X19pdGVtLS1ncm93LTIge1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5qb3ktZmxleF9faXRlbS0tZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5qb3ktZmxleF9faXRlbS0tc2hyaW5rLTIge1xuICBmbGV4LXNocmluazogMjtcbn1cblxuLmpveS1mbGV4X19pdGVtLS1zaHJpbmstMyB7XG4gIGZsZXgtc2hyaW5rOiAzO1xufVxuXG4uam95LWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uam95LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5qb3ktZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmpveS1mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5qb3ktdGV4dC1saW5rLS1yZXNldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5qb3ktdGV4dC1saW5rLS1yZXNldDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmpveS10ZXh0LWxpbmstLXJlc2V0LCAuam95LXRleHQtbGluay0tcmVzZXQ6YWN0aXZlLCAuam95LXRleHQtbGluay0tcmVzZXQ6Zm9jdXMsIC5qb3ktdGV4dC1saW5rLS1yZXNldDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5qb3ktdGV4dC1saW5rIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBsaW5lYXI7XG59XG4uam95LXRleHQtbGluazpob3ZlciwgLmpveS10ZXh0LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMzVDQjE7XG59XG4uam95LXRleHQtbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiKDE0LjQ3MTExMTExMTElLCAzNi4xNzc3Nzc3Nzc4JSwgODEuMjkzNTk0NzcxMiUpO1xufVxuXG4uam95LWhhcy1ibHVyLWZvY3VzIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5qb3ktaGFzLWJsdXItZm9jdXM6aG92ZXIsIC5qb3ktaGFzLWJsdXItZm9jdXM6Zm9jdXMsIC5qb3ktaGFzLWJsdXItZm9jdXM6YWN0aXZlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpveS1oYXMtYmx1ci1mb2N1czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG5cbi5qb3ktdHlwZS1mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdHlwZS1mb2N1czpob3ZlciwgLmpveS10eXBlLWZvY3VzOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzVDQjE7XG59XG5cbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2UgLmpveS1saXN0X19pdGVtICsgLmpveS1saXN0X19pdGVtLFxuLmpveS1saXN0LS12ZXJ0aWNhbC1zcGFjZSAuam95LWl0ZW0gKyAuam95LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2UtbWVkaXVtIC5qb3ktbGlzdF9faXRlbSArIC5qb3ktbGlzdF9faXRlbSxcbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2UtbWVkaXVtIC5qb3ktaXRlbSArIC5qb3ktaXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5qb3ktaXMtbmVzdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5qb3ktbGlzdC0tZG90dGVkIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiA2cHg7XG4gIHRvcDogLTAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICBjb2xvcjogIzQwNzNERDtcbn1cblxuLmpveS1saXN0LS1vcmRlcmVkIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbn1cbi5qb3ktbGlzdC0tb3JkZXJlZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzQwNzNERDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmpveS1oYXMtZGl2aWRlcnMtLXRvcCA+IC5qb3ktbGlzdF9faXRlbSxcbi5qb3ktaGFzLWRpdmlkZXJzLS10b3AgPiAuam95LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbn1cbi5qb3ktaGFzLWRpdmlkZXJzLS10b3Atc3BhY2UgPiAuam95LWxpc3RfX2l0ZW0sIC5qb3ktaGFzLWRpdmlkZXJzLS10b3Atc3BhY2UgPiAuam95LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmpveS1oYXMtZGl2aWRlcnMtLXRvcC1zcGFjZSA+IC5qb3ktbGlzdF9faXRlbSwgLmpveS1oYXMtZGl2aWRlcnMtLXRvcC1zcGFjZSA+IC5qb3ktaXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5qb3ktaGFzLWRpdmlkZXJzLS1ib3R0b20gPiAuam95LWxpc3RfX2l0ZW0sXG4uam95LWhhcy1kaXZpZGVycy0tYm90dG9tID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LWhhcy1kaXZpZGVycy0tYm90dG9tLXNwYWNlID4gLmpveS1saXN0X19pdGVtLCAuam95LWhhcy1kaXZpZGVycy0tYm90dG9tLXNwYWNlID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktaGFzLWRpdmlkZXJzLS1ib3R0b20tc3BhY2UgPiAuam95LWxpc3RfX2l0ZW0sIC5qb3ktaGFzLWRpdmlkZXJzLS1ib3R0b20tc3BhY2UgPiAuam95LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4uam95LWhhcy1kaXZpZGVycy0tYXJvdW5kID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5qb3ktaGFzLWRpdmlkZXJzLS1hcm91bmQgPiAuam95LWl0ZW0gKyAuam95LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uam95LWhhcy1kaXZpZGVycy0tYXJvdW5kLXNwYWNlID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmpveS1oYXMtZGl2aWRlcnMtLWFyb3VuZC1zcGFjZSA+IC5qb3ktaXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uam95LWhhcy1kaXZpZGVycy0tYXJvdW5kLXNwYWNlID4gLmpveS1pdGVtICsgLmpveS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktbGlzdF9faXRlbTpob3ZlciwgLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWxpc3RfX2l0ZW06Zm9jdXMsXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktaXRlbTpob3Zlcixcbi5qb3ktaGFzLWxpc3QtaW50ZXJhY3Rpb25zID4gLmpveS1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWxpc3RfX2l0ZW06YWN0aXZlLFxuLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgYm94LXNoYWRvdzogI0JEQkVCRSAwIC0xcHggMCBpbnNldDtcbn1cbi5qb3ktaGFzLWxpc3QtaW50ZXJhY3Rpb25zID4gLmpveS1saXN0X19pdGVtLmpveS1pcy1zZWxlY3RlZCxcbi5qb3ktaGFzLWxpc3QtaW50ZXJhY3Rpb25zID4gLmpveS1pdGVtLmpveS1pcy1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6ICNCREJFQkUgMCAwIDAgMXB4IGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNEZDO1xufVxuLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWxpc3RfX2l0ZW0uam95LWlzLXNlbGVjdGVkOmhvdmVyLCAuam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktbGlzdF9faXRlbS5qb3ktaXMtc2VsZWN0ZWQ6Zm9jdXMsXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktaXRlbS5qb3ktaXMtc2VsZWN0ZWQ6aG92ZXIsXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktaXRlbS5qb3ktaXMtc2VsZWN0ZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAjNzA5NkU2IDAgLTJweCAwIGluc2V0LCAjNzA5NkU2IDAgMCAwIDFweCBpbnNldDtcbn1cblxuLmpveS1oYXMtZGl2aWRlci0tdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LWhhcy1kaXZpZGVyLS10b3Atc3BhY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmpveS1oYXMtZGl2aWRlci0tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam95LWhhcy1kaXZpZGVyLS1yaWdodDphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS1oYXMtZGl2aWRlci0tcmlnaHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5qb3ktaGFzLWRpdmlkZXItLXJpZ2h0Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmpveS1oYXMtZGl2aWRlci0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LWhhcy1kaXZpZGVyLS1ib3R0b20tc3BhY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkVCRTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmpveS1oYXMtZGl2aWRlci0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb3ktaGFzLWRpdmlkZXItLWxlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktaGFzLWRpdmlkZXItLWxlZnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uam95LWhhcy1kaXZpZGVyLS1sZWZ0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5qb3ktbGlzdC0taG9yaXpvbnRhbCAuam95LWl0ZW0tLWxhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbi5qb3ktbGlzdC0taG9yaXpvbnRhbCAuam95LWl0ZW0tLWRldGFpbCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5qb3ktbGlzdC0tdmVydGljYWwgLmpveS1pdGVtLS1sYWJlbCxcbi5qb3ktbGlzdC0tdmVydGljYWwgLmpveS1pdGVtLS1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpveS1saXN0LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpveS1saXN0LS1pbmxpbmUgLmpveS1pdGVtLS1sYWJlbCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmpveS1saXN0LS1pbmxpbmUgLmpveS1pdGVtLS1sYWJlbCB+IC5qb3ktaXRlbS0tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uam95LWxpc3QtLWlubGluZSAuam95LWl0ZW0tLWRldGFpbCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmpveS1saXN0LS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5qb3ktbGlzdC0taG9yaXpvbnRhbCA+IC5qb3ktbGlzdF9faXRlbSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmpveS1saXN0LS1ob3Jpem9udGFsLWxhcmdlID4gLmpveS1saXN0X19pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cblxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWxpc3RfX2l0ZW0sXG4uam95LWhhcy1kaXZpZGVycy0tbGVmdCA+IC5qb3ktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb3ktaGFzLWRpdmlkZXJzLS1sZWZ0ID4gLmpveS1saXN0X19pdGVtOmJlZm9yZSxcbi5qb3ktaGFzLWRpdmlkZXJzLS1sZWZ0ID4gLmpveS1pdGVtOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTNCM0I7XG59XG4uam95LWhhcy1kaXZpZGVycy0tbGVmdCA+IC5qb3ktbGlzdF9faXRlbTpmaXJzdC1jaGlsZCxcbi5qb3ktaGFzLWRpdmlkZXJzLS1sZWZ0ID4gLmpveS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1saXN0X19pdGVtLFxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1saXN0X19pdGVtOmFmdGVyLFxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTNCM0I7XG59XG4uam95LWhhcy1kaXZpZGVycy0tcmlnaHQgPiAuam95LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCxcbi5qb3ktaGFzLWRpdmlkZXJzLS1yaWdodCA+IC5qb3ktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1saXN0X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uam95LWhhcy1kaXZpZGVycy0tcmlnaHQgPiAuam95LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5qb3ktZGwtLWlubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1kbC0taW5saW5lX19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmpveS1kbC0taW5saW5lX19kZXRhaWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktZGwtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5qb3ktZGwtLWhvcml6b250YWxfX2xhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLmpveS1kbC0taG9yaXpvbnRhbF9fZGV0YWlsIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5qb3ktaGFzLWJsb2NrLWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpveS1oYXMtYmxvY2stbGlua3MgLmpveS1pcy1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5qb3ktaGFzLWJsb2NrLWxpbmtzLS1zcGFjZSAuam95LWxpc3RfX2l0ZW0sXG4uam95LWhhcy1ibG9jay1saW5rcy0tc3BhY2UgLmpveS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5qb3ktaGFzLWJsb2NrLWxpbmtzLS1zcGFjZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1oYXMtYmxvY2stbGlua3MtLXNwYWNlIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4uam95LWhhcy1pbmxpbmUtYmxvY2stbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpveS1oYXMtaW5saW5lLWJsb2NrLWxpbmtzLS1zcGFjZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktaGFzLWlubGluZS1ibG9jay1saW5rcy0tc3BhY2UgYSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5qb3ktaXMtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qb3ktaXMtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmpveS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uam95LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyOndpbmRvdy1pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uam95LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMjYsIDI2LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6ICNERURFREUgMCAwIDAgMXB4IGluc2V0O1xufVxuLmpveS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNERURFREU7XG59XG4uam95LXNjcm9sbGFibGUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uam95LXNjcm9sbGFibGUtLXg6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teDo6LXdlYmtpdC1zY3JvbGxiYXI6d2luZG93LWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNiwgMjYsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogI0RFREVERSAwIDAgMCAxcHggaW5zZXQ7XG59XG4uam95LXNjcm9sbGFibGUtLXg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uam95LXNjcm9sbGFibGUtLXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teTo6LXdlYmtpdC1zY3JvbGxiYXI6d2luZG93LWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNiwgMjYsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogI0RFREVERSAwIDAgMCAxcHggaW5zZXQ7XG59XG4uam95LXNjcm9sbGFibGUtLXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmpveS0tc2l6ZS0teHgtc21hbGwge1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmpveS0tc2l6ZS0teC1zbWFsbCB7XG4gIHdpZHRoOiAxMnJlbTtcbn1cblxuLmpveS0tc2l6ZS0tc21hbGwge1xuICB3aWR0aDogMTVyZW07XG59XG5cbi5qb3ktLXNpemUtLW1lZGl1bSB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLmpveS0tc2l6ZS0tbGFyZ2Uge1xuICB3aWR0aDogMjVyZW07XG59XG5cbi5qb3ktLXNpemUtLXgtbGFyZ2Uge1xuICB3aWR0aDogNDByZW07XG59XG5cbi5qb3ktLXNpemUtLXh4LWxhcmdlIHtcbiAgd2lkdGg6IDYwcmVtO1xufVxuXG4uam95LXNpemUtLTEtb2YtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uam95LXNpemUtLTEtb2YtMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5qb3ktc2l6ZS0tMi1vZi0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qb3ktc2l6ZS0tMS1vZi0zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uam95LXNpemUtLTItb2YtMyB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmpveS1zaXplLS0zLW9mLTMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpveS1zaXplLS0xLW9mLTQge1xuICB3aWR0aDogMjUlO1xufVxuXG4uam95LXNpemUtLTItb2YtNCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5qb3ktc2l6ZS0tMy1vZi00IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmpveS1zaXplLS00LW9mLTQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpveS1zaXplLS0xLW9mLTUge1xuICB3aWR0aDogMjAlO1xufVxuXG4uam95LXNpemUtLTItb2YtNSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5qb3ktc2l6ZS0tMy1vZi01IHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmpveS1zaXplLS00LW9mLTUge1xuICB3aWR0aDogODAlO1xufVxuXG4uam95LXNpemUtLTUtb2YtNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uam95LXNpemUtLTEtb2YtNiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmpveS1zaXplLS0yLW9mLTYge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5qb3ktc2l6ZS0tMy1vZi02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmpveS1zaXplLS00LW9mLTYge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5qb3ktc2l6ZS0tNS1vZi02IHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uam95LXNpemUtLTYtb2YtNiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uam95LXNpemUtLTEtb2YtMTIge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmpveS1zaXplLS0yLW9mLTEyIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uam95LXNpemUtLTMtb2YtMTIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uam95LXNpemUtLTQtb2YtMTIge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5qb3ktc2l6ZS0tNS1vZi0xMiB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmpveS1zaXplLS02LW9mLTEyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmpveS1zaXplLS03LW9mLTEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uam95LXNpemUtLTgtb2YtMTIge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5qb3ktc2l6ZS0tOS1vZi0xMiB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5qb3ktc2l6ZS0tMTAtb2YtMTIge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5qb3ktc2l6ZS0tMTEtb2YtMTIge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5qb3ktc2l6ZS0tMTItb2YtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpveS1vcmRlci0tMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uam95LW9yZGVyLS0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5qb3ktb3JkZXItLTMge1xuICBvcmRlcjogMztcbn1cblxuLmpveS1vcmRlci0tNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uam95LW9yZGVyLS01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5qb3ktb3JkZXItLTYge1xuICBvcmRlcjogNjtcbn1cblxuLmpveS1vcmRlci0tNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4uam95LW9yZGVyLS04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5qb3ktb3JkZXItLTkge1xuICBvcmRlcjogOTtcbn1cblxuLmpveS1vcmRlci0tMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5qb3ktb3JkZXItLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4uam95LW9yZGVyLS0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLmpveS1vcmRlci0tMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uam95LW9yZGVyLS0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5qb3ktb3JkZXItLTMge1xuICBvcmRlcjogMztcbn1cblxuLmpveS1vcmRlci0tNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uam95LW9yZGVyLS01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5qb3ktb3JkZXItLTYge1xuICBvcmRlcjogNjtcbn1cblxuLmpveS1vcmRlci0tNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4uam95LW9yZGVyLS04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5qb3ktb3JkZXItLTkge1xuICBvcmRlcjogOTtcbn1cblxuLmpveS1vcmRlci0tMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5qb3ktb3JkZXItLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4uam95LW9yZGVyLS0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4Ljc1ZW0pIHtcbiAgLmpveS14LXNtYWxsLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4Ljc1ZW0tMC4wNjI1KSB7XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0teHgtc21hbGwge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tc21hbGwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLW1lZGl1bSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLXgtbGFyZ2Uge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLXh4LWxhcmdlIHtcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMS1vZi0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMi1vZi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMi1vZi0zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0zLW9mLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMi1vZi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTEtb2YtNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTItb2YtNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTQtb2YtNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTUtb2YtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTItb2YtNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMy1vZi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS01LW9mLTYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTYtb2YtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTItb2YtMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTMtb2YtMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS01LW9mLTEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS02LW9mLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tOC1vZi0xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tOS1vZi0xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xMS1vZi0xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMTItb2YtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1vcmRlci0tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLW9yZGVyLS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAuam95LXNtYWxsLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLXgtc21hbGwge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLXNtYWxsIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLWxhcmdlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS14LWxhcmdlIHtcbiAgICB3aWR0aDogNDByZW07XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTEtb2YtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTEtb2YtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTItb2YtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTQtb2YtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0xLW9mLTUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0zLW9mLTUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS00LW9mLTUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMS1vZi02IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0yLW9mLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTQtb2YtNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNS1vZi02IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMS1vZi0xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0yLW9mLTEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNC1vZi0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNS1vZi0xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTctb2YtMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTgtb2YtMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0xMC1vZi0xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMTEtb2YtMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5qb3ktc21hbGwtb3JkZXItLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmpveS1zbWFsbC1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1ZW0tMC4wNjI1KSB7XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS14LXNtYWxsIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tc21hbGwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS1sYXJnZSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLXgtbGFyZ2Uge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMS1vZi0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMS1vZi0zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMi1vZi0zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0xLW9mLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMi1vZi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS00LW9mLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMy1vZi01IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTQtb2YtNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTItb2YtNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS00LW9mLTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS01LW9mLTYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTItb2YtMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTQtb2YtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS01LW9mLTEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS03LW9mLTEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tOC1vZi0xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMTAtb2YtMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0xMS1vZi0xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtb3JkZXItLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtb3JkZXItLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtb3JkZXItLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmpveS1tZWRpdW0tc2l6ZS0teHgtc21hbGwge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLXgtc21hbGwge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLW1lZGl1bSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLWxhcmdlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLXh4LWxhcmdlIHtcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMi1vZi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0zLW9mLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTEtb2YtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTQtb2YtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTItb2YtNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0zLW9mLTUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTUtb2YtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi02IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMy1vZi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTQtb2YtNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTYtb2YtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi0xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTMtb2YtMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tNC1vZi0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS02LW9mLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTctb2YtMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tOS1vZi0xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0xMC1vZi0xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMTItb2YtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuam95LW1lZGl1bS1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS1tZWRpdW0tb3JkZXItLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuam95LW1lZGl1bS1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS1tZWRpdW0tb3JkZXItLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuam95LW1lZGl1bS1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS1tZWRpdW0tb3JkZXItLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhlbS0wLjA2MjUpIHtcbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzZW0pIHtcbiAgLmpveS1sYXJnZS1zaXplLS14eC1zbWFsbCB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS14LXNtYWxsIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tbWVkaXVtIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS1sYXJnZSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0teHgtbGFyZ2Uge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTEtb2YtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0yLW9mLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMS1vZi0zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTMtb2YtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0xLW9mLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0zLW9mLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS00LW9mLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMi1vZi01IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMy1vZi01IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tNS1vZi01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTEtb2YtNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0zLW9mLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS00LW9mLTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tNi1vZi02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTEtb2YtMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMy1vZi0xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTQtb2YtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTYtb2YtMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS03LW9mLTEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS05LW9mLTEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMTAtb2YtMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0xMi1vZi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuam95LWxhcmdlLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3ktbGFyZ2Utb3JkZXItLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2M2VtLTAuMDYyNSkge1xuICAuam95LW1heC1sYXJnZS1zaXplLS14eC1zbWFsbCB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLXNtYWxsIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tbWVkaXVtIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS14LWxhcmdlIHtcbiAgICB3aWR0aDogNDByZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0teHgtbGFyZ2Uge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTEtb2YtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0yLW9mLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTMtb2YtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTItb2YtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0zLW9mLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMi1vZi01IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS00LW9mLTUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNS1vZi01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0yLW9mLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0zLW9mLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNS1vZi02IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNi1vZi02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0yLW9mLTEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMy1vZi0xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNS1vZi0xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTYtb2YtMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTgtb2YtMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS05LW9mLTEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMTEtb2YtMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xMi1vZi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLW9yZGVyLS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuam95LW1heC1sYXJnZS1vcmRlci0tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLW9yZGVyLS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1vcmRlci0tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLW9yZGVyLS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuam95LW1heC1sYXJnZS1vcmRlci0tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cbi5qb3ktbS10b3AtLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uam95LW0tcmlnaHQtLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qb3ktbS1ib3R0b20tLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam95LW0tbGVmdC0tbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uam95LW0tdmVydGljYWwtLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam95LW0taG9yaXpvbnRhbC0tbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qb3ktbS1hcm91bmQtLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5qb3ktbS10b3AtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uam95LW0tcmlnaHQtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5qb3ktbS1ib3R0b20tLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uam95LW0tbGVmdC0teHh4LXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmpveS1tLWhvcml6b250YWwtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmpveS1tLWFyb3VuZC0teHh4LXNtYWxsIHtcbiAgbWFyZ2luOiAwLjEyNXJlbTtcbn1cblxuLmpveS1tLXRvcC0teHgtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uam95LW0tcmlnaHQtLXh4LXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uam95LW0tYm90dG9tLS14eC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5qb3ktbS1sZWZ0LS14eC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLXh4LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmpveS1tLWhvcml6b250YWwtLXh4LXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmpveS1tLWFyb3VuZC0teHgtc21hbGwge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5qb3ktbS10b3AtLXgtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5qb3ktbS1yaWdodC0teC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uam95LW0tYm90dG9tLS14LXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uam95LW0tbGVmdC0teC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5qb3ktbS12ZXJ0aWNhbC0teC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uam95LW0taG9yaXpvbnRhbC0teC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS14LXNtYWxsIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5qb3ktbS10b3AtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmpveS1tLXJpZ2h0LS1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmpveS1tLWJvdHRvbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uam95LW0tbGVmdC0tc21hbGwge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLmpveS1tLXZlcnRpY2FsLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5qb3ktbS1ob3Jpem9udGFsLS1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5qb3ktbS1hcm91bmQtLXNtYWxsIHtcbiAgbWFyZ2luOiAwLjc1cmVtO1xufVxuXG4uam95LW0tdG9wLS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uam95LW0tcmlnaHQtLW1lZGl1bSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmpveS1tLWJvdHRvbS0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmpveS1tLWxlZnQtLW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5qb3ktbS1ob3Jpem9udGFsLS1tZWRpdW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS1tZWRpdW0ge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5qb3ktbS10b3AtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uam95LW0tcmlnaHQtLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5qb3ktbS1ib3R0b20tLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uam95LW0tbGVmdC0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5qb3ktbS1ob3Jpem9udGFsLS1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS1sYXJnZSB7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuXG4uam95LW0tdG9wLS14LWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmpveS1tLXJpZ2h0LS14LWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uam95LW0tYm90dG9tLS14LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmpveS1tLWxlZnQtLXgtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmpveS1tLXZlcnRpY2FsLS14LWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmpveS1tLWhvcml6b250YWwtLXgtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS14LWxhcmdlIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuXG4uam95LW0tdG9wLS14eC1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5qb3ktbS1yaWdodC0teHgtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5qb3ktbS1ib3R0b20tLXh4LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmpveS1tLWxlZnQtLXh4LWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5qb3ktbS12ZXJ0aWNhbC0teHgtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uam95LW0taG9yaXpvbnRhbC0teHgtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS14eC1sYXJnZSB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuLmpveS1wLXRvcC0tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uam95LXAtcmlnaHQtLW5vbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uam95LXAtYm90dG9tLS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5qb3ktcC1sZWZ0LS1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uam95LXAtdmVydGljYWwtLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5qb3ktcC1ob3Jpem9udGFsLS1ub25lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uam95LXAtYXJvdW5kLS1ub25lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpveS1wLXRvcC0teHh4LXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtcmlnaHQtLXh4eC1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtYm90dG9tLS14eHgtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS14eHgtc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLXh4eC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uam95LXAtaG9yaXpvbnRhbC0teHh4LXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG59XG5cbi5qb3ktcC1hcm91bmQtLXh4eC1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtdG9wLS14eC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4uam95LXAtcmlnaHQtLXh4LXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLmpveS1wLWJvdHRvbS0teHgtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmpveS1wLWxlZnQtLXh4LXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLXh4LXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uam95LXAtaG9yaXpvbnRhbC0teHgtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5qb3ktcC1hcm91bmQtLXh4LXNtYWxsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLmpveS1wLXRvcC0teC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5qb3ktcC1yaWdodC0teC1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmpveS1wLWJvdHRvbS0teC1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS14LXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5qb3ktcC12ZXJ0aWNhbC0teC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5qb3ktcC1ob3Jpem9udGFsLS14LXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0teC1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmpveS1wLXRvcC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLmpveS1wLXJpZ2h0LS1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5qb3ktcC1ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmpveS1wLXZlcnRpY2FsLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmpveS1wLWhvcml6b250YWwtLXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uam95LXAtYXJvdW5kLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5qb3ktcC10b3AtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uam95LXAtcmlnaHQtLW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5qb3ktcC1ib3R0b20tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uam95LXAtbGVmdC0tbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmpveS1wLWhvcml6b250YWwtLW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0tbWVkaXVtIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmpveS1wLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4uam95LXAtcmlnaHQtLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4uam95LXAtYm90dG9tLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmpveS1wLWhvcml6b250YWwtLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5qb3ktcC10b3AtLXgtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmpveS1wLXJpZ2h0LS14LWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmpveS1wLWJvdHRvbS0teC1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uam95LXAtbGVmdC0teC1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmpveS1wLXZlcnRpY2FsLS14LWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uam95LXAtaG9yaXpvbnRhbC0teC1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0teC1sYXJnZSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5qb3ktcC10b3AtLXh4LWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5qb3ktcC1yaWdodC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uam95LXAtYm90dG9tLS14eC1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uam95LXAtbGVmdC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5qb3ktcC12ZXJ0aWNhbC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5qb3ktcC1ob3Jpem9udGFsLS14eC1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4uam95LXRleHQtYm9keS0tcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmpveS10ZXh0LWJvZHktLWxlYWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICM3QzdDN0M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGV4dC1ib2R5LS1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNDY4NzVyZW07XG4gIH1cbn1cblxuLmpveS10ZXh0LWJvZHktLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzdDN0M3Qztcbn1cblxuLmpveS10ZXh0LWNvbG9yLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMzQTNCM0I7XG59XG5cbi5qb3ktdGV4dC1jb2xvci0td2VhayB7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuXG4uam95LXRleHQtY29sb3ItLWVycm9yIHtcbiAgY29sb3I6ICNFMjFBNEY7XG59XG5cbi5qb3ktdGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uam95LXRleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb3ktdGV4dC1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMik7XG4gIHBhZGRpbmc6IDAgMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBjb2xvcjogIzhENkJDOTtcbn1cblxuLmpveS10eXBlLWZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXR5cGUtZm9jdXM6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzNUNCMTtcbn1cbi5qb3ktdHlwZS1mb2N1czpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAjNDA3M0REO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0MDczREQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLXNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXRleHQtaGVhZGluZy0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBoMSxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGgyLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gaDMsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBwLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gdWwsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBvbCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGRsLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gaW1nLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uam95LXRleHQtbG9uZ2Zvcm0gPiBoMTpsYXN0LWNoaWxkLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gaDI6bGFzdC1jaGlsZCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGgzOmxhc3QtY2hpbGQsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBwOmxhc3QtY2hpbGQsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiB1bDpsYXN0LWNoaWxkLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gb2w6bGFzdC1jaGlsZCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGRsOmxhc3QtY2hpbGQsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBpbWc6bGFzdC1jaGlsZCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IHRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmpveS10ZXh0LWxvbmdmb3JtID4gdWw6bm90KC5qb3ktbmF2YmFyX19ncm91cCkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDZweDtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIGNvbG9yOiAjNDA3M0REO1xufVxuLmpveS10ZXh0LWxvbmdmb3JtID4gdWw6bm90KC5qb3ktbmF2YmFyX19ncm91cCkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSA+IHVsOm5vdCguam95LW5hdmJhcl9fZ3JvdXApIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSA+IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSA+IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNDA3M0REO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmpveS10ZXh0LWxvbmdmb3JtID4gb2wge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmpveS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmpveS1zZWN0aW9uLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzQTNCM0I7XG59XG4uam95LXNlY3Rpb24tdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzVDQjE7XG59XG4uam95LXNlY3Rpb24tdGl0bGUgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS1zZWN0aW9uLXRpdGxlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1zZWN0aW9uLXRpdGxlIC5qb3ktaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmpveS1zZWN0aW9uLWdyb3VwLS1pcy1jbG9zZWQgLmpveS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmpveS10aGVtZS0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU0RkM7XG4gIGNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10aGVtZS0tc2hhZGUgYSB7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5qb3ktdGhlbWUtLXNoYWRlIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS1zaGFkZSBhOmhvdmVyLCAuam95LXRoZW1lLS1zaGFkZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5qb3ktdGhlbWUtLXNoYWRlIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYigxNy43ODc4MzMwODIlLCAxOC4wOTQ1MTk4NTkyJSwgMTguMDk0NTE5ODU5MiUpO1xufVxuLmpveS10aGVtZS0tc2hhZGUgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiKDIyLjk0MTE3NjQ3MDYlLCAyMi45NDExNzY0NzA2JSwgMjIuOTQxMTc2NDcwNiUpO1xufVxuLmpveS10aGVtZS0tc2hhZGUgLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlLFxuLmpveS10aGVtZS0tc2hhZGUgLmpveS10ZXh0LWhlYWRpbmctLW1lZGl1bSxcbi5qb3ktdGhlbWUtLXNoYWRlIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLXNoYWRlIC5qb3ktdGV4dC1oZWFkaW5nLS1sYWJlbCB7XG4gIGNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10aGVtZS0tc2hhZGUge1xuICBib3JkZXItY29sb3I6ICNEOUU0RkM7XG59XG4uam95LXRoZW1lLS1zaGFkZVtjbGFzcyo9XCItLW91dGxpbmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzQwNzNERDtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQjNCO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYTpob3ZlciwgLmpveS10aGVtZS0taW52ZXJzZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmpveS10aGVtZS0taW52ZXJzZSBhW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmpveS10aGVtZS0taW52ZXJzZSAuam95LXRleHQtaGVhZGluZy0tbGFyZ2UsXG4uam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLWludmVyc2UgLmpveS10ZXh0LWhlYWRpbmctLWxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10aGVtZS0taW52ZXJzZVtjbGFzcyo9XCItLW91dGxpbmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzNBM0IzQjtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzNERDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1hbHQtaW52ZXJzZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0tYWx0LWludmVyc2UgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIGE6aG92ZXIsIC5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0tYWx0LWludmVyc2UgYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmpveS10aGVtZS0tYWx0LWludmVyc2UgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggIzMzNUNCMTtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlW2NsYXNzKj1cIi0tb3V0bGluZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDA3M0REO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzQ2OTI4O1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMzNDY5Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhOmhvdmVyLCAuam95LXRoZW1lLS1zdWNjZXNzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzNDY5Mjg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTYuODA1OTQ5OTY2MiUsIDMzLjkzNTA5MTI3NzklLCAxMi45Mjc2NTM4MjAxJSk7XG59XG4uam95LXRoZW1lLS1zdWNjZXNzIGFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYigyMy45Nzg4ODM4NjEyJSwgMzUuNDkwMTk2MDc4NCUsIDIxLjM3MjU0OTAxOTYlKTtcbn1cbi5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlLFxuLmpveS10aGVtZS0tc3VjY2VzcyAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtLFxuLmpveS10aGVtZS0tc3VjY2VzcyAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktdGV4dC1oZWFkaW5nLS1sYWJlbCB7XG4gIGNvbG9yOiAjMzQ2OTI4O1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUU0OUU7XG4gIGJvcmRlci1jb2xvcjogI0FFRTQ5RTtcbn1cbi5qb3ktdGhlbWUtLXN1Y2Nlc3NbY2xhc3MqPVwiLS1vdXRsaW5lXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzVEQzkzQztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM1REM5M0M7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIHtcbiAgY29sb3I6ICM5RTQ1MDQ7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGEge1xuICBjb2xvcjogIzlFNDUwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGE6aG92ZXIsIC5qb3ktdGhlbWUtLXdhcm5pbmcgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzlFNDUwNDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYig1Mi4yMDc2OTc4OTQlLCAyMi43OTk1NjQyNzAyJSwgMS4zMjE3MTM4NzA3JSk7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYig1NS42MDc4NDMxMzczJSwgMjguMDQ4ODkyMjg0MiUsIDcuOTIxNTY4NjI3NSUpO1xufVxuLmpveS10aGVtZS0td2FybmluZyAuam95LXRleHQtaGVhZGluZy0tbGFyZ2UsXG4uam95LXRoZW1lLS13YXJuaW5nIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS13YXJuaW5nIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLXdhcm5pbmcgLmpveS10ZXh0LWhlYWRpbmctLWxhYmVsIHtcbiAgY29sb3I6ICM5RTQ1MDQ7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDM4MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEMzgwO1xufVxuLmpveS10aGVtZS0td2FybmluZ1tjbGFzcyo9XCItLW91dGxpbmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZBNjAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0ZGQTYwMDtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICM3NDA5MUU7XG59XG4uam95LXRoZW1lLS1lcnJvciBhIHtcbiAgY29sb3I6ICM3NDA5MUU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0tZXJyb3IgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIGE6aG92ZXIsIC5qb3ktdGhlbWUtLWVycm9yIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM3NDA5MUU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0tZXJyb3IgYTphY3RpdmUge1xuICBjb2xvcjogcmdiKDM2LjIxMDE5NjA3ODQlLCAyLjgwOTQxMTc2NDclLCA5LjM2NDcwNTg4MjQlKTtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIGFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYig0MC41ODgyMzUyOTQxJSwgOC40MzEzNzI1NDklLCAxNC43NDI1MzI1MjclKTtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLWVycm9yIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS1lcnJvciAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1lcnJvciAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogIzc0MDkxRTtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxOERBNztcbiAgYm9yZGVyLWNvbG9yOiAjRjE4REE3O1xufVxuLmpveS10aGVtZS0tZXJyb3JbY2xhc3MqPVwiLS1vdXRsaW5lXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFMjFBNEY7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGE6aG92ZXIsIC5qb3ktdGhlbWUtLW9mZmxpbmUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5qb3ktdGhlbWUtLW9mZmxpbmUgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlLFxuLmpveS10aGVtZS0tb2ZmbGluZSAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtLFxuLmpveS10aGVtZS0tb2ZmbGluZSAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktdGV4dC1oZWFkaW5nLS1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS10aGVtZS0tb2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Ni42Mjc0NTA5ODA0JSwgNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlLCA0Ni42Mjc0NTA5ODA0JSk7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lW2NsYXNzKj1cIi0tb3V0bGluZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYig0Ni42Mjc0NTA5ODA0JSwgNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYig0Ni42Mjc0NTA5ODA0JSwgNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlKTtcbn1cbi5qb3ktdGhlbWUtLWFsZXJ0LXRleHR1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMzUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMzUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG59XG4uam95LXRoZW1lLS1pbnZlcnNlLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS1pbnZlcnNlLXRleHQgYTpob3ZlciwgLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCBhW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtLFxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS13aGl0ZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0td2hpdGUgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIGE6aG92ZXIsIC5qb3ktdGhlbWUtLXdoaXRlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0td2hpdGUgYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmpveS10aGVtZS0td2hpdGUgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLXdoaXRlIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS13aGl0ZSAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS13aGl0ZSAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlW2NsYXNzKj1cIi0tb3V0bGluZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRkZGRkZGO1xufVxuXG4uam95LXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmpveS10cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS0yNSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uam95LXRydW5jYXRlX2NvbnRhaW5lci0tNTAge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmpveS10cnVuY2F0ZV9jb250YWluZXItLTc1IHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS0zMyB7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG4uam95LXRydW5jYXRlX2NvbnRhaW5lci0tNjYge1xuICBtYXgtd2lkdGg6IDY2JTtcbn1cblxuLmpveS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbn1cblxuLmpveS1hc3Npc3RpdmUtdGV4dC0tZm9jdXM6Zm9jdXMge1xuICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmpveS1pcy1jb2xsYXBzZWQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qb3ktaXMtZXhwYW5kZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uam95LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmpveS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmpveS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpveS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb3ktc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uam95LXNob3ctLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmpveS14LXNtYWxsLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5qb3kteC1zbWFsbC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuam95LXgtc21hbGwtc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNob3ctLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uam95LXgtc21hbGwtc2hvdy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5qb3kteC1zbWFsbC1zaG93LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaG93LW9ubHktLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaG93LW9ubHktLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAuam95LW1heC14LXNtYWxsLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpveS1zbWFsbC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuam95LXNtYWxsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3ktc21hbGwtc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS1zbWFsbC1zaG93LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmpveS1zbWFsbC1zaG93LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpveS1zbWFsbC1zaG93LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3ktc21hbGwtc2hvdy1vbmx5LS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuam95LXNtYWxsLXNob3ctb25seS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb3ktbWF4LXNtYWxsLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpveS1tZWRpdW0tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1tZWRpdW0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2hvdy0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5qb3ktbWVkaXVtLXNob3ctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDA3cHgpIHtcbiAgLmpveS1tZWRpdW0tc2hvdy1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuam95LW1lZGl1bS1zaG93LW9ubHktLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNob3ctb25seS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDdweCkge1xuICAuam95LW1heC1tZWRpdW0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uam95LWxhcmdlLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWxhcmdlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS1sYXJnZS1zaG93LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uam95LXRyYW5zaXRpb24taGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qb3ktdHJhbnNpdGlvbi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpveS1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB6LWluZGV4OiAxMTAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBhbGw7XG4gIGJhY2tncm91bmQ6ICNEOUU0RkM7XG4gIGNvbG9yOiAjMjY0NTg1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNTcuMjkzMTYxMTY2OSUsIDY5LjY1NTY2NzE0NDklLCA5Ni42Mjg0MDc0NjA1JSk7XG59XG4uam95LWFsZXJ0IGEge1xuICBjb2xvcjogIzI2NDU4NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDEwLjQ1NzUxNjMzOTklLCAxOC45ODg2NDgwOTA4JSwgMzYuNjAxMzA3MTg5NSUpO1xufVxuLmpveS1hbGVydCAuam95LXRleHQtY29kZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2NDU4NTtcbiAgcGFkZGluZzogMDtcbn1cbi5qb3ktYWxlcnQgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM4LCA2OSwgMTMzLCAwLjMpO1xuICBjb2xvcjogIzI2NDU4NTtcbn1cbi5qb3ktYWxlcnQgLmpveS1hbGVydF9fYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNjksIDEzMywgMC4xKTtcbn1cbi5qb3ktYWxlcnQgLnN2Zy1pY29uX19wYXRoIHtcbiAgZmlsbDogIzI2NDU4NTtcbn1cbi5qb3ktYWxlcnQgKyAuam95LWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmpveS1hbGVydC0tc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5qb3ktYWxlcnQtLXNtYWxsIC5qb3ktYWxlcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtO1xufVxuXG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEyLjM1NTU1NTU1NTYlLCAzMC44ODg4ODg4ODg5JSwgNjkuNDA5MTUwMzI2OCUpO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoOTAlLCA5MCUsIDkwJSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbCAuc3ZnLWljb25fX3BhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbCArIC5qb3ktYWxlcnQtLWFwcC1sZXZlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgLmpveS1hbGVydF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0UyMUE0RjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig2MS43MjI2ODkwNzU2JSwgNy4xMDA4NDAzMzYxJSwgMjEuNTc1NjMwMjUyMSUpO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tZGFuZ2VyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1kYW5nZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoOTAlLCA5MCUsIDkwJSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1kYW5nZXIgLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1kYW5nZXIgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tZGFuZ2VyIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbC5qb3ktYWxlcnQtLWRhbmdlciAuc3ZnLWljb25fX3BhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tb2ZmbGluZSB7XG4gIGJhY2tncm91bmQ6ICM1QjVCNUI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAuNjg2Mjc0NTA5OCUsIDIwLjY4NjI3NDUwOTglLCAyMC42ODYyNzQ1MDk4JSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1vZmZsaW5lIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1vZmZsaW5lIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDkwJSwgOTAlLCA5MCUpO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tb2ZmbGluZSAuam95LXRleHQtY29kZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbC5qb3ktYWxlcnQtLW9mZmxpbmUgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tb2ZmbGluZSAuam95LWFsZXJ0X19hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1vZmZsaW5lIC5zdmctaWNvbl9fcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5qb3ktYWxlcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjMyNXJlbSAxcmVtO1xuICBmbGV4OiAxIDA7XG59XG5cbi5qb3ktYWxlcnRfX2FjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmpveS1hbGVydF9fYWN0aW9uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uam95LWFsZXJ0X19hY3Rpb24gLnN2Zy1pY29uX19wYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIGZpbGw7XG59XG5cbi5qb3ktYWxlcnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5qb3ktYWxlcnQtLWlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qb3ktYWxlcnQtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRDlFNEZDO1xuICBjb2xvcjogIzI2NDU4NTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDU3LjI5MzE2MTE2NjklLCA2OS42NTU2NjcxNDQ5JSwgOTYuNjI4NDA3NDYwNSUpO1xufVxuLmpveS1hbGVydC0taW5mbyBhIHtcbiAgY29sb3I6ICMyNjQ1ODU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS1hbGVydC0taW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMC40NTc1MTYzMzk5JSwgMTguOTg4NjQ4MDkwOCUsIDM2LjYwMTMwNzE4OTUlKTtcbn1cbi5qb3ktYWxlcnQtLWluZm8gLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNjQ1ODU7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1pbmZvIC5qb3ktYWxlcnRfX2FjdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzOCwgNjksIDEzMywgMC4zKTtcbiAgY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LWFsZXJ0LS1pbmZvIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDY5LCAxMzMsIDAuMSk7XG59XG4uam95LWFsZXJ0LS1pbmZvIC5zdmctaWNvbl9fcGF0aCB7XG4gIGZpbGw6ICMyNjQ1ODU7XG59XG5cbi5qb3ktYWxlcnQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGQ0NFQ0U7XG4gIGNvbG9yOiAjOTYwQzMwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoOTcuMDkyNzYwMTgxJSwgNTIuNTE1MDgyOTU2MyUsIDUyLjUxNTA4Mjk1NjMlKTtcbn1cbi5qb3ktYWxlcnQtLWRhbmdlciBhIHtcbiAgY29sb3I6ICM5NjBDMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS1hbGVydC0tZGFuZ2VyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQwLjMwNTAxMDg5MzIlLCAzLjIyNDQwMDg3MTUlLCAxMi44OTc2MDM0ODU4JSk7XG59XG4uam95LWFsZXJ0LS1kYW5nZXIgLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NjBDMzA7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1kYW5nZXIgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE1MCwgMTIsIDQ4LCAwLjMpO1xuICBjb2xvcjogIzk2MEMzMDtcbn1cbi5qb3ktYWxlcnQtLWRhbmdlciAuam95LWFsZXJ0X19hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTIsIDQ4LCAwLjEpO1xufVxuLmpveS1hbGVydC0tZGFuZ2VyIC5zdmctaWNvbl9fcGF0aCB7XG4gIGZpbGw6ICM5NjBDMzA7XG59XG5cbi5qb3ktYWxlcnQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZFQkMyO1xuICBjb2xvcjogI0FFNTEwODtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMCUsIDgyLjMyMDc5NzE3MTMlLCA0Ni4wNzg0MzEzNzI1JSk7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIGEge1xuICBjb2xvcjogI0FFNTEwODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQ5LjExNDQxNDk5NjglLCAyMi44NjM2MDY5ODEzJSwgMi4yNTgxMzQwMjI4JSk7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIC5qb3ktdGV4dC1jb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUU1MTA4O1xuICBwYWRkaW5nOiAwO1xufVxuLmpveS1hbGVydC0td2FybmluZyAuam95LWFsZXJ0X19hY3Rpb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTc0LCA4MSwgOCwgMC4zKTtcbiAgY29sb3I6ICNBRTUxMDg7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc0LCA4MSwgOCwgMC4xKTtcbn1cbi5qb3ktYWxlcnQtLXdhcm5pbmcgLnN2Zy1pY29uX19wYXRoIHtcbiAgZmlsbDogI0FFNTEwODtcbn1cblxuLmpveS1hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNFMkY4REE7XG4gIGNvbG9yOiAjMzU3RTE4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNjguODU0NzIzNzA3NyUsIDkyLjQ4MjE3NDY4ODElLCA2MC4yNjI5MjMzNTEyJSk7XG59XG4uam95LWFsZXJ0LS1zdWNjZXNzIGEge1xuICBjb2xvcjogIzM1N0UxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1zdWNjZXNzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDEzLjcxNzY0NzA1ODglLCAzMi42MTE3NjQ3MDU5JSwgNi4yMTE3NjQ3MDU5JSk7XG59XG4uam95LWFsZXJ0LS1zdWNjZXNzIC5qb3ktdGV4dC1jb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzU3RTE4O1xuICBwYWRkaW5nOiAwO1xufVxuLmpveS1hbGVydC0tc3VjY2VzcyAuam95LWFsZXJ0X19hY3Rpb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNTMsIDEyNiwgMjQsIDAuMyk7XG4gIGNvbG9yOiAjMzU3RTE4O1xufVxuLmpveS1hbGVydC0tc3VjY2VzcyAuam95LWFsZXJ0X19hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxMjYsIDI0LCAwLjEpO1xufVxuLmpveS1hbGVydC0tc3VjY2VzcyAuc3ZnLWljb25fX3BhdGgge1xuICBmaWxsOiAjMzU3RTE4O1xufVxuXG4uam95LWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgY29sb3I6ICMyNjQ1ODU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uam95LWJhZGdlICsgLmpveS1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uam95LWJhZGdlOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwNzNERDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0MDczREQ7XG59XG5cbi5qb3ktYmFkZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFNDlFO1xuICBjb2xvcjogIzM0NjkyODtcbn1cbi5qb3ktYmFkZ2UtLXN1Y2Nlc3Muam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoMjUuMjczNzA0MDAyMSUsIDU1Ljc5OTA4Njc1OCUsIDE2LjA4MzI2NjE4MzIlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYigyNS4yNzM3MDQwMDIxJSwgNTUuNzk5MDg2NzU4JSwgMTYuMDgzMjY2MTgzMiUpO1xufVxuXG4uam95LWJhZGdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDM4MDtcbiAgY29sb3I6ICM5RTQ1MDQ7XG59XG4uam95LWJhZGdlLS13YXJuaW5nLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDc0LjIwMDYzNDYxMDclLCA0My45MDIwNDIxNDQ3JSwgMC4zMDkxNjkzMTA5JSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2IoNzQuMjAwNjM0NjEwNyUsIDQzLjkwMjA0MjE0NDclLCAwLjMwOTE2OTMxMDklKTtcbn1cblxuLmpveS1iYWRnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE4REE3O1xuICBjb2xvcjogIzc0MDkxRTtcbn1cbi5qb3ktYmFkZ2UtLWVycm9yLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFMjFBNEY7XG59XG5cbi5qb3ktYmFkZ2UtLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktYmFkZ2UtLWludmVyc2Uuam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0ZGRkZGRjtcbn1cblxuLmpveS1iYWRnZS0tc21hbGwge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpveS1icmVhZGNydW1iIC5qb3ktbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC4yNXJlbTtcbiAgY29sb3I6ICNCREJFQkU7XG59XG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtID4gYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5qb3ktYnJlYWRjcnVtYiAuam95LWxpc3RfX2l0ZW0gPiBhOmhvdmVyLCAuam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtID4gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS1icmVhZGNydW1iIC5qb3ktbGlzdF9faXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtOmxhc3QtY2hpbGQgPiBhIHtcbiAgY29sb3I6ICNCREJFQkU7XG59XG5cbi5qb3ktYm94IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbn1cbi5qb3ktYm94LS14LXNtYWxsIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uam95LWJveC0tc21hbGwge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmpveS1ib3gtLWxhcmdlIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmpveS1ib3gtLXgtbGFyZ2Uge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uam95LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b24gKyAuam95LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MDczREQ7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoLmpveS1idXR0b24tLWxhc3QgLmpveS1idXR0b24pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDA3M0REO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b246bGFzdC1jaGlsZFtkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5qb3ktYnV0dG9uLWdyb3VwIC5qb3ktYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUM5RDlEO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbltkaXNhYmxlZF0gKyBbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b25bZGlzYWJsZWRdICsgOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uLWdyb3VwIC5qb3ktYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tZ3JvdXAgKyAuam95LWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b24tLWxhc3QgeyAvKiBUaGlzIGNsYXNzIHNob3VsZCBiZSBwbGFjZWQgb24gdGhlIHdyYXBwZXIgb2YgYSBidXR0b24gdGhhdCdzIHRoZSBmaW5hbCBpbiBhIGJ1dHRvbi1ncm91cCAqLyB9XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbi0tbGFzdCAuam95LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b24uam95LWJ1dHRvbi0tbGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlID4gLmpveS1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlID4gLmpveS1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSA+IC5qb3ktYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUM5RDlEO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSA+IC5qb3ktYnV0dG9uW2Rpc2FibGVkXSArIFtkaXNhYmxlZF0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSA+IC5qb3ktYnV0dG9uW2Rpc2FibGVkXSArIDpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlIC5qb3ktYnV0dG9uOmZpcnN0LWNoaWxkLmpveS1idXR0b24tLWludmVyc2VbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSAuam95LWJ1dHRvbi0taW52ZXJzZTpmaXJzdC1jaGlsZFtkaXNhYmxlZF0gKyAuam95LWJ1dHRvbi0taW52ZXJzZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuLmpveS1idXR0b24tZ3JvdXAtLW91dGxpbmUgPiAuam95LWJ1dHRvbltkaXNhYmxlZF0gKyBbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVERURFO1xufVxuXG4uam95LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSwgYm9yZGVyLWNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uOmhvdmVyLCAuam95LWJ1dHRvbjpmb2N1cywgLmpveS1idXR0b246YWN0aXZlLCAuam95LWJ1dHRvbjp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmpveS1idXR0b25bZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uam95LWJ1dHRvbiArIC5qb3ktYnV0dG9uLCAuam95LWJ1dHRvbiArIC5qb3ktYnV0dG9uLWdyb3VwLCAuam95LWJ1dHRvbi1ncm91cCArIC5qb3ktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qb3ktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzNERDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAuMDA0NzA1ODgyNCUsIDQxLjM2NDcwNTg4MjQlLCA4NS43NiUpO1xufVxuLmpveS1idXR0b246Zm9jdXMsIC5qb3ktYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzVDQjE7XG4gIGJvcmRlci1jb2xvcjogIzMzNUNCMTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LWJ1dHRvbltkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmpveS1idXR0b24uam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuXG4uam95LWJ1dHRvbi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5qb3ktYnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQUEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjNERBQTMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3RTE4O1xufVxuLmpveS1idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5qb3ktYnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERBQTMxO1xuICBib3JkZXItY29sb3I6ICM0REFBMzE7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg3MywgMTk5LCAxMTksIDAuOCk7XG59XG4uam95LWJ1dHRvbi0tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdFMTg7XG4gIGJvcmRlci1jb2xvcjogIzM1N0UxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LWJ1dHRvbi0tc3VjY2Vzc1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1zdWNjZXNzLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tc3VjY2Vzcy5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuXG4uam95LWJ1dHRvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMUE0RjtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMTE2NDI7XG59XG4uam95LWJ1dHRvbi0tZGFuZ2VyOmZvY3VzLCAuam95LWJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIxQTRGO1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg3MywgMTk5LCAxMTksIDAuOCk7XG59XG4uam95LWJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxMTY0MjtcbiAgYm9yZGVyLWNvbG9yOiAjQzExNjQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1kYW5nZXJbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cblxuLmpveS1idXR0b24tLW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uam95LWJ1dHRvbi0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5Qzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNC4wMzkyMTU2ODYzJSwgNzYuNjI3NDUwOTgwNCUsIDQzLjIzODA5NTIzODElKTtcbn1cbi5qb3ktYnV0dG9uLS1hbHQ6Zm9jdXMsIC5qb3ktYnV0dG9uLS1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OUM3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3NztcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDczLCAxOTksIDExOSwgMC44KTtcbn1cbi5qb3ktYnV0dG9uLS1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGNUUzO1xuICBib3JkZXItY29sb3I6ICNEQUY1RTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWFsdFtkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjQTRFM0JCO1xuICBib3JkZXItY29sb3I6ICNBNEUzQkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uam95LWJ1dHRvbi0tZmxhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0OmZvY3VzLCAuam95LWJ1dHRvbi0tZmxhdDphY3RpdmUge1xuICBjb2xvcjogIzQwNzNERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbi0tZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2NDU4NTtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0W2Rpc2FibGVkXSwgLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjY0NTg1O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzREQUEzMTtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICM0REFBMzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogIzREQUEzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzQ2OTI4O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2Vzc1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5QzlEOUQ7XG59XG4uam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFMjFBNEY7XG59XG4uam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyOmZvY3VzLCAuam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTYwQzMwO1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyW2Rpc2FibGVkXSwgLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXIuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLWRhbmdlci5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cblxuLmpveS1idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNEZDO1xufVxuLmpveS1idXR0b24tLW91dGxpbmU6Zm9jdXMsIC5qb3ktYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNEZDO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG4gIGNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1idXR0b24tLW91dGxpbmVbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kaXNhYmxlZCwgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0RFREVERTtcbiAgY29sb3I6ICM5QzlEOUQ7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzREQUEzMTtcbiAgY29sb3I6ICM0REFBMzE7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNERBQTMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGOERBO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogIzREQUEzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzREQUEzMTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDczLCAxOTksIDExOSwgMC44KTtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGOERBO1xuICBib3JkZXItY29sb3I6ICM0REFBMzE7XG4gIGNvbG9yOiAjNERBQTMxO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tc3VjY2Vzc1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTIxQTRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRUNFO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyOmZvY3VzLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg3MywgMTk5LCAxMTksIDAuOCk7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRUNFO1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyW2Rpc2FibGVkXSwgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kYW5nZXIuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWRhbmdlci5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI4QUI1NztcbiAgY29sb3I6ICMyOEFCNTc7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyOEFCNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEUzQkI7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHQ6Zm9jdXMsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWFsdDphY3RpdmUge1xuICBjb2xvcjogIzI4QUI1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI4QUI1NztcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDczLCAxOTksIDExOSwgMC44KTtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUY1RTM7XG4gIGJvcmRlci1jb2xvcjogIzI4QUI1NztcbiAgY29sb3I6ICMyOEFCNTc7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHRbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWFsdC5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tYWx0LmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E0RTNCQjtcbiAgY29sb3I6ICNBNEUzQkI7XG59XG5cbi5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNBNEUzQkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWludmVyc2Uuam95LWJ1dHRvbi0tYWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1hbHQ6Zm9jdXMsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdDphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDljNzc3O1xuICBib3JkZXItY29sb3I6ICM0OWM3Nzc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdFtkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdC5qb3ktYnV0dG9uLS1kaXNhYmxlZCwgLmpveS1idXR0b24tLWludmVyc2Uuam95LWJ1dHRvbi0tYWx0LmpveS1idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTY0LCAyMjcsIDE4NywgMC4zNSk7XG4gIGNvbG9yOiByZ2JhKDE2NCwgMjI3LCAxODcsIDAuMzUpO1xufVxuXG4uam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZSxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlW2Rpc2FibGVkXSwgLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUtLWRpc2FibGVkLCAuam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLS1kaXNhYmxlZDpmb2N1cyxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdFtkaXNhYmxlZF0sXG4uam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS5qb3ktYnV0dG9uLS1hbHQtLWRpc2FibGVkLFxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUuam95LWJ1dHRvbi0tYWx0LS1kaXNhYmxlZDpob3Zlcixcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdC0tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGU6Zm9jdXMsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlOmFjdGl2ZSxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdDpmb2N1cyxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI0RFREVERTtcbn1cblxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGU6aG92ZXI6Zm9jdXMsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlOmhvdmVyOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cblxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUuam95LWJ1dHRvbi0tYWx0OmhvdmVyOmZvY3VzLCAuam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS5qb3ktYnV0dG9uLS1hbHQ6aG92ZXI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNzMsIDE5OSwgMTE5LCAwLjgpO1xufVxuXG4uam95LWJ1dHRvbi0taW52ZXJzZSxcbi5qb3ktYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWludmVyc2U6YWN0aXZlLFxuLmpveS1idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uam95LWJ1dHRvbi0taW52ZXJzZTpmb2N1cywgLmpveS1idXR0b24tLWludmVyc2U6YWN0aXZlLFxuLmpveS1idXR0b24tLXdoaXRlOmZvY3VzLFxuLmpveS1idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cbi5qb3ktYnV0dG9uLS1pbnZlcnNlOmhvdmVyLFxuLmpveS1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWludmVyc2VbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1kaXNhYmxlZCwgLmpveS1idXR0b24tLWludmVyc2Uuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzLFxuLmpveS1idXR0b24tLXdoaXRlW2Rpc2FibGVkXSxcbi5qb3ktYnV0dG9uLS13aGl0ZS5qb3ktYnV0dG9uLS1kaXNhYmxlZCxcbi5qb3ktYnV0dG9uLS13aGl0ZS5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3Zlcixcbi5qb3ktYnV0dG9uLS13aGl0ZS5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi5qb3ktYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG5cbi5qb3ktYnV0dG9uLS1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xufVxuXG4uam95LWJ1dHRvbi0taHVnZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5qb3ktYnV0dG9uLS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG59XG5cbi5qb3ktYnV0dG9uLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzQwNzNERDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMDVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjA1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uam95LWJ1dHRvbi0tbGluazpob3ZlciwgLmpveS1idXR0b24tLWxpbms6Zm9jdXMsIC5qb3ktYnV0dG9uLS1saW5rOmFjdGl2ZSwgLmpveS1idXR0b24tLWxpbms6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qb3ktYnV0dG9uLS1saW5rOmhvdmVyLCAuam95LWJ1dHRvbi0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cbi5qb3ktYnV0dG9uLS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG4uam95LWJ1dHRvbi0tbGlua1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1saW5rLmpveS1idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5QzlEOUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpveS1idXR0b24tLWxpbmsgKyAuam95LWJ1dHRvbi0tbGluaywgLmpveS1idXR0b24tLWxpbmsgKyAuam95LWJ1dHRvbiwgam95LWJ1dHRvbiArIC5qb3ktYnV0dG9uLS1saW5rLCAuam95LWJ1dHRvbi0tbGluayArIC5qb3ktYnV0dG9uLWdyb3VwLCAuam95LWJ1dHRvbi1ncm91cCArIC5qb3ktYnV0dG9uLS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5qb3ktY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qb3ktY2FyZHMgLmpveS1jYXJkIHtcbiAgZmxleDogMCAxIDk5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmpveS1jYXJkcyAuam95LWNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpveS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5qb3ktY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uam95LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uam95LWNhcmRfX2JvZHk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmpveS1jYXJkX19ib2R5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmpveS1jYXJkX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5qb3ktY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxcmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmpveS1jYXJkX19pbWFnZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmpveS1jYXJkX19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uam95LWNhcmRfX2ltYWdlOmZpcnN0LWNoaWxkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmpveS1jYXJkX19pbWFnZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5qb3ktY2FyZF9faW1hZ2U6bGFzdC1jaGlsZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLyoqXG4gKiBJZiB5b3UgZGVzaXJlIGEgbXVsdGktc2VsZWN0IGRhdGUgcmFuZ2UsIHRoZSBzZWxlY3RlZCBjZWxsIHdpbGwgbmVlZCB0byBoYXZlXG4gKiBgLmpveS1pcy1zZWxlY3RlZC1tdWx0aWAgYXBwbGllZC4gQW5vdGhlciBzY2VuYXJpbyB3b3VsZCBiZSBhIG11bHRpIHJhbmdlXG4gKiBzZWxlY3Rpb24gc3Bhbm5pbmcgb3ZlciB0d28gb3IgbW9yZSB3ZWVrcy4gSWYgdGhpcyBzY2VuYXJpbyBpcyB0cnVlLCBlYWNoXG4gKiBgPHRyPmAgd2lsbCBuZWVkIHRoZSBjbGFzcyBgLmpveS1oYXMtbXVsdGktcm93LXNlbGVjdGlvbnNgIGFkZGVkLlxuICpcbiAqIEBzdW1tYXJ5IEluaXRpYXRlcyBhIGRhdGVwaWNrZXIgY29tcG9uZW50XG4gKlxuICogQG5hbWUgYmFzZVxuICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlclxuICogQHJlc3RyaWN0IGRpdlxuICogQHN1cHBvcnQgZGV2LXJlYWR5XG4gKiBAdmFyaWFudFxuICovXG4uam95LWRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIHotaW5kZXg6IDUwMDA7XG59XG4uam95LWRhdGVwaWNrZXIgdGgsXG4uam95LWRhdGVwaWNrZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam95LWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuLmpveS1kYXRlcGlja2VyIHRkIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qKlxuICAgKiBTdHlsZSBmb3IgY2FsZW5kYXIgZGF5c1xuICAgKlxuICAgKiBAc2VsZWN0b3IgLmpveS1kYXlcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZCBzcGFuXG4gICAqIEByZXF1aXJlZFxuICAgKi9cbn1cbi5qb3ktZGF0ZXBpY2tlciB0ZCA+IC5qb3ktZGF5IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uam95LWRhdGVwaWNrZXIgdGQge1xuICAvKipcbiAgICogSW5kaWNhdGVzIHRvZGF5XG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWlzLXRvZGF5XG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGRcbiAgICogQHJlcXVpcmVkXG4gICAqL1xufVxuLmpveS1kYXRlcGlja2VyIHRkOmhvdmVyOm5vdCguam95LWRpc2FibGVkLXRleHQpID4gLmpveS1kYXksIC5qb3ktZGF0ZXBpY2tlciB0ZDpmb2N1czpub3QoLmpveS1kaXNhYmxlZC10ZXh0KSA+IC5qb3ktZGF5LCAuam95LWRhdGVwaWNrZXIgdGQuam95LWlzLXRvZGF5ID4gLmpveS1kYXkge1xuICBiYWNrZ3JvdW5kOiAjRDlFNEZDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LWRhdGVwaWNrZXIgdGQge1xuICAvKipcbiAgICogSW5kaWNhdGVzIHNlbGVjdGVkIGRheXNcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktaXMtc2VsZWN0ZWRcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZFxuICAgKiBAbW9kaWZpZXJcbiAgICovXG59XG4uam95LWRhdGVwaWNrZXIgdGQuam95LWlzLXNlbGVjdGVkOm5vdCguam95LWRpc2FibGVkLXRleHQpID4gLmpveS1kYXkge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktZGF0ZXBpY2tlciB0ZCB7XG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgaWYgc2VsZWN0ZWQgZGF5cyBhcmUgYXBhcnQgb2YgYSBkYXRlIHJhbmdlXG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWlzLXNlbGVjdGVkLW11bHRpXG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGRcbiAgICogQG1vZGlmaWVyXG4gICAqL1xufVxuLmpveS1kYXRlcGlja2VyIHRkLmpveS1pcy1zZWxlY3RlZC1tdWx0aSA+IC5qb3ktZGF5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uam95LWRhdGVwaWNrZXIgdGQuam95LWlzLXNlbGVjdGVkLW11bHRpICsgLmpveS1pcy1zZWxlY3RlZC1tdWx0aSA+IC5qb3ktZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzQwNzNERDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgei1pbmRleDogLTUwMTU7XG59XG4uam95LWRhdGVwaWNrZXIge1xuICAvKipcbiAgICogSGVscGVyIGNsYXNzIHRoYXQgc3R5bGVzIGRhdGUgcmFuZ2UgYXBwcm9wcmlhdGVseVxuICAgKlxuICAgKiBAc2VsZWN0b3IgLmpveS1oYXMtbXVsdGktcm93LXNlbGVjdGlvblxuICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIHRyXG4gICAqL1xufVxuLmpveS1kYXRlcGlja2VyIC5qb3ktaGFzLW11bHRpLXJvdy1zZWxlY3Rpb24gLmpveS1pcy1zZWxlY3RlZC1tdWx0aTpmaXJzdC1jaGlsZCA+IC5qb3ktZGF5OmJlZm9yZSxcbi5qb3ktZGF0ZXBpY2tlciAuam95LWhhcy1tdWx0aS1yb3ctc2VsZWN0aW9uIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGk6bGFzdC1jaGlsZCA+IC5qb3ktZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICB6LWluZGV4OiAtNTAxNTtcbn1cbi5qb3ktZGF0ZXBpY2tlciAuam95LWhhcy1tdWx0aS1yb3ctc2VsZWN0aW9uIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGk6Zmlyc3QtY2hpbGQgPiAuam95LWRheTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVyZW0pO1xufVxuLmpveS1kYXRlcGlja2VyIC5qb3ktaGFzLW11bHRpLXJvdy1zZWxlY3Rpb24gLmpveS1pcy1zZWxlY3RlZC1tdWx0aTpsYXN0LWNoaWxkID4gLmpveS1kYXk6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xufVxuLmpveS1kYXRlcGlja2VyIHtcbiAgLyoqXG4gICAqIEFsaWducyBmaWx0ZXIgaXRlbXMgaG9yaXpvbnRhbGx5XG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWRhdGVwaWNrZXJfX2ZpbHRlclxuICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIGRpdlxuICAgKiBAcmVxdWlyZWRcbiAgICovXG59XG4uam95LWRhdGVwaWNrZXJfX2ZpbHRlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uam95LWRhdGVwaWNrZXIge1xuICAvKipcbiAgICogU3BhY2VzIG91dCBtb250aCBmaWx0ZXJcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlcl9fbW9udGhfZmlsdGVyXG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgZGl2XG4gICAqIEByZXF1aXJlZFxuICAgKi9cbn1cbi5qb3ktZGF0ZXBpY2tlcl9fZmlsdGVyX21vbnRoLCAuam95LWRhdGVwaWNrZXJfX2ZpbHRlci0tbW9udGgge1xuICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAwO1xufVxuLmpveS1kYXRlcGlja2VyIHtcbiAgLyoqXG4gICAqIENvbnRhaW5lciBvZiB0aGUgbW9udGggdGFibGVcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlcl9fbW9udGhcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0YWJsZVxuICAgKiBAcmVxdWlyZWRcbiAgICovXG59XG4uam95LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKipcbiAqIEluZGljYXRlcyBkYXlzIHRoYXQgYXJlIGluIHByZXZpb3VzL25leHQgbW9udGhzXG4gKlxuICogQHNlbGVjdG9yIC5qb3ktZGlzYWJsZWQtdGV4dFxuICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZFxuICogQG1vZGlmaWVyXG4gKi9cbi5qb3ktZGlzYWJsZWQtdGV4dCB7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuXG4uam95LWRyb3Bkb3duLFxuLmpveS1kcm9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktZHJvcGRvd25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uam95LWRyb3Bkb3duX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uam95LWRyb3B1cCAuam95LWRyb3Bkb3duX190b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQ7XG59XG5cbi5qb3ktZHJvcGRvd25fX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5cbi5qb3ktZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNBM0IzQjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmpveS1kcm9wZG93bl9faXRlbTpob3ZlciwgLmpveS1kcm9wZG93bl9faXRlbTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTcuNzg3ODMzMDgyJSwgMTguMDk0NTE5ODU5MiUsIDE4LjA5NDUxOTg1OTIlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTIuMDU4ODIzNTI5NCUsIDkyLjA1ODgyMzUyOTQlLCA5Mi4wNTg4MjM1Mjk0JSk7XG59XG4uam95LWRyb3Bkb3duX19pdGVtLmFjdGl2ZSwgLmpveS1kcm9wZG93bl9faXRlbS5hY3RpdmU6aG92ZXIsIC5qb3ktZHJvcGRvd25fX2l0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNC44MTM0NzQxMDc2JSwgMTUuMDY4ODc4ODMzNiUsIDE1LjA2ODg3ODgzMzYlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBvdXRsaW5lOiAwO1xufVxuLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZCwgLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpob3ZlciwgLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpob3ZlciwgLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5qb3ktZHJvcGRvd24tb3BlbiA+IC5qb3ktZHJvcGRvd25fX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qb3ktZHJvcGRvd24tb3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uam95LWRyb3Bkb3duX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYig1Mi41Mzg5NjQzMDM3JSwgNTMuMzQzMzg4NjM3NSUsIDUzLjM0MzM4ODYzNzUlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpveS1kcm9wZG93bl9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuXG4uam95LWRyb3B1cCAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZDtcbn1cbi5qb3ktZHJvcHVwIC5qb3ktZHJvcGRvd25fX21lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5qb3ktZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpveS1mb3JtLWVsZW1lbnRfX2hlbHBlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdDN0M3QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5qb3ktaXMtcmVxdWlyZWQgPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjRTIxQTRGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICB0b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5qb3ktZm9ybS1lbGVtZW50X19sYWJlbDplbXB0eSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2hlbHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICM3QzdDN0M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1mb3JtLWVsZW1lbnRfX2hlbHAge1xuICBjb2xvcjogI0UyMUE0Rjtcbn1cblxuLmpveS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG59XG4uam95LWlucHV0OmZvY3VzLCAuam95LWlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cbi5qb3ktaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qb3ktaW5wdXRbZGlzYWJsZWRdOmZvY3VzLCAuam95LWlucHV0W2Rpc2FibGVkXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uam95LWhhcy1lcnJvciAuam95LWlucHV0OmZvY3VzLCAuam95LWhhcy1lcnJvciAuam95LWlucHV0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6ICNFMjFBNEYgMCAwIDAgMXB4IGluc2V0LCAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtIDAgMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IC8qIEZvciBJRSAqL1xufVxuXG4uam95LWlucHV0LS1zbWFsbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmpveS1pbnB1dC0tc21hbGw6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmpveS1pbnB1dC0tc21hbGw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkVCRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5qb3ktaW5wdXQtLXNtYWxsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmpveS1pbnB1dC0tc21hbGwge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNXJlbSArIDJweCk7IC8qIEZvciBJRSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5qb3ktaW5wdXQtLWJpZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogY2FsYygyLjI1cmVtICsgMC43NXJlbSArIDJweCk7IC8qIEZvciBJRSAqL1xufVxuXG4uam95LWlucHV0LS1iYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5qb3ktaW5wdXQtLWJhcmU6Zm9jdXMsIC5qb3ktaW5wdXQtLWJhcmU6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmpveS1pbnB1dC1oYXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb3ktaW5wdXQtaGFzLWljb24gLmpveS1pbnB1dF9faWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogIzQwNzNERDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LWlucHV0LWhhcy1pY29uLS1sZWZ0IC5qb3ktaW5wdXRfX2ljb24ge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLmpveS1pbnB1dC1oYXMtaWNvbi0tbGVmdCAuam95LWlucHV0LFxuLmpveS1pbnB1dC1oYXMtaWNvbi0tbGVmdCAuam95LWlucHV0LS1iYXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmpveS1pbnB1dC1oYXMtaWNvbi0tcmlnaHQgLmpveS1pbnB1dF9faWNvbiB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLmpveS1pbnB1dC1oYXMtaWNvbi0tcmlnaHQgLmpveS1pbnB1dCxcbi5qb3ktaW5wdXQtaGFzLWljb24tLXJpZ2h0IC5qb3ktaW5wdXQtLWJhcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uam95LXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcbn1cbi5qb3ktdGV4dGFyZWE6Zm9jdXMsIC5qb3ktdGV4dGFyZWE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS10ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpveS10ZXh0YXJlYVtkaXNhYmxlZF06Zm9jdXMsIC5qb3ktdGV4dGFyZWFbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uam95LWhhcy1lcnJvciAuam95LXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBib3gtc2hhZG93OiAjRTIxQTRGIDAgMCAwIDFweCBpbnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktdGV4dGFyZWE6Zm9jdXMsIC5qb3ktaGFzLWVycm9yIC5qb3ktdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQsIDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LXRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG5cbi5qb3ktcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktcmFkaW8gLmpveS1yYWRpby0tZmF1eCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xufVxuLmpveS1yYWRpbyAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmpveS1yYWRpbyBbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dIH4gLmpveS1yYWRpby0tZmF1eCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4OmFmdGVyIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xufVxuLmpveS1yYWRpbyBbdHlwZT1yYWRpb106Zm9jdXMgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1yYWRpbyBbdHlwZT1yYWRpb11bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uam95LXJhZGlvIFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1yYWRpbyBbdHlwZT1yYWRpb10gfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0UyMUE0Rjtcbn1cbi5qb3ktaXMtcmVxdWlyZWQgPiAuam95LXJhZGlvIFt0eXBlPXJhZGlvXSB+IC5qb3ktcmFkaW8tLWZhdXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgLmpveS1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uam95LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LWNoZWNrYm94IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xufVxuLmpveS1jaGVja2JveCAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQwNzNERDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDA3M0REO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Zm9jdXMgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gLmpveS1jaGVja2JveC0tZmF1eDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uam95LWhhcy1lcnJvciAuam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuXG4uam95LWhhcy1lcnJvciAuam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XSA+IC5qb3ktY2hlY2tib3gtLWZhdXgsXG4uam95LWhhcy1lcnJvciAuam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XSB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCA+IC5qb3ktY2hlY2tib3gtLWZhdXgsIC5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCA+IC5qb3ktY2hlY2tib3gtLWZhdXg6YWZ0ZXIsIC5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuXG4uam95LWlzLXJlcXVpcmVkID4gLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF0gPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlLFxuLmpveS1pcy1yZXF1aXJlZCA+IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI0UyMUE0RjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC43NXJlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdID4gLmpveS1jaGVja2JveC0tZmF1eCxcbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uam95LXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG59XG4uam95LXNlbGVjdDpmb2N1cywgLmpveS1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qb3ktc2VsZWN0W2Rpc2FibGVkXTpmb2N1cywgLmpveS1zZWxlY3RbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uam95LWhhcy1lcnJvciAuam95LXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uam95LWhhcy1lcnJvciAuam95LXNlbGVjdDpmb2N1cywgLmpveS1oYXMtZXJyb3IgLmpveS1zZWxlY3Q6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQsIDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LXNlbGVjdCB7XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLmpveS1zZWxlY3QtLXNtYWxsIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1mb3JtLS1ob3Jpem9udGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZvcm0tLWhvcml6b250YWwgLmpveS1mb3JtLWVsZW1lbnQgPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudCA+IC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbC0tdG9wIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDA4cHgpIHtcbiAgLmpveS1mb3JtLS1ob3Jpem9udGFsIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gMC43NXJlbSAqIDIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmpveS1mb3JtLS1ob3Jpem9udGFsIC5qb3ktZm9ybS1lbGVtZW50ICsgLmpveS1mb3JtLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uam95LWZvcm0tLXN0YWNrZWQgLmpveS1mb3JtLWVsZW1lbnQsXG4uam95LWZvcm0gLmpveS1mb3JtLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qb3ktZm9ybS0tc3RhY2tlZCAuam95LWZvcm0tZWxlbWVudCArIC5qb3ktZm9ybS1lbGVtZW50LFxuLmpveS1mb3JtIC5qb3ktZm9ybS1lbGVtZW50ICsgLmpveS1mb3JtLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uam95LWZvcm0tLWlubGluZSAuam95LWZvcm0tZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmpveS1mb3JtLS1pbmxpbmUgLmpveS1mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5qb3ktZm9ybS0taW5saW5lIC5qb3ktZm9ybS1lbGVtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktZm9ybS0taW5saW5lIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuam95LWZvcm0tLWlubGluZSAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmpveS1mb3JtLS1pbmxpbmUgLmpveS1mb3JtLWVsZW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5qb3ktZm9ybS0tY29tcG91bmQgLmpveS1mb3JtLWVsZW1lbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5qb3ktZm9ybS0tY29tcG91bmQgLmpveS1mb3JtLWVsZW1lbnRfX3JvdyArIC5qb3ktZm9ybS1lbGVtZW50X19yb3cge1xuICBjbGVhcjogYm90aDtcbn1cbi5qb3ktZm9ybS0tY29tcG91bmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uam95LWZvcm0tLWNvbXBvdW5kIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uam95LWZvcm0tLWNvbXBvdW5kIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sICsgLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1mb3JtLS1jb21wb3VuZCAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZvcm0tLWNvbXBvdW5kLS1ob3Jpem9udGFsIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4uam95LWlzLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpveS1pcy1yZXF1aXJlZC5qb3ktZm9ybS0tY29tcG91bmQgPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjRTIxQTRGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICB0b3A6IC0wLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmpveS1pcy1yZXF1aXJlZC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sID4gLmpveS1mb3JtLWVsZW1lbnRfX2hlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNzVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgKyAuam95LWlzLXJlcXVpcmVkLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgPiAuam95LWZvcm0tZWxlbWVudF9faGVscGVyOmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjI1cmVtO1xufVxuXG4uam95LWZvcm0tZWxlbWVudF9fc3RhdGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbWluLWhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgLyogRm9yIElFICovXG59XG5cbi5qb3ktZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb3ktZ3JpZC0tZnJhbWUge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb3ktZ3JpZC0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmpveS1ncmlkLS12ZXJ0aWNhbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmpveS1ncmlkLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam95LWdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uam95LWNvbCxcbi5qb3ktY29sLS1wYWRkZWQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSAuam95LWNvbCxcbi5qb3ktdGV4dC1sb25nZm9ybSAuam95LWNvbC0tcGFkZGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmpveS1jb2wtLXBhZGRlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmpveS1jb2wtLXBhZGRlZC1tZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5qb3ktY29sLS1wYWRkZWQtbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uam95LWdyaWQtLXB1bGwtcGFkZGVkLFxuLmpveS1jb2wtLXBhZGRlZCA+IC5qb3ktZ3JpZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuLmpveS1ncmlkLS1wdWxsLXBhZGRlZC1tZWRpdW0sXG4uam95LWNvbC0tcGFkZGVkLW1lZGl1bSA+IC5qb3ktZ3JpZCB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLmpveS1ncmlkLS1wdWxsLXBhZGRlZC1sYXJnZSxcbi5qb3ktY29sLS1wYWRkZWQtbGFyZ2UgPiAuam95LWdyaWQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWNvbC0tcnVsZS0tbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOUM5RDlEO1xuICB9XG4gIC5qb3ktY29sLS1ydWxlLS1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlDOUQ5RDtcbiAgfVxuICAuam95LWNvbC0tcnVsZS0tdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlDOUQ5RDtcbiAgfVxuICAuam95LWNvbC0tcnVsZS0tYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlDOUQ5RDtcbiAgfVxufVxuXG4uam95LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uam95LW5vd3JhcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktbm93cmFwLS1zbWFsbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1ub3dyYXAtLW1lZGl1bSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwOHB4KSB7XG4gIC5qb3ktbm93cmFwLS1sYXJnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmpveS1oYXMtZmxleGktdHJ1bmNhdGUge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmpveS1uby1mbGV4IHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmpveS1uby1zcGFjZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmpveS1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uam95LWdyb3ctbm9uZSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmpveS1zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmpveS1zaHJpbmstbm9uZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uam95LWNvbnRhaW5lci0teC1zbWFsbCB7XG4gIG1heC13aWR0aDogMjYuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3ktY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNDYuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1jb250YWluZXItLW1lZGl1bSB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1jb250YWluZXItLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uam95LWNvbnRhaW5lci0teC1sYXJnZSB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3ktY29udGFpbmVyLS1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1jb250YWluZXItLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uam95LWNvbnRhaW5lci0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5qb3ktY29udGFpbmVyLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uam95LWdyaWQtLWFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpveS1ncmlkLS1hbGlnbi1jZW50ZXIgLmpveS1jb2wsXG4uam95LWdyaWQtLWFsaWduLWNlbnRlciAuam95LWNvbC0tcGFkZGVkIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uam95LWdyaWQtLWFsaWduLXNwYWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uam95LWdyaWQtLWFsaWduLXNwYWNlIC5qb3ktY29sLFxuLmpveS1ncmlkLS1hbGlnbi1zcGFjZSAuam95LWNvbC0tcGFkZGVkIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uam95LWdyaWQtLWFsaWduLXNwcmVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qb3ktZ3JpZC0tYWxpZ24tc3ByZWFkIC5qb3ktY29sLFxuLmpveS1ncmlkLS1hbGlnbi1zcHJlYWQgLmpveS1jb2wtLXBhZGRlZCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmpveS1ncmlkLS1vdmVyZmxvdyB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5qb3ktZ3JpZC0tb3ZlcmZsb3cgLmpveS1jb2wge1xuICBtaW4td2lkdGg6IDExLjI1ZW07XG4gIG1heC13aWR0aDogMjIuNWVtO1xufVxuXG4uam95LWFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5qb3ktYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uam95LWFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uam95LWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1hdmF0YXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmpveS1hdmF0YXItLXgtc21hbGwge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5qb3ktYXZhdGFyLS1zbWFsbCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4uam95LWF2YXRhci0tbWVkaXVtIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5qb3ktYXZhdGFyLS1sYXJnZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uam95LWF2YXRhci0tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uam95LW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1tZWRpYV9fZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5qb3ktbWVkaWFfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uam95LW1lZGlhX19ib2R5LCAuam95LW1lZGlhX19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam95LW1lZGlhLS1zbWFsbCAuam95LW1lZGlhX19maWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5qb3ktbWVkaWEtLWxhcmdlIC5qb3ktbWVkaWFfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmpveS1tZWRpYS0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmpveS1tZWRpYS0tZG91YmxlID4gLmpveS1tZWRpYV9fZmlndXJlIHtcbiAgb3JkZXI6IDE7XG59XG4uam95LW1lZGlhLS1kb3VibGUgLmpveS1tZWRpYV9fZmlndXJlLS1yZXZlcnNlIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cbi5qb3ktbWVkaWEtLWRvdWJsZSAuam95LW1lZGlhX19ib2R5IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpveS1tZWRpYS0tcmVzcG9uc2l2ZSAuam95LW1lZGlhX19maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5qb3ktbWVkaWFfX2ZpZ3VyZS0tcmV2ZXJzZSB7XG4gIG1hcmdpbjogMCAwIDAgMC43NXJlbTtcbn1cblxuLmpveS1tZWRpYS0tc21hbGwgLmpveS1tZWRpYV9fZmlndXJlLS1yZXZlcnNlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5qb3ktbWVkaWEtLWxhcmdlIC5qb3ktbWVkaWFfX2ZpZ3VyZS0tcmV2ZXJzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5qb3ktbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qb3ktbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4zcyBzdGVwLWVuZDtcbn1cblxuLmpveS1tb2RhbC0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5qb3ktbW9kYWxfX292ZXJsYXkge1xuICB6LWluZGV4OiA5MDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmpveS1tb2RhbC1vcGVuIC5qb3ktbW9kYWxfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uam95LW1vZGFsX19vdmVybGF5LS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KTtcbn1cbi5qb3ktbW9kYWwtb3BlbiAuam95LW1vZGFsX19vdmVybGF5LS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KTtcbn1cblxuLmpveS1tb2RhbF9fZGlhbG9ndWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogODB2dztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LW1vZGFsX19kaWFsb2d1ZSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5qb3ktbW9kYWxfX2RpYWxvZ3VlLS1zY2FsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpO1xufVxuLmpveS1tb2RhbC1vcGVuIC5qb3ktbW9kYWxfX2RpYWxvZ3VlLS1zY2FsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5qb3ktbW9kYWxfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktbW9kYWxfX2hlYWRlcixcbi5qb3ktbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1tb2RhbF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uam95LW1vZGFsX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYmFja2dyb3VuZDogcmdiKDkyLjA1ODgyMzUyOTQlLCA5Mi4wNTg4MjM1Mjk0JSwgOTIuMDU4ODIzNTI5NCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uam95LW1vZGFsLXNob3cge1xuICB6LWluZGV4OiA5MDAwO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDAuM3Mgc3RlcC1zdGFydDtcbn1cblxuLmpveS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgei1pbmRleDogNzAwMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktbmF2YmFyX19saW5rIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uam95LW5hdmJhcl9fbGluazpob3ZlciwgLmpveS1uYXZiYXJfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qb3ktbmF2YmFyX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG4uam95LW5hdmJhcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktbmF2YmFyX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDA4cHgpIHtcbiAgLmpveS1uYXZiYXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLmpveS1uYXZiYXJfX3ByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMy41cmVtO1xuICB6LWluZGV4OiA3MDAxO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpveS1uYXZiYXJfX3ByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uam95LW5hdmJhcl9fcHJpbWFyeSAuam95LW5hdmJhcl9fbGluayB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5qb3ktbmF2YmFyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5qb3ktbmF2YmFyLWxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktbmF2YmFyLWxpbmtfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpveS1uYXZiYXItbGlua19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbn1cblxuLmpveS1uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uam95LXJvdGF0ZS0tMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5qb3ktbmF2YmFyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uam95LW5hdmJhcl9fZ3JvdXAgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAjREVERURFO1xufVxuXG4uam95LWJyYW5kIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uam95LWJyYW5kOmhvdmVyLCAuam95LWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzNUNCMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uam95LWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG4uam95LWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpveS1icmFuZF9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNERURFREU7XG59XG5cbi5qb3ktYnJhbmRfX3RleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmpveS1icmFuZF9fc3ZnIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgd2lkdGg6IDQ5cHg7XG59XG5cbi5qb3ktYnJhbmRfX2ltZyB7XG4gIHdpZHRoOiA0OXB4O1xufVxuXG4uam95LW5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU4LCA1OSwgNTksIDAuMyk7XG59XG4uam95LW5hdmJhciAuam95LWJyYW5kIHtcbiAgY29sb3I6ICMzQTNCM0I7XG59XG4uam95LW5hdmJhciAuam95LW5hdmJhcl9fbGluayB7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBib3gtc2hhZG93O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjM0EzQjNCO1xufVxuLmpveS1uYXZiYXIgLmpveS1uYXZiYXJfX2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDU4LCA1OSwgNTksIDAuNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uam95LW5hdmJhciAuam95LW5hdmJhcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIHJnYmEoNTgsIDU5LCA1OSwgMC43NSk7XG59XG4uam95LW5hdmJhciAuam95LWFjdGl2ZSxcbi5qb3ktbmF2YmFyIC5qb3ktYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgIzNBM0IzQjtcbn1cbi5qb3ktbmF2YmFyIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG4gIGZpbGw6ICMzQTNCM0I7XG59XG5cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tYWx0LWludmVyc2UsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXdhcm5pbmcsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWVycm9yLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWJyYW5kLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWJyYW5kLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktYnJhbmQsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXdhcm5pbmcgLmpveS1icmFuZCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1icmFuZCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LWJyYW5kIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1uYXZiYXJfX2xpbmssXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktbmF2YmFyX19saW5rLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktbmF2YmFyX19saW5rLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktbmF2YmFyX19saW5rLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LW5hdmJhcl9fbGluayxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LW5hdmJhcl9fbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBib3gtc2hhZG93O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjRkZGRkZGO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktbmF2YmFyX19saW5rOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LW5hdmJhcl9fbGluazpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tc3VjY2VzcyAuam95LW5hdmJhcl9fbGluazpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LW5hdmJhcl9fbGluazpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1uYXZiYXJfX2xpbms6aG92ZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1uYXZiYXJfX2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1uYXZiYXJfX2xpbms6Zm9jdXMsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktbmF2YmFyX19saW5rOmZvY3VzLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktbmF2YmFyX19saW5rOmZvY3VzLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktbmF2YmFyX19saW5rOmZvY3VzLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LW5hdmJhcl9fbGluazpmb2N1cyxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LW5hdmJhcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1uYXZiYXJfX2dyb3VwICsgLmpveS1uYXZiYXJfX2dyb3VwLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LW5hdmJhcl9fZ3JvdXAgKyAuam95LW5hdmJhcl9fZ3JvdXAsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1uYXZiYXJfX2dyb3VwICsgLmpveS1uYXZiYXJfX2dyb3VwLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1uYXZiYXJfX2dyb3VwICsgLmpveS1uYXZiYXJfX2dyb3VwLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWFjdGl2ZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWFjdGl2ZTpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tYWx0LWludmVyc2UgLmpveS1hY3RpdmUsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktYWN0aXZlOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktYWN0aXZlLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktYWN0aXZlOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktYWN0aXZlLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktYWN0aXZlOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LWFjdGl2ZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1hY3RpdmU6aG92ZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1hY3RpdmUsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1hY3RpdmU6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjRkZGRkZGO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktaW5wdXQsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktaW5wdXQsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1pbnB1dCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LWlucHV0LFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LWlucHV0LFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDU4LCA1OSwgNTksIDAuMik7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoNTgsIDU5LCA1OSwgMC4yKTtcbn1cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXdhcm5pbmcgLmpveS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSg1OCwgNTksIDU5LCAwLjIpO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tc3VjY2VzcyAuam95LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDU4LCA1OSwgNTksIDAuMik7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1icmFuZF9fc3ZnLS1wYXRoLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWJyYW5kX19zdmctLXBhdGgsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1icmFuZF9fc3ZnLS1wYXRoLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1icmFuZF9fc3ZnLS1wYXRoLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5qb3ktbmF2YmFyX19tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xuICBjb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktbmF2YmFyX19tZW51LXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWVudVwiO1xufVxuLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlOmZvY3VzLCAuam95LW5hdmJhcl9fbWVudS10b2dnbGU6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuam95LW5hdmJhcl9fbWVudS10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1uYXZiYXJfX3Jlc3BvbnNpdmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbiAgLmpveS1uYXZiYXJfX3Jlc3BvbnNpdmUtY29udGVudCAuam95LW5hdmJhcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjREVERURFO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggIzE5MUExQTtcbiAgfVxuICAuam95LW5hdmJhcl9fcmVzcG9uc2l2ZS1jb250ZW50IC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICB9XG4gIC5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQgLmpveS1mb3JtLWVsZW1lbnQgLmpveS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmpveS1uYXZiYXJfX3Jlc3BvbnNpdmUtY29udGVudCAuam95LW5hdmJhcl9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuam95LW5hdmJhcl9fcmVzcG9uc2l2ZS1jb250ZW50IC5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuam95LW5hdmJhcl9fcmVzcG9uc2l2ZS1jb250ZW50IC5qb3ktYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQgLmpveS1uYXZiYXJfX2xpbmstLWFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmpveS1zaG93LXJlc3BvbnNpdmUtbmF2IC5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmpveS1uYXZiYXJfX3ByaW1hcnktLXJlc3BvbnNpdmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpveS1uYXZiYXJfX3ByaW1hcnktLXJlc3BvbnNpdmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgLmpveS1icmFuZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmpveS1zaG93LXJlc3BvbnNpdmUtbmF2IC5qb3ktYnJhbmQgLmpveS1icmFuZF9fc3ZnLS1wYXRoIHtcbiAgICBmaWxsOiAjRkZGRkZGO1xuICB9XG59XG5cbi5qb3ktbmF2YmFyX19wcmltYXJ5LS1yZXNwb25zaXZlLWNlbnRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam95LW5hdmJhcl9fcHJpbWFyeS0tcmVzcG9uc2l2ZS1jZW50ZXJlZCAuam95LW5hdmJhcl9fbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG59XG4uam95LW5hdmJhcl9fcHJpbWFyeS0tcmVzcG9uc2l2ZS1jZW50ZXJlZCAuam95LW5hdmJhcl9fbWVudS10b2dnbGUtLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5qb3ktcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgei1pbmRleDogNDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXBvcG92ZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4uam95LW51YmJpbi0tdG9wOmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tdG9wOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS10b3A6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qb3ktbnViYmluLS10b3AtbGVmdDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXRvcC1sZWZ0OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS10b3AtbGVmdDphZnRlciB7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5qb3ktbnViYmluLS10b3AtbGVmdDpiZWZvcmUsIC5qb3ktbnViYmluLS10b3AtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogLTAuNXJlbTtcbn1cblxuLmpveS1udWJiaW4tLXRvcC1yaWdodDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXRvcC1yaWdodDphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tdG9wLXJpZ2h0OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLXRvcC1yaWdodDpiZWZvcmUsIC5qb3ktbnViYmluLS10b3AtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5qb3ktbnViYmluLS1ib3R0b206YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1ib3R0b206YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWJvdHRvbTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tYm90dG9tLWxlZnQ6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmJlZm9yZSwgLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4uam95LW51YmJpbi0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG4uam95LW51YmJpbi0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLmpveS1udWJiaW4tLWJvdHRvbS1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cblxuLmpveS1udWJiaW4tLWxlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWxlZnQ6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tbGVmdDphZnRlciB7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qb3ktbnViYmluLS1sZWZ0LXRvcDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tbGVmdC10b3A6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tbGVmdC10b3A6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLWxlZnQtdG9wOmJlZm9yZSwgLmpveS1udWJiaW4tLWxlZnQtdG9wOmFmdGVyIHtcbiAgdG9wOiAycmVtO1xufVxuXG4uam95LW51YmJpbi0tbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uam95LW51YmJpbi0tbGVmdC1ib3R0b206YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmJlZm9yZSwgLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG59XG5cbi5qb3ktbnViYmluLS1yaWdodDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1yaWdodDphZnRlciB7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qb3ktbnViYmluLS1yaWdodC10b3A6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1yaWdodC10b3A6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXJpZ2h0LXRvcDphZnRlciB7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG4uam95LW51YmJpbi0tcmlnaHQtdG9wOmJlZm9yZSwgLmpveS1udWJiaW4tLXJpZ2h0LXRvcDphZnRlciB7XG4gIHRvcDogMnJlbTtcbn1cblxuLmpveS1udWJiaW4tLXJpZ2h0LWJvdHRvbTpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXJpZ2h0LWJvdHRvbTphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tcmlnaHQtYm90dG9tOmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uam95LW51YmJpbi0tcmlnaHQtYm90dG9tOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMnB4IC0xcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5qb3ktbnViYmluLS1yaWdodC1ib3R0b206YmVmb3JlLCAuam95LW51YmJpbi0tcmlnaHQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG59XG5cbi5qb3ktcG9wb3Zlci0tcGFuZWwgLmpveS1wb3BvdmVyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlFNEZDO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuLmpveS1wb3BvdmVyLS1wYW5lbCAuam95LXBvcG92ZXJfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmpveS1wb3BvdmVyLS1wYW5lbCAuam95LXBvcG92ZXJfX2JvZHktbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCRUJFO1xufVxuLmpveS1wb3BvdmVyLS1wYW5lbC5qb3ktbnViYmluLS1sZWZ0LXRvcDpiZWZvcmUsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tbGVmdC10b3A6YWZ0ZXIsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tcmlnaHQtdG9wOmJlZm9yZSwgLmpveS1wb3BvdmVyLS1wYW5lbC5qb3ktbnViYmluLS1yaWdodC10b3A6YWZ0ZXIsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tdG9wLWxlZnQ6YmVmb3JlLCAuam95LXBvcG92ZXItLXBhbmVsLmpveS1udWJiaW4tLXRvcC1sZWZ0OmFmdGVyLCAuam95LXBvcG92ZXItLXBhbmVsLmpveS1udWJiaW4tLXRvcC1yaWdodDpiZWZvcmUsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tdG9wLXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0Q5RTRGQztcbn1cblxuLmpveS1wb3BvdmVyLS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzNBM0IzQjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmpveS1wb3BvdmVyLS10b29sdGlwIC5qb3ktcG9wb3Zlcl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5qb3ktcmlzZS1mcm9tLWdyb3VuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyLCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmpveS1mYWxsLWludG8tZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjE1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS1ib3R0b20tdG8tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS10b3AtdG8tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uam95LXNsaWRlLWZyb20tcmlnaHQtdG8tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS1sZWZ0LXRvLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLmpveS1zcGlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuXG4uam95LXNwaW5uZXIge1xuICBhbmltYXRpb246IHNwaW5uZXIgMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbn1cblxuLmpveS1zcGlubmVyX19sZXR0ZXIge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5qb3ktc3Bpbm5lcl9fY2lyY2xlIHtcbiAgZmlsbDogcmdiYSgxMjQsIDEyNCwgMTI0LCAwLjMpO1xufVxuXG4uam95LXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMy45Mzc1cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5qb3ktc3dpdGNoX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIDBzO1xufVxuXG4uam95LXN3aXRjaF9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIDBzO1xufVxuXG4uam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLCAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpveS1zd2l0Y2hfX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVja2VkLXRleHQpO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVja2VkLXRleHQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzlDOUQ5RDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qb3ktc3dpdGNoX19rbm9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEuNjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSAwcztcbn1cblxuLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xufVxuXG4uam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCAuam95LXN3aXRjaF9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogMHB4O1xufVxuXG4uam95LXN3aXRjaC0teHMge1xuICB3aWR0aDogMS45Njg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS14cyAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLFxuLmpveS1zd2l0Y2gtLXhzIC5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiA5OTk5OXB4O1xufVxuLmpveS1zd2l0Y2gtLXhzIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW46IDAuMTI1cmVtO1xuICByaWdodDogMC44NDM3NXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLXNtIHtcbiAgd2lkdGg6IDIuOTUzMTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19pbm5lcjpiZWZvcmUsXG4uam95LXN3aXRjaC0tc20gLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIG1hcmdpbjogMC4xODc1cmVtO1xuICByaWdodDogMS4yNjU2MjVyZW07XG59XG5cbi5qb3ktc3dpdGNoLS1sZyB7XG4gIHdpZHRoOiA0LjkyMTg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1sZyAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLFxuLmpveS1zd2l0Y2gtLWxnIC5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1sZyAuam95LXN3aXRjaF9fa25vYiB7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgcmlnaHQ6IDIuMTA5Mzc1cmVtO1xufVxuXG4uam95LXN3aXRjaC0teGwge1xuICB3aWR0aDogNS45MDYyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLFxuLmpveS1zd2l0Y2gtLXhsIC5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmpveS1zd2l0Y2gtLXhsIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBtYXJnaW46IDAuMzc1cmVtO1xuICByaWdodDogMi41MzEyNXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLXdpZGUge1xuICB3aWR0aDogNC45MjE4NzVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAyLjY3MTg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlLmpveS1zd2l0Y2gtLXNtIHtcbiAgd2lkdGg6IDMuNjkxNDA2MjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZS5qb3ktc3dpdGNoLS1zbSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAyLjAwMzkwNjI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGUuam95LXN3aXRjaC0teHMge1xuICB3aWR0aDogMi40NjA5Mzc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGUuam95LXN3aXRjaC0teHMgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogMS4zMzU5Mzc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGUuam95LXN3aXRjaC0tbGcge1xuICB3aWR0aDogNi4xNTIzNDM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlLmpveS1zd2l0Y2gtLWxnIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDMuMzM5ODQzNzVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZS5qb3ktc3dpdGNoLS14bCB7XG4gIHdpZHRoOiA3LjM4MjgxMjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZS5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA0LjAwNzgxMjVyZW07XG59XG5cbi5qb3ktc3dpdGNoLS13aWRlciB7XG4gIHdpZHRoOiA2Ljg5MDYyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlciAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA0LjY0MDYyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlci5qb3ktc3dpdGNoLS1zbSB7XG4gIHdpZHRoOiA1LjE2Nzk2ODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVyLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDMuNDgwNDY4NzVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXIuam95LXN3aXRjaC0teHMge1xuICB3aWR0aDogMy40NDUzMTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVyLmpveS1zd2l0Y2gtLXhzIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDIuMzIwMzEyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlci5qb3ktc3dpdGNoLS1sZyB7XG4gIHdpZHRoOiA4LjYxMzI4MTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVyLmpveS1zd2l0Y2gtLWxnIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDUuODAwNzgxMjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXIuam95LXN3aXRjaC0teGwge1xuICB3aWR0aDogMTAuMzM1OTM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlci5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA2Ljk2MDkzNzVyZW07XG59XG5cbi5qb3ktc3dpdGNoLS13aWRlc3Qge1xuICB3aWR0aDogOS44NDM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3QgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogNy41OTM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3Quam95LXN3aXRjaC0tc20ge1xuICB3aWR0aDogNy4zODI4MTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVzdC5qb3ktc3dpdGNoLS1zbSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA1LjY5NTMxMjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXN0LmpveS1zd2l0Y2gtLXhzIHtcbiAgd2lkdGg6IDQuOTIxODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVzdC5qb3ktc3dpdGNoLS14cyAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAzLjc5Njg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3Quam95LXN3aXRjaC0tbGcge1xuICB3aWR0aDogMTIuMzA0Njg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3Quam95LXN3aXRjaC0tbGcgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogOS40OTIxODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVzdC5qb3ktc3dpdGNoLS14bCB7XG4gIHdpZHRoOiAxNC43NjU2MjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXN0LmpveS1zd2l0Y2gtLXhsIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDExLjM5MDYyNXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLWluc2FuZWx5LXdpZGUge1xuICB3aWR0aDogMTUuNzVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAxMy41cmVtO1xufVxuLmpveS1zd2l0Y2gtLWluc2FuZWx5LXdpZGUuam95LXN3aXRjaC0tc20ge1xuICB3aWR0aDogMTEuODEyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1pbnNhbmVseS13aWRlLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDEwLjEyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1pbnNhbmVseS13aWRlLmpveS1zd2l0Y2gtLXhzIHtcbiAgd2lkdGg6IDcuODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLWluc2FuZWx5LXdpZGUuam95LXN3aXRjaC0teHMgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogNi43NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1pbnNhbmVseS13aWRlLmpveS1zd2l0Y2gtLWxnIHtcbiAgd2lkdGg6IDE5LjY4NzVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZS5qb3ktc3dpdGNoLS1sZyAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAxNi44NzVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZS5qb3ktc3dpdGNoLS14bCB7XG4gIHdpZHRoOiAyMy42MjVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZS5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAyMC4yNXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLWdyZWVuIC5qb3ktc3dpdGNoX19pbm5lcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktc3dpdGNoLS1ncmVlbiAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cbi5qb3ktc3dpdGNoLS1ncmVlbiAuam95LXN3aXRjaF9fa25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXN3aXRjaC0tZ3JlZW4gLmpveS1zd2l0Y2hfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cbi5qb3ktc3dpdGNoLS1ncmVlbiAuam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1REM5M0M7XG59XG5cbi5qb3ktc3dpdGNoLS1yZWQtZ3JlZW4gLmpveS1zd2l0Y2hfX2lubmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1ncmVlbiAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktc3dpdGNoLS1yZWQtZ3JlZW4gLmpveS1zd2l0Y2hfX2tub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1ncmVlbiAuam95LXN3aXRjaF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1ncmVlbiAuam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1REM5M0M7XG59XG5cbi5qb3ktc3dpdGNoLS1yZWQtYmFzZSAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXN3aXRjaC0tcmVkLWJhc2UgLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXN3aXRjaC0tcmVkLWJhc2UgLmpveS1zd2l0Y2hfX2tub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1iYXNlIC5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXN3aXRjaC0tcmVkLWJhc2UgLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xufVxuXG4uam95LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uam95LXRhYmxlIHRoLFxuLmpveS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCRUJFO1xufVxuLmpveS10YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkRCRUJFO1xufVxuLmpveS10YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXRhYmxlIC5qb3ktdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uam95LXRhYmxlLS1zbSB0aCxcbi5qb3ktdGFibGUtLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4uam95LXRhYmxlLS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXRhYmxlLS1ib3JkZXJlZCB0aCxcbi5qb3ktdGFibGUtLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbn1cbi5qb3ktdGFibGUtLWJvcmRlcmVkIHRoZWFkIHRoLFxuLmpveS10YWJsZS0tYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi5qb3ktdGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbn1cblxuLmpveS10YWJsZS0tYWN0aXZlLFxuLmpveS10YWJsZS0tYWN0aXZlID4gdGgsXG4uam95LXRhYmxlLS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU0RkM7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3NS44Mjk3NDY1MzI4JSwgODIuODI2Mzk4ODUyMiUsIDk4LjA5MTgyMjA5NDclKTtcbn1cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWFjdGl2ZTpob3ZlciA+IHRkLFxuLmpveS10YWJsZS0taG92ZXIgLmpveS10YWJsZS0tYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzUuODI5NzQ2NTMyOCUsIDgyLjgyNjM5ODg1MjIlLCA5OC4wOTE4MjIwOTQ3JSk7XG59XG5cbi5qb3ktdGFibGUtLXN1Y2Nlc3MsXG4uam95LXRhYmxlLS1zdWNjZXNzID4gdGgsXG4uam95LXRhYmxlLS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFNDlFO1xufVxuXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYxLjcwMzAzNjA1MzElLCA4Ny4yMzQzNDUzNTElLCA1NC4xMzgyMDM2Njg2JSk7XG59XG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1zdWNjZXNzOmhvdmVyID4gdGQsXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjEuNzAzMDM2MDUzMSUsIDg3LjIzNDM0NTM1MSUsIDU0LjEzODIwMzY2ODYlKTtcbn1cblxuLmpveS10YWJsZS0taW5mbyxcbi5qb3ktdGFibGUtLWluZm8gPiB0aCxcbi5qb3ktdGFibGUtLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEI5RUU7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQuMjYyOTU1MTgyMSUsIDY2LjI5OTAxOTYwNzglLCA5MS44MTU0NzYxOTA1JSk7XG59XG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1pbmZvOmhvdmVyID4gdGQsXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQuMjYyOTU1MTgyMSUsIDY2LjI5OTAxOTYwNzglLCA5MS44MTU0NzYxOTA1JSk7XG59XG5cbi5qb3ktdGFibGUtLXdhcm5pbmcsXG4uam95LXRhYmxlLS13YXJuaW5nID4gdGgsXG4uam95LXRhYmxlLS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMzgwO1xufVxuXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCUsIDc5LjI4MDUzMTExMDElLCA0MC4xOTYwNzg0MzE0JSk7XG59XG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS13YXJuaW5nOmhvdmVyID4gdGQsXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwJSwgNzkuMjgwNTMxMTEwMSUsIDQwLjE5NjA3ODQzMTQlKTtcbn1cblxuLmpveS10YWJsZS0tZGFuZ2VyLFxuLmpveS10YWJsZS0tZGFuZ2VyID4gdGgsXG4uam95LXRhYmxlLS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMThEQTc7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5My40MTYwNTM5MjE2JSwgNDYuMzg3ODY3NjQ3MSUsIDU4LjYxNTE5NjA3ODQlKTtcbn1cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWRhbmdlcjpob3ZlciA+IHRkLFxuLmpveS10YWJsZS0taG92ZXIgLmpveS10YWJsZS0tZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMuNDE2MDUzOTIxNiUsIDQ2LjM4Nzg2NzY0NzElLCA1OC42MTUxOTYwNzg0JSk7XG59XG5cbi5qb3ktdGhlYWQtLWRhcmsgdGgge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0IzQjtcbn1cblxuLmpveS10aGVhZC0tbGlnaHQgdGgge1xuICBjb2xvcjogIzVCNUI1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cblxuLmpveS10YWJsZS0taW52ZXJzZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10YWJsZS0taW52ZXJzZSB0aCxcbi5qb3ktdGFibGUtLWludmVyc2UgdGQsXG4uam95LXRhYmxlLS1pbnZlcnNlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuMTg2Mjc0NTA5OCUsIDQzLjE4NjI3NDUwOTglLCA0My4xODYyNzQ1MDk4JSk7XG59XG4uam95LXRhYmxlLS1pbnZlcnNlLmpveS10YWJsZS0tYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4uam95LXRhYmxlLS1pbnZlcnNlLmpveS10YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5qb3ktdGFibGUtLWludmVyc2Uuam95LXRhYmxlLS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGFibGUtLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmpveS10YWJsZS0tcmVzcG9uc2l2ZS5qb3ktdGFibGUtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmpveS10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS10YWJzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXRhYnNfX25hdiAuam95LXRhYnNfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpveS10YWJzX19uYXYgLmpveS10YWJzX19pdGVtIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4uam95LXRhYnNfX25hdiAuam95LXRhYnNfX2l0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uam95LXRhYnNfX25hdiAuam95LXRhYnNfX2l0ZW0gYTpob3ZlciwgLmpveS10YWJzX19uYXYgLmpveS10YWJzX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS10YWJzX19uYXYgLmpveS10YWJzX19pdGVtICsgLmpveS10YWJzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uam95LXRhYnNfX25hdiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6ICMzQTNCM0I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGFic19fbmF2IGEge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmpveS10YWJzX19uYXYgYTpob3ZlciwgLmpveS10YWJzX19uYXYgYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbiAgY29sb3I6ICM0MDczREQ7XG59XG4uam95LXRhYnNfX25hdiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJveC1zaGFkb3c6ICM0MDczREQgMCAtMXB4IDAgaW5zZXQ7XG59XG4uam95LXRhYnNfX25hdiAuam95LWFjdGl2ZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktdGFic19fbmF2IC5qb3ktYWN0aXZlIGE6Zm9jdXMge1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktdGFicyA+IC5qb3ktdGFic19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uam95LXRhYnMtLXNjb3BlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4uam95LXRhYnMtLXNjb3BlZF9fbmF2IC5qb3ktdGFic19faXRlbSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIGE6aG92ZXIsIC5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmpveS10YWJzLS1zY29wZWRfX25hdiAuam95LXRhYnNfX2l0ZW0gKyAuam95LXRhYnNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgYSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBjb2xvcjogIzdDN0M3QztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uam95LXRhYnMtLXNjb3BlZF9fbmF2IGE6aG92ZXIsIC5qb3ktdGFicy0tc2NvcGVkX19uYXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG59XG4uam95LXRhYnMtLXNjb3BlZF9fbmF2IC5qb3ktYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNzNERDtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS10YWJzLS1zY29wZWRfX25hdiAuam95LWFjdGl2ZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LXRhYnMtLXNjb3BlZCA+IC5qb3ktdGFic19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvKnJlcXVpcmVkIGZvciBwcm9wZXIgdHJhY2sgc2l6aW5nIGluIEZGKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiKDQzLjgyMzUyOTQxMTglLCA1OC44MjM1Mjk0MTE4JSwgOTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDQzLjgyMzUyOTQxMTglLCA1OC44MjM1Mjk0MTE4JSwgOTAlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0MDczREQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3Ny41Mjk0MTE3NjQ3JSwgODMuNTI5NDExNzY0NyUsIDk2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDQzLjgyMzUyOTQxMTglLCA1OC44MjM1Mjk0MTE4JSwgOTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xufVxuXG46Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi8qaGlkZSB0aGUgb3V0bGluZSBiZWhpbmQgdGhlIGJvcmRlciovXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyX19sYWJlbCB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX2xhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX2xhYmVsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDgwLjU4ODIzNTI5NDElLCA4MC44ODIzNTI5NDEyJSwgODAuODgyMzUyOTQxMiUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDgwLjU4ODIzNTI5NDElLCA4MC44ODIzNTI5NDEyJSwgODAuODgyMzUyOTQxMiUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYig4MC41ODgyMzUyOTQxJSwgODAuODgyMzUyOTQxMiUsIDgwLjg4MjM1Mjk0MTIlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODAuNTg4MjM1Mjk0MSUsIDgwLjg4MjM1Mjk0MTIlLCA4MC44ODIzNTI5NDEyJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkVCRTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlIHtcbiAgYm9yZGVyLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHJnYig5MS40NzA1ODgyMzUzJSwgMzIuNjQ3MDU4ODIzNSUsIDQ4LjIzNTI5NDExNzYlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yZWQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG4gIGJhY2tncm91bmQ6IHJnYig5MS40NzA1ODgyMzUzJSwgMzIuNjQ3MDU4ODIzNSUsIDQ4LjIzNTI5NDExNzYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yZWQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTYuNTg4MjM1Mjk0MSUsIDczLjA1ODgyMzUyOTQlLCA3OS4yOTQxMTc2NDcxJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yZWQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNFMjFBNEY7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tb3JhbmdlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tb3JhbmdlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDg5LjUyOTQxMTc2NDclLCA3MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tb3JhbmdlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRkZBNjAwO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXllbGxvdyAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXllbGxvdyAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA4OS41Mjk0MTE3NjQ3JSwgNzAlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXllbGxvdyAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGQTYwMDtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBib3JkZXItY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZ3JlZW4gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ2LjQ3MDU4ODIzNTMlLCA4My41Mjk0MTE3NjQ3JSwgNjAlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG4gIGJhY2tncm91bmQ6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZ3JlZW4gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzguNTg4MjM1Mjk0MSUsIDkzLjQxMTc2NDcwNTklLCA4NCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZ3JlZW4gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0OUM3Nzc7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc3LjUyOTQxMTc2NDclLCA4My41Mjk0MTE3NjQ3JSwgOTYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzEuNDcwNTg4MjM1MyUsIDM0LjcwNTg4MjM1MjklLCA4NC4xMTc2NDcwNTg4JSk7XG4gIGJvcmRlci1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXB1cnBsZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbiAgYmFja2dyb3VuZDogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXB1cnBsZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4OC41ODgyMzUyOTQxJSwgNzMuODgyMzUyOTQxMiUsIDkzLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXB1cnBsZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzlFMjFDOTtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODQuNzA1ODgyMzUyOSUsIDM2LjE3NjQ3MDU4ODIlLCA2NS41ODgyMzUyOTQxJSk7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTMuODgyMzUyOTQxMiUsIDc0LjQ3MDU4ODIzNTMlLCA4Ni4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZnVjaHNpYSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNDQjI2OEE7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZnVjaHNpYSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjI2OEE7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZnVjaHNpYSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNDQjI2OEE7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig5MS40NzA1ODgyMzUzJSwgMzIuNjQ3MDU4ODIzNSUsIDQ4LjIzNTI5NDExNzYlKTtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tY2hlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tY2hlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDk2LjU4ODIzNTI5NDElLCA3My4wNTg4MjM1Mjk0JSwgNzkuMjk0MTE3NjQ3MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tY2hlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRTIxQTRGO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXRhbmdlcmluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXRhbmdlcmluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA4OS41Mjk0MTE3NjQ3JSwgNzAlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXRhbmdlcmluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGQTYwMDtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUyLjM1Mjk0MTE3NjUlLCA4NC4xMTc2NDcwNTg4JSwgNDIuNjQ3MDU4ODIzNSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTIuMzUyOTQxMTc2NSUsIDg0LjExNzY0NzA1ODglLCA0Mi42NDcwNTg4MjM1JSk7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUyLjM1Mjk0MTE3NjUlLCA4NC4xMTc2NDcwNTg4JSwgNDIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoODAuOTQxMTc2NDcwNiUsIDkzLjY0NzA1ODgyMzUlLCA3Ny4wNTg4MjM1Mjk0JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGltZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUyLjM1Mjk0MTE3NjUlLCA4NC4xMTc2NDcwNTg4JSwgNDIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM1REM5M0M7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGltZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1REM5M0M7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGltZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzVEQzkzQztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM1REM5M0M7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1taW50IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBib3JkZXItY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc4LjU4ODIzNTI5NDElLCA5My40MTE3NjQ3MDU5JSwgODQlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1taW50IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1taW50IDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDlDNzc3O1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tcGluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMjJBNEEyO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbiAgYmFja2dyb3VuZDogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzUlLCA3My4yMzUyOTQxMTc2JSwgNzIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3NCUsIDg5LjI5NDExNzY0NzElLCA4OS4wNTg4MjM1Mjk0JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMjJBNEEyO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzIyQTRBMjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogIzIyQTRBMjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzIyQTRBMjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBNEEyO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICMyMkE0QTI7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGluZSA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzUlLCA3My4yMzUyOTQxMTc2JSwgNzIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzIyQTRBMjtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLXNreSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1Ljg4MjM1Mjk0MTIlLCA3MC44ODIzNTI5NDEyJSwgOTcuOTQxMTc2NDcwNiUpO1xuICBib3JkZXItY29sb3I6ICMwMzlDRjg7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHJnYigyNS44ODIzNTI5NDEyJSwgNzAuODgyMzUyOTQxMiUsIDk3Ljk0MTE3NjQ3MDYlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1za3kgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG4gIGJhY2tncm91bmQ6IHJnYigyNS44ODIzNTI5NDEyJSwgNzAuODgyMzUyOTQxMiUsIDk3Ljk0MTE3NjQ3MDYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1za3kgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzAuMzUyOTQxMTc2NSUsIDg4LjM1Mjk0MTE3NjUlLCA5OS4xNzY0NzA1ODgyJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDM5Q0Y4O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXNreSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5Q0Y4O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXNreSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICMwMzlDRjg7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzAzOUNGODtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1za3kgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlDRjg7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5Q0Y4O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXNreSA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMzlDRjg7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlYm9ubmV0IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc3LjUyOTQxMTc2NDclLCA4My41Mjk0MTE3NjQ3JSwgOTYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlYm9ubmV0IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlYm9ubmV0IDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig1NS4yOTQxMTc2NDcxJSwgNDIuMDU4ODIzNTI5NCUsIDc4LjgyMzUyOTQxMTglKTtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHJnYig1NS4yOTQxMTc2NDcxJSwgNDIuMDU4ODIzNTI5NCUsIDc4LjgyMzUyOTQxMTglKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYig1NS4yOTQxMTc2NDcxJSwgNDIuMDU4ODIzNTI5NCUsIDc4LjgyMzUyOTQxMTglKTtcbiAgYmFja2dyb3VuZDogcmdiKDU1LjI5NDExNzY0NzElLCA0Mi4wNTg4MjM1Mjk0JSwgNzguODIzNTI5NDExOCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU1LjI5NDExNzY0NzElLCA0Mi4wNTg4MjM1Mjk0JSwgNzguODIzNTI5NDExOCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTUuMjk0MTE3NjQ3MSUsIDQyLjA1ODgyMzUyOTQlLCA3OC44MjM1Mjk0MTE4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4Mi4xMTc2NDcwNTg4JSwgNzYuODIzNTI5NDExOCUsIDkxLjUyOTQxMTc2NDclKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU1LjI5NDExNzY0NzElLCA0Mi4wNTg4MjM1Mjk0JSwgNzguODIzNTI5NDExOCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNjczQUI3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTUuMjk0MTE3NjQ3MSUsIDQyLjA1ODgyMzUyOTQlLCA3OC44MjM1Mjk0MTE4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzY3M0FCNztcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzEuNDcwNTg4MjM1MyUsIDM0LjcwNTg4MjM1MjklLCA4NC4xMTc2NDcwNTg4JSk7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoODguNTg4MjM1Mjk0MSUsIDczLjg4MjM1Mjk0MTIlLCA5My42NDcwNTg4MjM1JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGx1bSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGx1bSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGx1bSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM5RTIxQzk7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODQuNzA1ODgyMzUyOSUsIDM2LjE3NjQ3MDU4ODIlLCA2NS41ODgyMzUyOTQxJSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmFzcGJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoODQuNzA1ODgyMzUyOSUsIDM2LjE3NjQ3MDU4ODIlLCA2NS41ODgyMzUyOTQxJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmFzcGJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLjg4MjM1Mjk0MTIlLCA3NC40NzA1ODgyMzUzJSwgODYuMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNDQjI2OEE7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmFzcGJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjQ0IyNjhBO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYuMTc2NDcwNTg4MiUsIDQ1LjI5NDExNzY0NzElLCA2NC4xMTc2NDcwNTg4JSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYigzNi4xNzY0NzA1ODgyJSwgNDUuMjk0MTE3NjQ3MSUsIDY0LjExNzY0NzA1ODglKTtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYuMTc2NDcwNTg4MiUsIDQ1LjI5NDExNzY0NzElLCA2NC4xMTc2NDcwNTg4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3NC40NzA1ODgyMzUzJSwgNzguMTE3NjQ3MDU4OCUsIDg1LjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYuMTc2NDcwNTg4MiUsIDQ1LjI5NDExNzY0NzElLCA2NC4xMTc2NDcwNTg4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjY0NTg1O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGlnaHQtb24tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGlnaHQtb24tZGFyayA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGlnaHQtb24tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlcy5cbiAgIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuICAgaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vL1xuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuQG1peGluIGNvcmUoJHNjb3BlZDogbnVsbCkge1xuICBAaWYgJHNjb3BlZCA9PSAnc2NvcGVkJyB7XG4gICAgJHNjb3BlZC1zZWxlY3RvcjogJyYnO1xuICAgICRzY29wZWQtcm9vdDogICAgICRzY29wZWQtc2VsZWN0b3I7XG4gICAgJHNjb3BlZC1ib2R5OiAgICAgJyY6bm90KGh0bWwpLCBib2R5JztcbiAgfVxuXG4gICRzY29wZWQtc2VsZWN0b3I6ICcnICFkZWZhdWx0O1xuICAkc2NvcGVkLXJvb3Q6ICAgICAnaHRtbCcgIWRlZmF1bHQ7XG4gICRzY29wZWQtYm9keTogICAgICdib2R5JyAhZGVmYXVsdDtcblxuXG5cbiAgI3skc2NvcGVkLXNlbGVjdG9yfSAqIHtcbiAgICAmLFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcbiAgfVxuXG5cblxuICAjeyRzY29wZWQtcm9vdH0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250OiAjezEwMCV9LyN7JGxpbmUtaGVpZ2h0LXRleHR9ICRmb250LWZhbWlseTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZC1hbHQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgLXdlYmtpdDoge1xuICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuXG5cbiAgI3skc2NvcGVkLWJvZHl9IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG5cblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2QtaGlnaGxpZ2h0O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG5cblxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIG9sLFxuICB1bCxcbiAgZGwsXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGRkLFxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdLFxuICBmaWVsZHNldCxcbiAgaHIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGhyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udDoge1xuICAgICAgd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG5cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICRkdXJhdGlvbi1pbW1lZGlhdGUgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbmstaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1hY3RpdmU7XG4gICAgfVxuICB9XG5cblxuXG4gIGIsXG4gIHN0cm9uZyxcbiAgZGZuIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1oaWdobGlnaHQ7XG4gIH1cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICB9XG5cblxuXG4gIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG5cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBjYXB0aW9uLFxuICB0aCxcbiAgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuXG5cbiAgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogJHNwYWNpbmcteC1sYXJnZSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYnJkcjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIGF1ZGlvLFxuICBjYW52YXMsXG4gIGlmcmFtZSxcbiAgaW1nLFxuICBzdmcsXG4gIHZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG5AbWl4aW4gZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gJGNvbG9yLWJhc2U7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWl4aW4gZm9jdXMtYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1idXR0b24tZm9jdXM7XG59XG5cbkBtaXhpbiBmb2N1cy1pbnZlcnNlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1idXR0b24tZm9jdXMtaW52ZXJzZTtcbn1cblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50IH1cbn1cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkY29sb3ItdGV4dC1wbGFjZWhvbGRlciwgJHdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIpIHtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVye1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBidXR0b24ge1xuICBwYWRkaW5nOiB7XG4gICAgbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkLWRlZmF1bHQtaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkLWRlZmF1bHQtYWN0aXZlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tYmtnZDtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyO1xuICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0O1xuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJ0bi1icmRyLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItYnRuLXRleHQtaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkLWFjdGl2ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tYmtnZC1hbHQ7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1hbHQ7XG4gIGNvbG9yOiAkY29sb3ItYnRuLXRleHQtYWx0O1xuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0LWFsdDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tYmtnZC1hbHQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1idG4tdGV4dC1hbHQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnRuLWJyZHItYWx0LWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tYmtnZC1hbHQtYWN0aXZlO1xuICB9XG59XG5cblxuXG5cblxuQG1peGluIG51YmJpbigkcG9zaXRpb246IGJvdHRvbSwgJGxvY2F0aW9uOiBcImFmdGVyXCIsICRjb2xvcjogJGNvbG9yLWJrZ2QtYWx0KSB7XG5cbiAgJjojeyRsb2NhdGlvbn0ge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLXRvb2x0aXAtbnViYmluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgQGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICRwb3NpdGlvbiA9PSBsZWZ0ICB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLXRvcDogKCgkc3F1YXJlLXRvb2x0aXAtbnViYmluIC8gMikgKiAtMSk7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkcG9zaXRpb24gPT0gcmlnaHQgIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLXRvcDogKCgkc3F1YXJlLXRvb2x0aXAtbnViYmluIC8gMikgKiAtMSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gZm9ybS1zdGF0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyLWlucHV0IHtcbiAgICByYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgfTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAkZHVyYXRpb24tcXVpY2sgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi1xdWljayBsaW5lYXI7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1pbnB1dC1hY3RpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtaW5wdXQtYWN0aXZlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYnV0dG9uLWZvY3VzO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWlucHV0LWRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItaW5wdXQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuam95LWhhcy1lcnJvciAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyLWVycm9yO1xuICAgIGJveC1zaGFkb3c6ICRjb2xvci1icmRyLWVycm9yIDAgMCAwICRib3JkZXItd2lkdGgtdGhpbiBpbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAkY29sb3ItYnJkci1lcnJvciAwIDAgMCAkYm9yZGVyLXdpZHRoLXRoaW4gaW5zZXQsICRzaGFkb3ctYnV0dG9uLWZvY3VzO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIGNhbGVuZGFyLXNlbGVjdGlvbi1maWxsIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bi1ia2dkLWJhc2U7XG4gIHRvcDogMDtcbiAgbGVmdDogLTUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogJHNxdWFyZS1pY29uLW1lZGl1bS1ib3VuZGFyeSArICRzcGFjaW5nLXgtc21hbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3BhY2luZy14LXNtYWxsICogLTEpO1xuICB6LWluZGV4OiAtJHotaW5kZXgtZGF0ZXBpY2tlci1kYXkgLSA1O1xufVxuXG5cblxuQG1peGluIHRyZWUtaXRlbS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLXJvdy1ob3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuQG1peGluIHRyZWUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLXJvdy1zZWxlY3RlZDtcbiAgYm94LXNoYWRvdzogJGNvbG9yLWJ0bi1ia2dkLWJhc2UgNHB4IDAgMCBpbnNldDtcbn1cblxuLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC5qb3ktdGFibGUtLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLmpveS10YWJsZS0taG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC5qb3ktdGFibGUtLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIoJHNpemU6IDEwcHgsJHRodW1iOiAkY29sb3ItYmtnZC1zY3JvbGxiYXIsJHRyYWNrOiAkY29sb3ItYmtnZC1zY3JvbGxiYXItdHJhY2spIHtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuXG4gICAgJjp3aW5kb3ctaW5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHRodW1iO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIGJveC1zaGFkb3c6ICR0cmFjayAwIDAgMCAkYm9yZGVyLXdpZHRoLXRoaW4gaW5zZXQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJHRyYWNrO1xuICB9XG59XG5cbi8vIEVuYWJsZSBtb21lbnR1bSBzY3JvbGxpbmcgaW4gTW9iaWxlIFNhZmFyaSAoaU9TKVxuLy8gU2lkZSBlZmZlY3Q6IGhpZGVzIHNjcm9sbGJhcnMgZm9yIHRoaXMgYnJvd3NlclxuLy9cbi8vIEZpeGVzIGEgYnVnIHdoZXJlIHNvbWUgem9uZXMgd2VyZSBub3Qgc2Nyb2xsYWJsZTpcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zYWxlc2ZvcmNlLXV4L2Rlc2lnbi1zeXN0ZW0vaXNzdWVzLzgxXG5AbWl4aW4gZW5hYmxlLWlvcy1tb21lbnR1bS1zY3JvbGxpbmcge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG5cbiRtaW50OiAgICAgICAgICAgICAjNDlDNzc3ICFkZWZhdWx0O1xuJHBpbmU6ICAgICAgICAgICAgICMyMkE0QTIgIWRlZmF1bHQ7XG4kc2t5OiAgICAgICAgICAgICAgIzAzOUNGOCAhZGVmYXVsdDtcbiRibHVlYm9ubmV0OiAgICAgICAjNDA3M0REICFkZWZhdWx0O1xuJGJlcnJ5OiAgICAgICAgICAgICM2NzNBQjcgIWRlZmF1bHQ7XG4kcGx1bTogICAgICAgICAgICAgIzlFMjFDOSAhZGVmYXVsdDtcbiRyYXNwYmVycnk6ICAgICAgICAjQ0IyNjhBICFkZWZhdWx0O1xuJGNoZXJyeTogICAgICAgICAgICNFMjFBNEYgIWRlZmF1bHQ7XG4kdGFuZ2VyaW5lOiAgICAgICAgI0ZGQTYwMCAhZGVmYXVsdDtcbiRsaW1lOiAgICAgICAgICAgICAjNURDOTNDICFkZWZhdWx0O1xuJGdyZXk6ICAgICAgICAgICAgICM3QzdDN0MgIWRlZmF1bHQ7XG5cbiRibGFjazogICAgICAgICAgICAjMDAwMDAwICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG5cbiRtaW50LWxpZ2h0ZXN0OiAgICAgICAgICNEQUY1RTMgIWRlZmF1bHQ7XG4kbWludC1saWdodGVyOiAgICAgICAgICAjQTRFM0JCICFkZWZhdWx0O1xuJG1pbnQtbGlnaHQ6ICAgICAgICAgICAgIzc3RDU5OSAhZGVmYXVsdDtcbiRtaW50LWRhcms6ICAgICAgICAgICAgICMyOEFCNTcgIWRlZmF1bHQ7XG4kbWludC1kYXJrZXI6ICAgICAgICAgICAjMTY3QzNGICFkZWZhdWx0O1xuJG1pbnQtZGFya2VzdDogICAgICAgICAgIzIxNjk0NiAhZGVmYXVsdDtcblxuJHBpbmUtbGlnaHRlc3Q6ICAgICAgICAgI0NBRjBFRSAhZGVmYXVsdDtcbiRwaW5lLWxpZ2h0ZXI6ICAgICAgICAgICM5MUQyRDEgIWRlZmF1bHQ7XG4kcGluZS1saWdodDogICAgICAgICAgICAjNTlCQkI5ICFkZWZhdWx0O1xuJHBpbmUtZGFyazogICAgICAgICAgICAgIzBEOEE4OCAhZGVmYXVsdDtcbiRwaW5lLWRhcmtlcjogICAgICAgICAgICMxMzc1NzQgIWRlZmF1bHQ7XG4kcGluZS1kYXJrZXN0OiAgICAgICAgICAjMEQ1ODU3ICFkZWZhdWx0O1xuXG4kc2t5LWxpZ2h0ZXN0OiAgICAgICAgICAjQzdFQUY5ICFkZWZhdWx0O1xuJHNreS1saWdodGVyOiAgICAgICAgICAgIzgxQ0VGQyAhZGVmYXVsdDtcbiRza3ktbGlnaHQ6ICAgICAgICAgICAgICM0MkI1RkEgIWRlZmF1bHQ7XG4kc2t5LWRhcms6ICAgICAgICAgICAgICAjMDU4N0Q0ICFkZWZhdWx0O1xuJHNreS1kYXJrZXI6ICAgICAgICAgICAgIzA0NkJBOSAhZGVmYXVsdDtcbiRza3ktZGFya2VzdDogICAgICAgICAgICMwMTU0OTUgIWRlZmF1bHQ7XG5cbiRibHVlYm9ubmV0LWxpZ2h0ZXN0OiAgICNEOUU0RkMgIWRlZmF1bHQ7XG4kYmx1ZWJvbm5ldC1saWdodGVyOiAgICAjQTBCOUVFICFkZWZhdWx0O1xuJGJsdWVib25uZXQtbGlnaHQ6ICAgICAgIzcwOTZFNiAhZGVmYXVsdDtcbiRibHVlYm9ubmV0LWRhcms6ICAgICAgICMzMzVDQjEgIWRlZmF1bHQ7XG4kYmx1ZWJvbm5ldC1kYXJrZXI6ICAgICAjMjY0NTg1ICFkZWZhdWx0O1xuJGJsdWVib25uZXQtZGFya2VzdDogICAgIzEyMkQ2NyAhZGVmYXVsdDtcblxuJGJlcnJ5LWxpZ2h0ZXN0OiAgICAgICAgI0RERDhGMSAhZGVmYXVsdDtcbiRiZXJyeS1saWdodGVyOiAgICAgICAgICNCMzlERDggIWRlZmF1bHQ7XG4kYmVycnktbGlnaHQ6ICAgICAgICAgICAjOEQ2QkM5ICFkZWZhdWx0O1xuJGJlcnJ5LWRhcms6ICAgICAgICAgICAgIzUyMkU5MiAhZGVmYXVsdDtcbiRiZXJyeS1kYXJrZXI6ICAgICAgICAgICMzRTIzNkUgIWRlZmF1bHQ7XG4kYmVycnktZGFya2VzdDogICAgICAgICAjMjkxNzQ5ICFkZWZhdWx0O1xuXG4kcGx1bS1saWdodGVzdDogICAgICAgICAjRTdDOEYyICFkZWZhdWx0O1xuJHBsdW0tbGlnaHRlcjogICAgICAgICAgI0NGOTBFNCAhZGVmYXVsdDtcbiRwbHVtLWxpZ2h0OiAgICAgICAgICAgICNCNjU5RDcgIWRlZmF1bHQ7XG4kcGx1bS1kYXJrOiAgICAgICAgICAgICAjN0UxQUExICFkZWZhdWx0O1xuJHBsdW0tZGFya2VyOiAgICAgICAgICAgIzVGMTQ3OSAhZGVmYXVsdDtcbiRwbHVtLWRhcmtlc3Q6ICAgICAgICAgICMzRjBENTAgIWRlZmF1bHQ7XG5cbiRyYXNwYmVycnktbGlnaHRlc3Q6ICAgICNGQ0QyRTcgIWRlZmF1bHQ7XG4kcmFzcGJlcnJ5LWxpZ2h0ZXI6ICAgICAjRTU5M0M1ICFkZWZhdWx0O1xuJHJhc3BiZXJyeS1saWdodDogICAgICAgI0Q4NUNBNyAhZGVmYXVsdDtcbiRyYXNwYmVycnktZGFyazogICAgICAgICNBMjFFNkUgIWRlZmF1bHQ7XG4kcmFzcGJlcnJ5LWRhcmtlcjogICAgICAjN0ExNzUzICFkZWZhdWx0O1xuJHJhc3BiZXJyeS1kYXJrZXN0OiAgICAgIzUxMEYzNyAhZGVmYXVsdDtcblxuJGNoZXJyeS1saWdodGVzdDogICAgICAgI0ZDQ0VDRSAhZGVmYXVsdDtcbiRjaGVycnktbGlnaHRlcjogICAgICAgICNGMThEQTcgIWRlZmF1bHQ7XG4kY2hlcnJ5LWxpZ2h0OiAgICAgICAgICAjRTk1MzdCICFkZWZhdWx0O1xuJGNoZXJyeS1kYXJrOiAgICAgICAgICAgI0MxMTY0MiAhZGVmYXVsdDtcbiRjaGVycnktZGFya2VyOiAgICAgICAgICM5NjBDMzAgIWRlZmF1bHQ7XG4kY2hlcnJ5LWRhcmtlc3Q6ICAgICAgICAjNzQwOTFFICFkZWZhdWx0O1xuXG4kdGFuZ2VyaW5lLWxpZ2h0ZXN0OiAgICAgICAjRkZFQkMyICFkZWZhdWx0O1xuJHRhbmdlcmluZS1saWdodGVyOiAgICAgICAgI0ZGRDM4MCAhZGVmYXVsdDtcbiR0YW5nZXJpbmUtbGlnaHQ6ICAgICAgICAgICNGRkJDNDAgIWRlZmF1bHQ7XG4kdGFuZ2VyaW5lLWRhcms6ICAgICAgICAgICAjRjA4RTAxICFkZWZhdWx0O1xuJHRhbmdlcmluZS1kYXJrZXI6ICAgICAgICAgI0FFNTEwOCAhZGVmYXVsdDtcbiR0YW5nZXJpbmUtZGFya2VzdDogICAgICAgICM5RTQ1MDQgIWRlZmF1bHQ7XG5cbiRsaW1lLWxpZ2h0ZXN0OiAgICAgICAgICNFMkY4REEgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVyOiAgICAgICAgICAjQUVFNDlFICFkZWZhdWx0O1xuJGxpbWUtbGlnaHQ6ICAgICAgICAgICAgIzg2RDc2RCAhZGVmYXVsdDtcbiRsaW1lLWRhcms6ICAgICAgICAgICAgICM0REFBMzEgIWRlZmF1bHQ7XG4kbGltZS1kYXJrZXI6ICAgICAgICAgICAjMzU3RTE4ICFkZWZhdWx0O1xuJGxpbWUtZGFya2VzdDogICAgICAgICAgIzM0NjkyOCAhZGVmYXVsdDtcblxuJGdyZXktbGlnaHRlc3Q6ICAgICAgICAgI0RFREVERSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6ICAgICAgICAgICNCREJFQkUgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogICAgICAgICAgICAjOUM5RDlEICFkZWZhdWx0O1xuJGdyZXktZGFyazogICAgICAgICAgICAgIzVCNUI1QiAhZGVmYXVsdDtcbiRncmV5LWRhcmtlcjogICAgICAgICAgICMzQTNCM0IgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrZXN0OiAgICAgICAgICAjMTkxQTFBICFkZWZhdWx0O1xuXG4kY29sb3ItYmFzZTogICAgICAgJGJsdWVib25uZXQgIWRlZmF1bHQ7XG4kY29sb3ItYWx0OiAgICAgICAgJG1pbnQgIWRlZmF1bHQ7XG5cbiRjb2xvci1iYXNlLWxpZ2h0ZXN0OiAgICAgJGJsdWVib25uZXQtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1saWdodGVyOiAgICAgICRibHVlYm9ubmV0LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1saWdodDogICAgICAgICRibHVlYm9ubmV0LWxpZ2h0ICFkZWZhdWx0O1xuJGNvbG9yLWJhc2UtZGFyazogICAgICAgICAkYmx1ZWJvbm5ldC1kYXJrICFkZWZhdWx0O1xuJGNvbG9yLWJhc2UtZGFya2VyOiAgICAgICAkYmx1ZWJvbm5ldC1kYXJrZXIgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1kYXJrZXN0OiAgICAgICRibHVlYm9ubmV0LWRhcmtlc3QgIWRlZmF1bHQ7XG5cbiRjb2xvci1hbHQtbGlnaHRlc3Q6ICAgICAgJG1pbnQtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYWx0LWxpZ2h0ZXI6ICAgICAgICRtaW50LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY29sb3ItYWx0LWxpZ2h0OiAgICAgICAgICRtaW50LWxpZ2h0ICFkZWZhdWx0O1xuJGNvbG9yLWFsdC1kYXJrOiAgICAgICAgICAkbWludC1kYXJrICFkZWZhdWx0O1xuJGNvbG9yLWFsdC1kYXJrZXI6ICAgICAgICAkbWludC1kYXJrZXIgIWRlZmF1bHQ7XG4kY29sb3ItYWx0LWRhcmtlc3Q6ICAgICAgICRtaW50LWRhcmtlc3QgIWRlZmF1bHQ7XG5cbiRjb2xvci1lcnJvcjogICAgICAgICAgJGNoZXJyeSAhZGVmYXVsdDtcbiRjb2xvci1zdWNjZXNzOiAgICAgICAgJGxpbWUgIWRlZmF1bHQ7XG4kY29sb3Itd2FybmluZzogICAgICAgICR0YW5nZXJpbmUgIWRlZmF1bHQ7XG5cbiRjb2xvci1lcnJvci1saWdodGVzdDogICAgICAgI0ZDQ0VDRSAhZGVmYXVsdDtcbiRjb2xvci1lcnJvci1saWdodGVyOiAgICAgICAgI0YxOERBNyAhZGVmYXVsdDtcbiRjb2xvci1lcnJvci1saWdodDogICAgICAgICAgI0U5NTM3QiAhZGVmYXVsdDtcbiRjb2xvci1lcnJvci1kYXJrOiAgICAgICAgICAgI0MxMTY0MiAhZGVmYXVsdDtcbiRjb2xvci1lcnJvci1kYXJrZXI6ICAgICAgICAgIzk2MEMzMCAhZGVmYXVsdDtcbiRjb2xvci1lcnJvci1kYXJrZXN0OiAgICAgICAgIzc0MDkxRSAhZGVmYXVsdDtcblxuJGNvbG9yLXdhcm5pbmctbGlnaHRlc3Q6ICAgICAgICNGRkVCQzIgIWRlZmF1bHQ7XG4kY29sb3Itd2FybmluZy1saWdodGVyOiAgICAgICAgI0ZGRDM4MCAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nLWxpZ2h0OiAgICAgICAgICAjRkZCQzQwICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmctZGFyazogICAgICAgICAgICNGMDhFMDEgIWRlZmF1bHQ7XG4kY29sb3Itd2FybmluZy1kYXJrZXI6ICAgICAgICAgI0FFNTEwOCAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nLWRhcmtlc3Q6ICAgICAgICAjOUU0NTA0ICFkZWZhdWx0O1xuXG4kY29sb3Itc3VjY2Vzcy1saWdodGVzdDogICAgICAgICAjRTJGOERBICFkZWZhdWx0O1xuJGNvbG9yLXN1Y2Nlc3MtbGlnaHRlcjogICAgICAgICAgI0FFRTQ5RSAhZGVmYXVsdDtcbiRjb2xvci1zdWNjZXNzLWxpZ2h0OiAgICAgICAgICAgICM4NkQ3NkQgIWRlZmF1bHQ7XG4kY29sb3Itc3VjY2Vzcy1kYXJrOiAgICAgICAgICAgICAjNERBQTMxICFkZWZhdWx0O1xuJGNvbG9yLXN1Y2Nlc3MtZGFya2VyOiAgICAgICAgICAgIzM1N0UxOCAhZGVmYXVsdDtcbiRjb2xvci1zdWNjZXNzLWRhcmtlc3Q6ICAgICAgICAgICMzNDY5MjggIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFwcFxuJGFwcC12ZXJzaW9uOiAnMC4xMi4wJyAhZGVmYXVsdDtcbiRkZXByZWNhdGUtbW9kZTogJ3NlbnNpYmxlJyAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG5cbiRmb250LXNpemUteHgtc21hbGw6ICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDsgICAvLyA4cHhcbiRmb250LXNpemUteC1zbWFsbDogICAgICAgICAgICAgICAgIDAuNjg3NXJlbSAhZGVmYXVsdDsvLyAxMXB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0OyAgLy8gMTJweFxuJGZvbnQtc2l6ZS1tZWRpdW06ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgICAgIC8vIDE2cHhcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7ICAvLyAyMHB4XG4kZm9udC1zaXplLXgtbGFyZ2U6ICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0OyAgLy8gMjhweFxuJGZvbnQtc2l6ZS14eC1sYXJnZTogICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0OyAgIC8vIDQwcHhcbiRmb250LXNpemUteHh4LWxhcmdlOiAgICAgICAgICAgICAgIDMuMjVyZW0gIWRlZmF1bHQ7ICAvLyA1MnB4XG5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgICAgICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2VkOiAgICAgICAgICAgIEluY29uc29sYXRhLCBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1ib2R5OiAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6ICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNwYWNpbmdcblxuJGJvcmRlci13aWR0aC10aGluOiAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtdGhpY2s6ICAgICAgICAycHggIWRlZmF1bHQ7XG4kc3BhY2luZy14eHgtc21hbGw6ICAgICAgICAgMC4xMjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy14eC1zbWFsbDogICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXgtc21hbGw6ICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1zbWFsbDogICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLW1lZGl1bTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNpbmctbGFyZ2U6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXgtbGFyZ2U6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwYWNpbmcteHgtbGFyZ2U6ICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2l6aW5nXG5cbiRzaXplLXh4LXNtYWxsOiA2cmVtICFkZWZhdWx0O1xuJHNpemUteC1zbWFsbDogMTJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS1zbWFsbDogMTVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS1tZWRpdW06IDIwcmVtICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6IDI1cmVtICFkZWZhdWx0O1xuJHNpemUteC1sYXJnZTogNDByZW0gIWRlZmF1bHQ7XG4kc2l6ZS14eC1sYXJnZTogNjByZW0gIWRlZmF1bHQ7XG5cbiRzcXVhcmUtaWNvbi11dGlsaXR5LXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXV0aWxpdHktbWVkaXVtOiAxLjI1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXV0aWxpdHktbGFyZ2U6IDEuNXJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1sYXJnZS1ib3VuZGFyeTogM3JlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1sYXJnZS1ib3VuZGFyeS1hbHQ6IDVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tbGFyZ2UtY29udGVudDogMnJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1tZWRpdW06IDIuMzc1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLW1lZGl1bS1ib3VuZGFyeTogMnJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1tZWRpdW0tYm91bmRhcnktYWx0OiAyLjI1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLW1lZGl1bS1jb250ZW50OiAxcmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXNtYWxsLWJvdW5kYXJ5OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tc21hbGwtY29udGVudDogLjc1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXgtc21hbGwtYm91bmRhcnk6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24teC1zbWFsbC1jb250ZW50OiAuNXJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1sYXJnZTogMy4xMjVyZW0gIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FyZXRzXG5cbiRjYXJldC13aWR0aDogIC40ZW0gIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tYXJnaW4tdG9wOiAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFotaW5kZXhcblxuJHotaW5kZXgtdG9hc3Q6ICAgICAgICAgICAgMTEwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1hbGVydDogICAgICAgICAgICAxMTAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LW1vZGFsOiAgICAgICAgICAgIDEwMDAwICFkZWZhdWx0O1xuJHotaW5kZXgtb3ZlcmxheTogICAgICAgICAgOTAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LXBhbmVsLWZpeGVkOiAgICAgIDgwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1uYXZiYXI6ICAgICAgICAgICA3MDAwICFkZWZhdWx0O1xuJHotaW5kZXgtc2lkZWJhcjogICAgICAgICAgNjAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LWRhdGVwaWNrZXItZGF5OiAgIDUwMTAgIWRlZmF1bHQ7XG4kei1pbmRleC1kcm9wZG93bjogICAgICAgICA1MDAwICFkZWZhdWx0O1xuJHotaW5kZXgtZGlhbG9nOiAgICAgICAgICAgNDAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LXBvcHVwOiAgICAgICAgICAgIDMwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1jb250ZW50OiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHotaW5kZXgtZGVmYXVsdDogICAgICAgICAgMSAhZGVmYXVsdDtcblxuXG4kei1pbmRleC1uYXYtYmVoaW5kOiAgICAtMTAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LWRlZXBkaXZlOiAgICAgIC05OTk5OSAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTmF2YmFyXG5cbiRuYXZiYXItaGVpZ2h0OiAzLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodC1tb2JpbGU6IDNyZW0gIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExpbmUgaGVpZ2h0XG5cbiRsaW5lLWhlaWdodC1oZWFkaW5nOiAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXRleHQ6IDEuNjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxlYWQ6IDEuMzUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtcmVzZXQ6IDEgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtdGFiOiAzcmVtICFkZWZhdWx0O1xuXG5cbiRsaW5lLWhlaWdodC1idXR0b24tc21hbGw6IDEuNXJlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1idXR0b246IDIuMjVyZW0gIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYnV0dG9uLWxhcmdlOiAyLjc1cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJ1dHRvbi1odWdlOiAzcmVtICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b25zXG5cbiRidXR0b24tcC12ZXJ0aWNhbDogICAgICAgIC41NjI1cmVtICFkZWZhdWx0O1xuJGJ1dHRvbi1wLXZlcnRpY2FsLXNtYWxsOiAgLjI1cmVtICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodDogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQm9yZGVyIFJhZGl1c1xuXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbWVkaXVtOiAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1jaXJjbGU6ICA1MCUgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAxNXJlbSAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGltaW5nXG5cbiRkdXJhdGlvbi1pbnN0YW50OiAgICAgICAgIDBzICFkZWZhdWx0O1xuJGR1cmF0aW9uLWltbWVkaWF0ZTogICAgICAgMC4wNXMgIWRlZmF1bHQ7XG4kZHVyYXRpb24tcXVpY2s6ICAgICAgICAgICAwLjE1cyAhZGVmYXVsdDtcbiRkdXJhdGlvbi1wcm9tcHQ6ICAgICAgICAgIDAuM3MgIWRlZmF1bHQ7XG4kZHVyYXRpb24tc2xvdzogICAgICAgICAgICAwLjRzICFkZWZhdWx0O1xuJGR1cmF0aW9uLWZvcmV2ZXI6ICAgICAgICAgM3MgIWRlZmF1bHQ7XG5cbiR0aW1pbmctZnVuY3Rpb246ICAgICAgICAgIGN1YmljLWJlemllciguNTMsLjE0LC4zMywuOTcpICFkZWZhdWx0O1xuJHRpbWluZy1pbi1vdXQtYmFjazogICAgICAgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1heCB2YWx1ZXNcblxuJG1heC13aWR0aC1hY3Rpb24tb3ZlcmZsb3ctbWVudTogNTEycHggIWRlZmF1bHQ7XG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWRpYSBRdWVyeSBCcmVha3BvaW50c1xuXG4kbXEteC1zbWFsbDogICAgICAgICAzMDBweCAhZGVmYXVsdDsgICAvLyAzMDBweFxuJG1xLXNtYWxsOiAgICAgICAgICAgNTYwcHggIWRlZmF1bHQ7ICAgLy8gNTYwcHhcbiRtcS1tZWRpdW06ICAgICAgICAgIDc2OHB4ICFkZWZhdWx0OyAgIC8vIDc2OHB4XG4kbXEtbGFyZ2U6ICAgICAgICAgICAxMDA4cHggIWRlZmF1bHQ7ICAvLyAxMDA4cHhcbiRtcS14LWxhcmdlOiAgICAgICAgIDEzOTJweCAhZGVmYXVsdDsgIC8vIDE0MDBweFxuJG1xLXh4LWxhcmdlOiAgICAgICAgMjAwMHB4ICFkZWZhdWx0OyAgLy8gMjAwMHB4XG5cblxuJGpveS1iYXNlLW1hcDogKFxuICBcInNpemUteHgtc21hbGxcIjogKDZyZW0pLFxuICBcInNpemUteC1zbWFsbFwiOiAoMTJyZW0pLFxuICBcInNpemUtc21hbGxcIjogKDE1cmVtKSxcbiAgXCJzaXplLW1lZGl1bVwiOiAoMjByZW0pLFxuICBcInNpemUtbGFyZ2VcIjogKDI1cmVtKSxcbiAgXCJzaXplLXgtbGFyZ2VcIjogKDQwcmVtKSxcbiAgXCJzaXplLXh4LWxhcmdlXCI6ICg2MHJlbSlcbik7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWlzY1xuXG4kc3F1YXJlLXRvb2x0aXAtbnViYmluOiAkc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN3aXRjaGVzXG4kc3dpdGNoLWhlaWdodDogICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLXdpZHRoOiAgICAgICAgICRzd2l0Y2gtaGVpZ2h0ICogMS43NSAhZGVmYXVsdDtcbiRzd2l0Y2gtYm9yZGVyLXNpemU6ICAgMXB4ICFkZWZhdWx0O1xuJHN3aXRjaC1wYWRkaW5nOiAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLXRvZ2dsZS1zaXplOiAgICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGluZyAqIDIpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtaHVnZTogICA1MDBweCAhZGVmYXVsdDtcblxuJHN3aXRjaC14czogLjUgIWRlZmF1bHQ7XG4kc3dpdGNoLXNtOiAuNzUgIWRlZmF1bHQ7XG4kc3dpdGNoLWxnOiAxLjI1ICFkZWZhdWx0O1xuJHN3aXRjaC14bDogMS41ICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSYW5nZSBTbGlkZXJzXG5cbiRyYW5nZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRyYW5nZS1oYW5kbGUtc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRyYW5nZS10cmFjay1oZWlnaHQ6IDhweCAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXBwIExheW91dFxuXG4kc2lkZWJhci13aWR0aDogMTlyZW07XG4kcGFuZWwtd2lkdGg6IDE5cmVtO1xuXG4kZm9vdGVyLWhlaWdodDogM3JlbTtcbiRsb2NhdGlvbi1iYXItaGVpZ2h0OiAzcmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGFibGVzXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdyaWRcblxuLy8vIENvbHVtbnNcbiRncmlkLWNvbHVtbnM6ICgxLCAyLCAzLCA0LCA1LCA2LCAxMikgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50cyBmb3Igc2l6aW5nIGNsYXNzZXNcbiRicmVha3BvaW50czogKFxuICAneC1zbWFsbCc6ICRtcS14LXNtYWxsLFxuICAnc21hbGwnOiAkbXEtc21hbGwsXG4gICdtZWRpdW0nOiAkbXEtbWVkaXVtLFxuICAnbGFyZ2UnOiAkbXEtbGFyZ2VcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGV4dFxuJGNvbG9yLXRleHQtZGVmYXVsdDogICAgICAgICAgICAgICAgICAgJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGNvbG9yLWRpc2FibGVkOiAgICAgICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogICAgICAgICAgICAgICAgICAkY29sb3ItZGlzYWJsZWQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC1kZWZhdWx0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGFiZWw6ICAgICAgICAgICAgICAgICAgICAgJGdyZXkgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS1kYXJrZXIgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYWx0LWRhcmtlciAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtdGFiLWxhYmVsLXNlbGVjdGVkOiAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWFjdGlvbi1sYWJlbDogICAgICAgICAgICAgICRjb2xvci10ZXh0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYWN0aW9uLWxhYmVsLWFjdGl2ZTogICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWNvZGU6ICAgICAgICAgICAgICAgICAgICAgICRiZXJyeS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlua3NcblxuJGNvbG9yLXRleHQtZXJyb3I6ICAgICAgICAgICAgICAgICAgICAkY29sb3ItZXJyb3IgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXdhcm5pbmc6ICAgICAgICAgICAgICAgICAgJGNvbG9yLXdhcm5pbmcgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC13ZWFrOiAgICAgICAgICAgICAgICAgICAgICRncmV5ICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dC1saW5rOiAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZTtcbiRjb2xvci10ZXh0LWxpbmstaG92ZXI6ICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWRhcmsgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saW5rLWFjdGl2ZTogICAgICAgICAgICAgICBkYXJrZW4oJGNvbG9yLXRleHQtbGluaywgOCUpICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGluay1pbnZlcnNlOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGluay1pbnZlcnNlLWhvdmVyOiAgICAgICAgcmdiYSgkd2hpdGUsIDAuNzUpICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbGluay1pbnZlcnNlLWFjdGl2ZTogICAgICAgcmdiYSgkd2hpdGUsIDAuNSkgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saW5rLWludmVyc2UtZGlzYWJsZWQ6ICAgICByZ2JhKCR3aGl0ZSwgMC4xNSkgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb3JkZXJcblxuJGNvbG9yLWJyZHI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRjb2xvci1icmRyLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJyZHItZXJyb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWVycm9yICFkZWZhdWx0O1xuJGNvbG9yLWJyZHItc2VwYXJhdG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRjb2xvci1icmRyLXRhYi1zY29wZWQ6ICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1icmRyICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSb3dzL0xpc3QgaXRlbXNcblxuJGNvbG9yLWJrZ2Qtcm93LWhvdmVyOiAgICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLXJvdy1hY3RpdmU6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC1yb3ctc2VsZWN0ZWQ6ICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnJkci1zZWxlY3Rpb246ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYnJkciAhZGVmYXVsdDtcbiRjb2xvci1icmRyLXNlbGVjdGlvbi1ob3ZlcjogICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2hhZG93c1xuJHNoYWRvdy1kcm9wLWRvd246ICAgICAgICAgICAgICAgICAgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwwLDAsLjE2KSAhZGVmYXVsdDtcbiRzaGFkb3ctYnV0dG9uLWZvY3VzOiAgICAgICAgICAgICAgIDAgMCAzcHggcmdiYSgkY29sb3ItYmFzZSwgLjkpICFkZWZhdWx0O1xuJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0OiAgICAgICAgICAgMCAwIDNweCByZ2JhKCRjb2xvci1hbHQsIC44KSAhZGVmYXVsdDtcblxuJHNoYWRvdy1idXR0b24tZm9jdXMtaW52ZXJzZTogICAgICAgMCAwIDNweCAkZ3JleS1saWdodGVzdCAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhY2tncm91bmRzXG4kY29sb3ItYmtnZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtaW52ZXJzZTogICAgICAgICAgICAgICAgICAgICAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLWFsdC1pbnZlcnNlOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJrZ2QtaGlnaGxpZ2h0OiAgICAgICAgICAgICAgICAgICAkdGFuZ2VyaW5lLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2Qtc2hhZGU6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLXRlbXAtbW9kYWwtdGludDogICAgICAgICAgICAgcmdiYSgxMjYsIDE0MCwgMTUzLCAwLjgpICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2Qtc2Nyb2xsYmFyOiAgICAgICAgICAgICAgICAgICByZ2JhKCRncmV5LWRhcmtlc3QsIC40KSAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLXNjcm9sbGJhci10cmFjazogICAgICAgICAgICAgJGdyZXktbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRjb2xvci1ia2dkLWVycm9yOiAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItZXJyb3IgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgJGJsdWVib25uZXQtbGlnaHRlciAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLXRvYXN0LXN1Y2Nlc3M6ICAgICAgICAgICAgICAkY29sb3Itc3VjY2Vzcy1saWdodGVyICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtdG9hc3QtZXJyb3I6ICAgICAgICAgICAgICAgICRjb2xvci1lcnJvci1saWdodGVyICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2Qtd2FybmluZzogICAgICAgICAgICAgICAgICAgICRjb2xvci13YXJuaW5nLWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gSWNvbnNcbiRjb2xvci10ZXh0LWljb24tZGVmYXVsdDogICAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC1saW5rICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtaWNvbi1kZWZhdWx0LWhpbnQ6ICAgICAgICAgICAgICAgIHJnYigxNTksIDE3MCwgMTgxKSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWljb24tZGVmYXVsdC1ob3ZlcjogICAgICAgICAgICAgICAkY29sb3ItdGV4dC1saW5rLWhvdmVyICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtaWNvbi1kZWZhdWx0LWFjdGl2ZTogICAgICAgICAgICAgICRjb2xvci10ZXh0LWxpbmstYWN0aXZlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtaWNvbi1kZWZhdWx0LWRpc2FibGVkOiAgICAgICAgICAgICRjb2xvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWljb24taW52ZXJzZTogICAgICAgICAgICAgICAgICAgICAkbWludCAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnV0dG9uIGNvbG9yc1xuXG4vLyBEZWZhdWx0c1xuJGNvbG9yLWJ0bi10ZXh0LWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi1ia2dkLWRlZmF1bHQtaG92ZXI6ICAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLWJrZ2QtZGVmYXVsdC1hY3RpdmU6ICAgICAgICAgICAgZGFya2VuKCRjb2xvci1iYXNlLWxpZ2h0ZXN0LCAyKSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQtZGlzYWJsZWQ6ICAgICAgICAgICRjb2xvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZC1kZWZhdWx0LWRpc2FibGVkOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLXRleHQtZGVmYXVsdC1kaXNhYmxlZDogICAgICAgICAgJGNvbG9yLXRleHQtZGlzYWJsZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tdGV4dC1kZWZhdWx0LWhpbnQ6ICAgICAgICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuLy9CcmFuZCBidXR0b25cbiRjb2xvci1idG4tdGV4dC1iYXNlOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1iYXNlOiAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tdGV4dC1iYXNlLWhvdmVyOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZC1iYXNlLWhvdmVyOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yLWJ0bi1ia2dkLWJhc2UsIDcpICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLWJrZ2QtYmFzZS1hY3RpdmU6ICAgICAgICAgICAgICBkYXJrZW4oJGNvbG9yLWJ0bi1ia2dkLWJhc2UsIDMpICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLWJrZ2QtYmFzZS1kaXNhYmxlZDogICAgICAgICAgICAkY29sb3ItZGlzYWJsZWQgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItYmFzZS1kaXNhYmxlZDogICAgICAgICAgICAkY29sb3ItZGlzYWJsZWQgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLXRleHQtYmFzZS1kaXNhYmxlZDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gRmxhdCBCdXR0b25cblxuJGNvbG9yLWJ0bi1mbGF0LXRleHQ6ICAgICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tZmxhdC10ZXh0LWhvdmVyOiAgICAgJGNvbG9yLWJhc2UtZGFya2VyICFkZWZhdWx0O1xuXG5cbi8vIERlZmF1bHQgQnV0dG9uIENvbG9yc1xuJGNvbG9yLWJ0bi10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi10ZXh0LW91dGxpbmU6ICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLW91dGxpbmU6ICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1icmRyLW91dGxpbmU6ICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLXRleHQtaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWhvdmVyOiAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWRhcmsgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJ0bi1ia2dkLWhvdmVyICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLXRleHQtb3V0bGluZS1ob3ZlcjogICAgICAgICAgICAgJGNvbG9yLWJ0bi10ZXh0LW91dGxpbmUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJrZ2Qtb3V0bGluZS1ob3ZlcjogICAgICAgICAgICAgJGNvbG9yLWJhc2UtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItb3V0bGluZS1ob3ZlcjogICAgICAgICAgICAgJGNvbG9yLWJ0bi1icmRyLW91dGxpbmUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tYmtnZC1hY3RpdmU6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGNvbG9yLWJ0bi1ia2dkLCAzKSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZC1vdXRsaW5lLWFjdGl2ZTogICAgICAgICAgICAkY29sb3ItYmFzZS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi1ia2dkLWRpc2FibGVkOiAgICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1icmRyLWRpc2FibGVkOiAgICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi10ZXh0LWRpc2FibGVkOiAgICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBTZWNvbmRhcnlcbiRjb2xvci1idG4tdGV4dC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItYWx0OiAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWFsdCAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYWx0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLXRleHQtYWx0LW91dGxpbmU6ICAgICAgICAgICAgICAgJGNvbG9yLWFsdC1kYXJrICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1icmRyLWFsdC1vdXRsaW5lOiAgICAgICAgICAgICAgICRjb2xvci1hbHQtZGFyayAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZC1hbHQtb3V0bGluZTogICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnRuLXRleHQtYWx0LWhvdmVyOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWFsdC1ob3ZlcjogICAgICAgICAgICAgICAgICRjb2xvci1hbHQtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItYWx0LWhvdmVyOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJ0bi1ia2dkLWFsdC1ob3ZlciAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnRuLWJrZ2QtYWx0LW91dGxpbmUtaG92ZXI6ICAgICAgICAgJGNvbG9yLWFsdC1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1hbHQtb3V0bGluZS1ob3ZlcjogICAgICAgICAkY29sb3ItYnRuLWJyZHItYWx0LW91dGxpbmUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLXRleHQtYWx0LW91dGxpbmUtaG92ZXI6ICAgICAgICAgJGNvbG9yLWJ0bi10ZXh0LWFsdC1vdXRsaW5lICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLWJrZ2QtYWx0LWFjdGl2ZTogICAgICAgICAgICAgICAgZGFya2VuKCRjb2xvci1idG4tYmtnZC1hbHQsIDMpICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWFsdC1vdXRsaW5lLWFjdGl2ZTogICAgICAgICRjb2xvci1hbHQtbGlnaHRlciAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi10ZXh0LWFsdC1kaXNhYmxlZDogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZC1hbHQtZGlzYWJsZWQ6ICAgICAgICAgICAgICAkY29sb3ItYWx0LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItYWx0LWRpc2FibGVkOiAgICAgICAgICAgICAgJGNvbG9yLWFsdC1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBJbnZlcnNlIEJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBCYXNlXG4gICRjb2xvci1idG4tdGV4dC1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYmtnZC1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMCkgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYnJkci1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtaG92ZXI6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtaG92ZXI6ICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWhvdmVyOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWN0aXZlOiAgICAgICAgICAgICRjb2xvci1idG4tdGV4dC1pbnZlcnNlICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hY3RpdmU6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4yKSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtYWN0aXZlOiAgICAgICAgICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlICFkZWZhdWx0O1xuXG4gICRjb2xvci1idG4tdGV4dC1pbnZlcnNlLWRpc2FibGVkOiAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjQ1KSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtZGlzYWJsZWQ6ICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNDUpICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1kaXNhYmxlZDogICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAhZGVmYXVsdDtcblxuICAvLyBBbHRcbiAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWx0OiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWx0OiAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yLWJhc2UsIDApICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hbHQ6ICAgICAgICAgICAgICAgJGNvbG9yLWFsdC1saWdodGVyICFkZWZhdWx0O1xuXG4gICRjb2xvci1idG4tdGV4dC1pbnZlcnNlLWFsdC1ob3ZlcjogICAgICAgICByZ2JhKCR3aGl0ZSwgMSkgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWFsdC1ob3ZlcjogICAgICAgICByZ2JhKCRjb2xvci1hbHQsIDEpICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hbHQtaG92ZXI6ICAgICAgICAgcmdiYSgkY29sb3ItYWx0LCAxKSAhZGVmYXVsdDtcblxuICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1hbHQtYWN0aXZlOiAgICAgICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWx0ICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hbHQtYWN0aXZlOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yKSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtYWx0LWFjdGl2ZTogICAgICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWFsdCAhZGVmYXVsdDtcblxuICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1hbHQtZGlzYWJsZWQ6ICAgICAgcmdiYSgkY29sb3ItYWx0LWxpZ2h0ZXIsIC4zNSkgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWFsdC1kaXNhYmxlZDogICAgICByZ2JhKCRjb2xvci1hbHQtbGlnaHRlciwgLjM1KSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWx0LWRpc2FibGVkOiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFkZ2VzXG5cbiRjb2xvci1iYWRnZS1ia2dkOiAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJhZGdlLXRleHQ6ICAgJGNvbG9yLWJhc2UtZGFya2VyICFkZWZhdWx0O1xuXG4vLyBJbnB1dHNcbiRjb2xvci1ia2dkLWlucHV0OiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItYnJkci1pbnB1dDogICAgICAgICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtcGxhY2Vob2xkZXI6ICAgICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRjb2xvci1icmRyLWlucHV0LWFjdGl2ZTogICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLWlucHV0LWFjdGl2ZTogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjb2xvci1ia2dkLWlucHV0LWRpc2FibGVkOiAgICAgICAgICAgICAgICAkZ3JleS1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1icmRyLWlucHV0LWRpc2FibGVkOiAgICAgICAgICAgICAgICAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBQaWxsc1xuJGNvbG9yLWJrZ2QtcGlsbDogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJGNvbG9yLWJrZ2QtbmF2YmFyOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LW5hdmJhci1saW5rOiAgICAgICAgICAgICAgICAgICAkY29sb3ItdGV4dC1kZWZhdWx0ICFkZWZhdWx0O1xuJGNvbG9yLWJyZHItbmF2YmFyOiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LWRlZmF1bHQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ia2dkLW5hdmJhci1saW5rLWhvdmVyOiAgICAgICAgICAgICByZ2JhKCRncmV5LCAuMSkgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC1uYXZiYXItbGluay1mb2N1czogICAgICAgICAgICAgcmdiYSgkZ3JleSwgLjIpICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtbmF2YmFyLWxpbmstYWN0aXZlOiAgICAgICAgICAgIHJnYmEoJGdyZXksIC4xKSAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLW5hdmJhci1saW5rLWFjdGl2ZTogICAgICAgICAgICByZ2JhKCRncmV5LCAuMSkgIWRlZmF1bHQ7XG4kY29sb3ItYnJkci1uYXZiYXItbGluay1hY3RpdmU6ICAgICAgICAgICAgJGNvbG9yLXRleHQtbmF2YmFyLWxpbmsgIWRlZmF1bHQ7XG5cblxuLy8gU3dpdGNoZXNcbiRzd2l0Y2gtY29sb3ItY2hlY2stYmc6ICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yLWNoZWNrLXRleHQ6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItdW5jaGVjay1iZzogICAgJGdyZXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yLXVuY2hlY2stdGV4dDogICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuJHN3aXRjaC1jb2xvci1rbm9iOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFJhbmdlIFNsaWRlcnNcbiRyYW5nZS1oYW5kbGUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRyYW5nZS1oYW5kbGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRyYW5nZS1oYW5kbGUtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHJhbmdlLXRyYWNrLWNvbG9yOiAkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRyYW5nZS10cmFjay1ib3JkZXItY29sb3I6ICRjb2xvci1iYXNlICFkZWZhdWx0O1xuXG4kcmFuZ2UtbGFiZWwtY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JleS1saWdodGVzdCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRjb2xvci10ZXh0LWRlZmF1bHQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGNvbG9yLXRleHQtZGVmYXVsdCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgbGlnaHRlbigkZ3JleS1saWdodGVzdCwgNSUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICBkYXJrZW4oJGNvbG9yLXRleHQtZGVmYXVsdCwgOCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgZGFya2VuKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRG90IGluZGljYXRvclxuJGNvbG9yLWJrZ2QtZG90OiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXG5cbi8vIFNpZGViYXJcbiRzaWRlYmFyLWJrZ2Q6ICRjb2xvci1iYXNlO1xuJHNpZGViYXItY29sb3I6ICR3aGl0ZTtcblxuLy8gUGFuZWxcbiRwYW5lbC1ia2dkOiAjZjVmNWY1O1xuJHBhbmVsLWNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXG4vLyBUYWJsZXNcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmV5LWRhcmsgIWRlZmF1bHQ7XG5cbiR0YWJsZS1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYmctYWNjZW50OiAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWJnLWhvdmVyOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYm9yZGVyLWNvbG9yOiAgICBsaWdodGVuKCRncmV5LWRhcmssIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4iLCIvLyBUaGlzIGdpZiBpcyB1c2VkIGJ5IHRoZSBKb3lzdGljayB0ZWFtIHRvIGRldGVybWluZSB3aGF0IG90aGVyIHRlYW1zIGFuZCBwcm9qZWN0cyBhcmUgdXNpbmcgSm95c3RpY2suXG5odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zc2wuZ29vZ2xlLWFuYWx5dGljcy5jb20vX191dG0uZ2lmP3V0bWFjPVVBLTYwMDI4MDM0LTYmdXRtY3M9VVRGLTgmdXRtX2NhbXBhaWduPUpveXN0aWNrQ1NTJnV0bV9zb3VyY2U9Sm95c3RpY2tDU1NcIikgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuJHNpZGViYXItd2lkdGg6IDE5cmVtOyAvLyAyMjhweFxuJHNpZGViYXItYmtnZDogJGNvbG9yLWJhc2U7XG4kc2lkZWJhci1jb2xvcjogJHdoaXRlO1xuXG4uam95LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1ia2dkO1xuICBjb2xvcjogJHNpZGViYXItY29sb3I7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIGhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMCAwICRzaWRlYmFyLXdpZHRoO1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpveS1zaWRlYmFyLS1pcy12aXNpYmxlIHsgLy8gLmpveS1mcmFtZVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAuam95LXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmpveS1zaWRlYmFyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uam95LXNpZGViYXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5qb3ktc2lkZWJhcl9fbGluay1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1zaWRlYmFyX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggZGFya2VuKCRzaWRlYmFyLWJrZ2QsIDcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHJnYmEoJHdoaXRlLCAuNSk7XG4gIHRyYW5zaXRpb246ICRkdXJhdGlvbi1xdWljayAkdGltaW5nLWZ1bmN0aW9uIGJveC1zaGFkb3c7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwIHJnYmEoJHdoaXRlLCAuNSk7XG5cbiAgfVxuXG4gIC5qb3ktYWN0aXZlICYge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCByZ2JhKCR3aGl0ZSwgLjUpO1xuICB9XG59XG5cblxuLy8gTG9jYXRpb24gQmFyXG4uam95LWxvY2F0aW9uLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1icmRyLW5hdmJhciwgLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRsb2NhdGlvbi1iYXItaGVpZ2h0O1xuICB6LWluZGV4OiAkei1pbmRleC1uYXZiYXI7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpveS1sb2NhdGlvbi1iYXJfX3RpdGxlIHtcbiAgZmxleDogMSAwIGF1dG87XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFJlc3BvbnNpdmUgTmF2YmFyXG5cbi5qb3ktbG9jYXRpb24tYmFyX190b2dnbGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBNUShMcGx1cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIHRyYW5zZm9ybTtcbiAgfVxuICAuam95LXNpZGViYXItLWlzLXZpc2libGUgJiBpXG4gIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy9cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi8vIEdyaWRcbiRncmlkOiAoXG4gIFwieC1zbWFsbFwiOiAoXG4gICAgXCJicmVha3BvaW50XCI6ICRtcS14LXNtYWxsLFxuICAgIFwiY29sdW1uc1wiOiAyLFxuICApLFxuICBcInNtYWxsXCI6IChcbiAgICBcImJyZWFrcG9pbnRcIjogJG1xLXNtYWxsLFxuICAgIFwiY29sdW1uc1wiOiAyLFxuICApLFxuICBcIm1lZGl1bVwiOiAoXG4gICAgXCJicmVha3BvaW50XCI6ICRtcS1tZWRpdW0sXG4gICAgXCJjb2x1bW5zXCI6IDYsXG4gICksXG4gIFwibGFyZ2VcIjogKFxuICAgIFwiYnJlYWtwb2ludFwiOiAkbXEtbGFyZ2UsXG4gICAgXCJjb2x1bW5zXCI6IDEyXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuXG4vLyBIZXJlIGFyZSBzb21lIHZhcmlhYmxlcywgdGhlbiBhIG1peGluIGFuZCB0aGVuIGFuIGFwcGxpY2F0aW9uIG9mIHRoZSBtaXhpbiAtIHRoaXMgd2lsbCBvbmx5IGNvbXBpbGUgdXNpbmcgU2FzcyAzLjJcblxuLy9taXhpblxuQG1peGluIE1RKCRjYW52YXMpIHtcbiAgQGlmICRjYW52YXMgPT0gWFMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLXgtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwgLSAuMDYyNSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gUyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbXEtbWVkaXVtIC0gLjA2MjUpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IE0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRtcS1sYXJnZSAtIC4wNjI1KSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBMIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS1sYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRtcS14LWxhcmdlIC0gLjAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYTCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEteC1sYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRtcS14eC1sYXJnZSAtIC4wMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gWFhMIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS14eC1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gWFNwbHVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS14LXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBTcGx1cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtc21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IE1wbHVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IExwbHVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gWExwbHVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS14LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYWExwbHVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS14eC1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gWFNuZWcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXgtc21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IFNuZWcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBNbmVnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IExuZWcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYTG5lZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteC1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gWFhMbmVnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14eC1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gU3RvTCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbXEtbGFyZ2UgLSAuMDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IDJ4IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5cblxuLy8gV0VCS0lUXG5AbWl4aW4gd2Via2l0IHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFNpemluZyBIZWxwZXJcbkBtaXhpbiB3aWR0aCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnQ6IG51bGwsICRtYXg6IGZhbHNlKSB7XG4gICRicmVha3BvaW50LXN0cmluZzogbnVsbDtcblxuICAvLyBMb29wIHRocm91Z2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGZvciBlYWNoIGRlbm9taW5hdG9yIG9mIG91ciBmcmFjdGlvbnMuXG4gIEBlYWNoICRkZW5vbWluYXRvciBpbiAkY29sdW1ucyB7XG5cbiAgICBAaWYgKCRicmVha3BvaW50ICE9IG51bGwpIHtcbiAgICAgICRicmVha3BvaW50LXN0cmluZzogaWYoJG1heCwgJ21heC0nLCAnJykgKyAkYnJlYWtwb2ludCArICctJztcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRkZW5vbWluYXRvciB7XG4gICAgICAuam95LSN7JGJyZWFrcG9pbnQtc3RyaW5nfXNpemUtLSN7JGl9LW9mLSN7JGRlbm9taW5hdG9yfSB7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAkZGVub21pbmF0b3IpICogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT3JkZXIgSGVscGVyXG5AbWl4aW4gb3JkZXIoJHJlZ2lvbnMsICRicmVha3BvaW50OiBudWxsKSB7XG5cbiAgQGVhY2ggJGRlbm9taW5hdG9yIGluICRyZWdpb25zIHtcblxuICAgIEBmb3IgJG51bWVyYXRvciBmcm9tIDEgdG8gJGRlbm9taW5hdG9yIHtcblxuICAgICAgLy8gQnVpbGQgYSBjbGFzcyBpbiB0aGUgZm9ybWF0IGAuc2xkcy1vcmRlci0tMWAuXG4gICAgICAuam95LSN7JGJyZWFrcG9pbnR9b3JkZXItLSN7JG51bWVyYXRvcn0ge1xuICAgICAgICBvcmRlcjogJG51bWVyYXRvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNpemluZyBIZWxwZXJcbkBtaXhpbiBmbGV4LXNpemUoJHNwYW46IDEsJHNwcmVhZDogMTIpIHtcblxuICBAaWYgdHlwZS1vZigkc3BhbikgPT0gbnVtYmVyIGFuZCB1bml0bGVzcygkc3BhbikgPT0gZmFsc2Uge1xuICAgIGZsZXg6IDAgMCByZW0oJHNwYW4pO1xuICAgIG1heC13aWR0aDogcmVtKCRzcGFuKVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICRwY3Q6IHBlcmNlbnRhZ2UoJHNwYW4gLyAkc3ByZWFkKTtcbiAgICBmbGV4OiAwIDAgJHBjdDtcbiAgICBtYXgtd2lkdGg6ICRwY3Q7XG4gIH1cbn1cblxuXG5cbi8vIFdyYXBwaW5nIEhlbHBlclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogdHJ1ZSkge1xuXG4gIEBpZiAkd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cblxuXG4vLyBDaGlsZHJlbiAtIEZsZXhib3ggSXRlbVxuQG1peGluIGZsZXgtaXRlbSgkc2l6ZTogZXhwYW5kKSB7XG5cbiAgQGlmICh0eXBlLW9mKCRzaXplKSA9PSAnbnVtYmVyJykge1xuICAgIEBpbmNsdWRlIGZsZXgtc2l6ZSgkc2l6ZSwkY29sdW1ucyk7XG4gIH1cblxuICBAaWYgKCRzaXplID09IHNocmluaykge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgQGVsc2UgaWYgKCRzaXplID09IGV4cGFuZCkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cblxuXG5cbi8vIFRydW5jYXRlXG5AbWl4aW4gdHJ1bmNhdGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG5cbi8vIFNwYWNpbmdcbkBtaXhpbiBzcGFjaW5nKCRwcm9wZXJ0eSkge1xuICAkcHJvcC1wcmVmaXg6IG51bGw7XG4gICRwb3NpdGlvbnM6IHRvcCByaWdodCBib3R0b20gbGVmdDtcblxuICBAaWYgJHByb3BlcnR5ID09IG1hcmdpbiB7XG4gICAgJHByb3AtcHJlZml4OiAnbSc7XG4gIH1cblxuICBAZWxzZSBpZiAkcHJvcGVydHkgPT0gcGFkZGluZyB7XG4gICAgJHByb3AtcHJlZml4OiAncCc7XG4gIH1cblxuICBAZWFjaCAkdG9rZW4sICRzaXplIGluICRqb3ktYmFzZS1tYXAge1xuICAgICR0b2tlbi1zdHJpbmc6IGluc3BlY3QoJHRva2VuKTtcblxuICAgIEBpZiBzdHItaW5kZXgoJHRva2VuLXN0cmluZywgc3BhY2luZykge1xuICAgICAgJHNwYWNpbmc6IHVucXVvdGUoc3RyLXJlcGxhY2UoJHRva2VuLCAnc3BhY2luZy0nLCAnJykpO1xuXG4gICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG5cbiAgICAgICAgLmpveS0jeyRwcm9wLXByZWZpeH0tI3skcG9zaXRpb259LS0jeyRzcGFjaW5nfSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9LSN7JHBvc2l0aW9ufTogJHNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpveS0jeyRwcm9wLXByZWZpeH0tdmVydGljYWwtLSN7JHNwYWNpbmd9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LXRvcDogICAgJHNpemU7XG4gICAgICAgICN7JHByb3BlcnR5fS1ib3R0b206ICRzaXplO1xuICAgICAgfVxuXG4gICAgICAuam95LSN7JHByb3AtcHJlZml4fS1ob3Jpem9udGFsLS0jeyRzcGFjaW5nfSB7XG4gICAgICAgICN7JHByb3BlcnR5fS1yaWdodDogJHNpemU7XG4gICAgICAgICN7JHByb3BlcnR5fS1sZWZ0OiAgJHNpemU7XG4gICAgICB9XG5cbiAgICAgIC5qb3ktI3skcHJvcC1wcmVmaXh9LWFyb3VuZC0tI3skc3BhY2luZ30ge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xufVxuXG5cbkBtaXhpbiB2aXNpYmlsaXR5KCRjbGFzcy1uYW1lLCAkbWluOiBudWxsLCAkbWF4OiBudWxsKSB7XG5cbiAgLmpveS0jeyRjbGFzcy1uYW1lfSB7XG5cbiAgICAmLXNob3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGlmICRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJi0taW5saW5lLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG1pbiBhbmQgJG1heCB7XG5cbiAgICAgICYtc2hvdy1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAxKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLS1pbmxpbmUtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaWYgJG1heCB7XG5cbiAgICAuam95LW1heC0jeyRjbGFzcy1uYW1lfS1oaWRlIHtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXggLSAxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGFsaWduLWhvcml6b250YWwoJGNoaWxkcmVuOiBudWxsLCAkZmFsbGJhY2s6IG51bGwsICRtcTogbnVsbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpZiAkbXEgIT0gbnVsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xLW1lZGl1bS1taW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBAaWYgJGNoaWxkcmVuICE9IG51bGwge1xuICAgID4gI3skY2hpbGRyZW59IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsIi8vIFZhcmlhYmxlc1xuXG4uam95LWZyYW1lLFxuLmpveS1mcmFtZS0tc2l0ZVxuJWpveS1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuXG4uam95LWZyYW1lLS1hcHAge1xuICBAZXh0ZW5kICVqb3ktZnJhbWU7XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5cblxuLmpveS1mcmFtZV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgYXV0bztcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG5cbi5qb3ktZnJhbWVfX3BhbmVsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5qb3ktZnJhbWVfX3BhbmVsLWNvbnRlbnQgLmpveS1jb250ZW50IHtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKExwbHVzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG59XG4iLCIuam95LWNvbnRlbnQge1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuIiwiLy8gRnJhbWVcblxuLy8gUGFuZWxcbi5qb3ktcGFuZWwge1xuXG4gIGJhY2tncm91bmQ6ICRwYW5lbC1ia2dkO1xuICBjb2xvcjogJHBhbmVsLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJHBhbmVsLWJrZ2QsIDEwKTtcblxuXG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIC8vIFBvc2l0aW9uaW5nIGZvciBtb2JpbGVcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LXBhbmVsLWZpeGVkO1xuXG4gIHRyYW5zaXRpb246ICRkdXJhdGlvbi1wcm9tcHQgJHRpbWluZy1mdW5jdGlvbiB0cmFuc2Zvcm07XG5cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWNvbnRlbnQgKyAxO1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDRweCAwICRncmV5LWxpZ2h0ZXN0O1xuICB9XG4gIEBpbmNsdWRlIE1RKExwbHVzKSB7XG4gICAgd2lkdGg6ICRwYW5lbC13aWR0aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4OiAwIDAgJHBhbmVsLXdpZHRoO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uam95LXBhbmVsLS1pcy12aXNpYmxlIHsgLy8gLmpveS1mcmFtZVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL2hlaWdodDogMTAwdmg7XG4gIC5qb3ktcGFuZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuXG4gICAgfVxuICB9XG59XG5cbi5qb3ktcGFuZWwtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC41cmVtO1xuICBsZWZ0OiAuNXJlbTtcbiAgei1pbmRleDogJHotaW5kZXgtcGFuZWwtZml4ZWQgKyAxO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKCRncmV5LCAuOSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIHRyYW5zZm9ybTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuam95LXBhbmVsLS1pcy12aXNpYmxlICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC0gM3JlbSkpIHJvdGF0ZSgxODBkZWcpO1xuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDB2dyAtIDIycmVtKSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgbGVmdDogJHNpZGViYXItd2lkdGggKyAuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBNUShMcGx1cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gTGF5b3V0IGhlbHBlcnNcblxuLmpveS1sYXlvdXQtLXBhbmVsIHtcbiAgLmpveS1wYW5lbC10b2dnbGUge1xuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuam95LXBhbmVsIHtcbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtY29udGVudCArIDE7XG4gICAgICB3aWR0aDogJHBhbmVsLXdpZHRoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgJHBhbmVsLXdpZHRoO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAuam95LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsaWdubWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5qb3ktYWxpZ24tLWFic29sdXRlLWNlbnRlciB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbn1cbiIsIi8vIEZsZXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uam95LWZsZXgsXG4uam95LWZsZXgtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5qb3ktZmxleC0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gQWxpZ25cbi5qb3ktZmxleC0tamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qb3ktZmxleC0tamMtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qb3ktZmxleC0tamMtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmpveS1mbGV4LS1qYy1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmpveS1mbGV4LS1qYy1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBBbGlnbiBpdGVtc1xuLmpveS1mbGV4LS1haS1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmpveS1mbGV4LS1haS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpveS1mbGV4LS1haS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uam95LWZsZXgtLWFpLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLy8gV3JhcFxuLmpveS1mbGV4LS13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uam95LWZsZXgtLW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uam95LWZsZXgtLXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG5cblxuLy8gRmxleCBpdGVtc1xuLmpveS1mbGV4X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uam95LWZsZXhfX2l0ZW0tLWdyb3cge1xuICBmbGV4OiAyIDAgYXV0bztcbn1cblxuLmpveS1mbGV4X19pdGVtLS1ncm93LTI1IHtcbiAgZmxleDogMSAwIDI1JTtcbn1cblxuXG4vLyBHcm93XG5cbi5qb3ktZmxleF9faXRlbS0tZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5qb3ktZmxleF9faXRlbS0tZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzO1xufVxuXG4vLyBTaHJpbmtcbi5qb3ktZmxleF9faXRlbS0tc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmpveS1mbGV4X19pdGVtLS1zaHJpbmstMiB7XG4gIGZsZXgtc2hyaW5rOiAyO1xufVxuLmpveS1mbGV4X19pdGVtLS1zaHJpbmstMyB7XG4gIGZsZXgtc2hyaW5rOiAzO1xufVxuIiwiLy8gRmxvYXRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLmpveS1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uam95LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuLy8gRmxvYXRzXG4uam95LWZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qb3ktZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwiLy8gSW50ZXJhY3Rpb25zXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5cbi8vIFRleHQgbGluayByZXNldFxuLmpveS10ZXh0LWxpbmstLXJlc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBUZXh0IGxpbmtcbi5qb3ktdGV4dC1saW5rIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBsaW5lYXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbmstaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbmstYWN0aXZlO1xuICB9XG59XG5cbi8vIEJsdXIgZm9jdXNcblxuLmpveS1oYXMtYmx1ci1mb2N1cyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXMtYnV0dG9uO1xuICB9XG59XG5cbi8vIEZhdXggbGlua3Ncbi5qb3ktdHlwZS1mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgfVxufVxuIiwiLy8gTGlzdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZlcml0Y2FsXG4uam95LWxpc3QtLXZlcnRpY2FsLXNwYWNlIHtcblxuICAuam95LWxpc3RfX2l0ZW0gKyAuam95LWxpc3RfX2l0ZW0sXG4gIC5qb3ktaXRlbSArIC5qb3ktaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteC1zbWFsbDtcbiAgfVxufVxuXG4uam95LWxpc3QtLXZlcnRpY2FsLXNwYWNlLW1lZGl1bSB7XG5cbiAgLmpveS1saXN0X19pdGVtICsgLmpveS1saXN0X19pdGVtLFxuICAuam95LWl0ZW0gKyAuam95LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxufVxuXG4uam95LWlzLW5lc3RlZCB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG59XG5cbi5qb3ktbGlzdC0tZG90dGVkIHtcbiAgQGluY2x1ZGUgbGlzdC1oYXMtYnVsbGV0cztcbn1cbi5qb3ktbGlzdC0tb3JkZXJlZCB7XG4gIEBpbmNsdWRlIGxpc3QtaGFzLW51bWJlcnM7XG59XG5cbi8vIFRvcCBkaXZpZGVyc1xuLmpveS1oYXMtZGl2aWRlcnMtLXRvcCB7XG5cbiAgPiAuam95LWxpc3RfX2l0ZW0sXG4gID4gLmpveS1pdGVtIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wKTtcbiAgfVxuXG4gICYtc3BhY2UgPiAuam95LWxpc3RfX2l0ZW0sXG4gICYtc3BhY2UgPiAuam95LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlcih0b3ApO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgTVEoU3BsdXMpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIEJvdHRvbSBkaXZpZGVyc1xuLmpveS1oYXMtZGl2aWRlcnMtLWJvdHRvbSB7XG5cbiAgPiAuam95LWxpc3RfX2l0ZW0sXG4gID4gLmpveS1pdGVtIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tKTtcbiAgfVxuXG4gICYtc3BhY2UgPiAuam95LWxpc3RfX2l0ZW0sXG4gICYtc3BhY2UgPiAuam95LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20pO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgTVEoU3BsdXMpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIERpdmlkZXJzIGFyb3VuZCBpdGVtc1xuLmpveS1oYXMtZGl2aWRlcnMtLWFyb3VuZCB7XG5cbiAgPiAuam95LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlcihhcm91bmQsICRib3JkZXItcmFkaXVzLW1lZGl1bSk7XG5cbiAgICArIC5qb3ktaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14LXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gICYtc3BhY2Uge1xuXG4gICAgPiAuam95LWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKGFyb3VuZCwgJGJvcmRlci1yYWRpdXMtbWVkaXVtKTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuXG4gICAgICBAaW5jbHVkZSBNUShTcGx1cykge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy14LXNtYWxsO1xuICAgICAgfVxuXG4gICAgICArIC5qb3ktaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVyYWN0aW9ucyBvbiBpdGVtc1xuLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMge1xuXG4gID4gLmpveS1saXN0X19pdGVtLFxuICA+IC5qb3ktaXRlbSB7XG4gICAgQGluY2x1ZGUgbGlzdC1oYXMtaG92ZXJzO1xuICAgIEBpbmNsdWRlIGxpc3QtaGFzLXNlbGVjdGlvbnM7XG4gIH1cbn1cblxuLmpveS1oYXMtZGl2aWRlciB7XG5cbiAgJi0tdG9wIHtcbiAgICBAaW5jbHVkZSBib3JkZXIodG9wKTtcblxuICAgICYtc3BhY2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKHRvcCk7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14LXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGRvdC1zZXBhcmF0b3IocmlnaHQpO1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tKTtcblxuICAgICYtc3BhY2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14LXNtYWxsO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgQGluY2x1ZGUgZG90LXNlcGFyYXRvcihsZWZ0KTtcbiAgfVxufVxuXG4vLyBOYW1lLVZhbHVlIFBhaXJcblxuLmpveS1saXN0LS1ob3Jpem9udGFsIHtcblxuICAuam95LWl0ZW0tLWxhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG5cbiAgLmpveS1pdGVtLS1kZXRhaWwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmpveS1saXN0LS12ZXJ0aWNhbCB7XG5cbiAgLmpveS1pdGVtLS1sYWJlbCxcbiAgLmpveS1pdGVtLS1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5qb3ktbGlzdC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAuam95LWl0ZW0tLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgfiAuam95LWl0ZW0tLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktaXRlbS0tZGV0YWlsIHtcbiAgICBtaW4td2lkdGg6IDA7IC8vIFJlc3BlY3Qgd2lkdGhcbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcblxuLmpveS1saXN0LS1ob3Jpem9udGFsIHtcbiAgQGluY2x1ZGUgYWxpZ24taG9yaXpvbnRhbCgnLmpveS1saXN0X19pdGVtJywgdHJ1ZSk7XG59XG5cbi5qb3ktbGlzdC0taG9yaXpvbnRhbC1sYXJnZSB7XG5cbiAgPiAuam95LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbWFsbCAkc3BhY2luZy1tZWRpdW07XG4gIH1cbn1cblxuLy8gTGVmdCBob3Jpem9udGFsIGRvdCBzZXBhcmF0b3Jcbi5qb3ktaGFzLWRpdmlkZXJzLS1sZWZ0ID4gLmpveS1saXN0X19pdGVtLFxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWl0ZW0ge1xuICBAaW5jbHVkZSBkb3Qtc2VwYXJhdG9yKGxlZnQpO1xufVxuXG4vLyBSaWdodCBob3Jpem9udGFsIGRvdCBzZXBhcmF0b3Jcbi5qb3ktaGFzLWRpdmlkZXJzLS1yaWdodCA+IC5qb3ktbGlzdF9faXRlbSxcbi5qb3ktaGFzLWRpdmlkZXJzLS1yaWdodCA+IC5qb3ktaXRlbSB7XG4gIEBpbmNsdWRlIGRvdC1zZXBhcmF0b3IocmlnaHQpO1xufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0XG4uam95LWRsLS1pbmxpbmUge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXh4LXNtYWxsO1xuICAgIH1cbiAgfVxufVxuXG4uam95LWRsLS1ob3Jpem9udGFsIHtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh0cnVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJsb2NrIGxpbmtzXG5cbi5qb3ktaGFzLWJsb2NrLWxpbmtzIHtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuam95LWlzLW5lc3RlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuXG4gICYtLXNwYWNlIHtcblxuICAgIC5qb3ktbGlzdF9faXRlbSxcbiAgICAuam95LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgLy8gUmVzZXQgcGFkZGluZyBpZiB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggLmpveS1oYXMtZGl2aWRlcnMtLXtwb3NpdGlvbn0tc3BhY2VcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7XG5cbiAgICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGw7IC8vIFJlLWFwcGx5IHRoYXQgcGFkZGluZyB0byB0aGUgbGlua1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam95LWhhcy1pbmxpbmUtYmxvY2stbGlua3Mge1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLS1zcGFjZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4vLyBJZiB5b3UgaGF2ZSBhIGhvcml6b250YWwgbGlzdCBhbmQgd2FudCBhIGRvdCBhcyBhIGxpc3QgaXRlbSBzZXBhcmF0b3Jcbi8vXG4vLyBVc2UgLSBhcHBseSB0byByZXBlYXRpbmcgbGlzdCBpdGVtc1xuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LCAkZW5kLCAkZGlyZWN0aW9uOiByaWdodCkge1xuXG4gIEBpZiBhbHBoYSgkc3RhcnQpID09IDEgYW5kIGFscGhhKCRlbmQpID09IDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgcmdiYSgkc3RhcnQsMCksICRlbmQpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkc3RhcnQsICRlbmQpO1xuICB9XG59XG5cblxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LCAkZW5kLCAkZGlyZWN0aW9uOiBib3R0b20pIHtcblxuICBAaWYgYWxwaGEoJHN0YXJ0KSA9PSAxIGFuZCBhbHBoYSgkZW5kKSA9PSAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sIHJnYmEoJHN0YXJ0LDApLCAkZW5kKTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJHN0YXJ0LCAkZW5kKTtcbiAgfVxufVxuXG5cblxuQG1peGluIGRvdC1zZXBhcmF0b3IoJGRpcmVjdGlvbjogcmlnaHQsICRzaXplOiAycHgsICRjb2xvcjogJGNvbG9yLWJrZ2QtZG90LCAkbXE6IG51bGwpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBsZWZ0OiAkc3BhY2luZy14LXNtYWxsO1xuICAgICAgICByaWdodDogJHNwYWNpbmcteC1zbWFsbDtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2VpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgbGVmdDogJHNwYWNpbmcteC1zbWFsbDtcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgICB9XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtcSAhPSBudWxsIHtcblxuICAgIEBpbmNsdWRlIE1RKE1uZWcpIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW52ZXJzZSBUZXh0XG5AbWl4aW4gd2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1pbnZlcnNlLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1pbnZlcnNlLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuICAuam95LXRleHQtaGVhZGluZy0tbGFyZ2UsXG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbiAgLmpveS10ZXh0LWhlYWRpbmctLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1jb2xvcigkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1KTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogZGVzYXR1cmF0ZSgkY29sb3IsIDIwKTtcbiAgICB9XG4gIH1cbiAgLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlLFxuICAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtLFxuICAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gQm9yZGVyIEhlbHBlclxuLy8gQm9yZGVyIEhlbHBlclxuQG1peGluIGJvcmRlcigkYm9yZGVyczogbnVsbCwgJHJhZGl1czogbnVsbCkge1xuXG4gIEBpZiAkYm9yZGVycyAhPSBudWxsIHtcblxuICAgIEBpZiAkYm9yZGVycyA9PSBhcm91bmQge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHI7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuXG4gICAgICBAZWFjaCAkcG9zaXRpb25zIGluICRib3JkZXJzIHtcblxuICAgICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAgYm9yZGVyLSN7JHBvc2l0aW9ufTogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRyYWRpdXMgIT0gbnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG59XG5cblxuLy8gVGhlbWUgSGVscGVyXG5AbWl4aW4gdGhlbWUoJHRoZW1lLCAkYm9yZGVyczogbnVsbCkge1xuXG4gIEBpZiAkdGhlbWUgPT0gc2hhZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkO1xuICB9XG5cbiAgQGVsc2VpZiAkdGhlbWUgPT0gaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtaW52ZXJzZTtcbiAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0O1xuICB9XG5cbiAgQGVsc2VpZiAkdGhlbWUgPT0gYWx0LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWFsdC1pbnZlcnNlO1xuICAgIEBpbmNsdWRlIHdoaXRlLXRleHQ7XG4gIH1cblxuICBAZWxzZWlmICR0aGVtZSA9PSBicmFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtbW9kYWwtYnJhbmQ7XG4gICAgQGluY2x1ZGUgd2hpdGUtdGV4dDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1hbHQ7XG4gIH1cblxuICBAaW5jbHVkZSBib3JkZXIoJGJvcmRlcnMpO1xufVxuXG5cblxuLy8gQm91bmRpbmcgQm94IGZvciBjb21wb25lbnRzXG5AbWl4aW4gYm94KCR0aGVtZTogbnVsbCwgJHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bSwgJGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bSwgJGJvcmRlcnM6IG51bGwpIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgQGlmICRib3JkZXItcmFkaXVzICE9IG51bGwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cblxuICBAaWYgJHRoZW1lICE9IG51bGwgYW5kICRib3JkZXJzID09IG51bGwge1xuICAgIEBpbmNsdWRlIHRoZW1lKCR0aGVtZSk7XG4gIH1cblxuICBAZWxzZWlmICR0aGVtZSAhPSBudWxsIGFuZCAkYm9yZGVycyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSB0aGVtZSgkdGhlbWUsICRib3JkZXJzKTtcbiAgfVxuXG4gIEBlbHNlaWYgJHRoZW1lID09IG51bGwgYW5kICRib3JkZXJzICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGJvcmRlcigkYm9yZGVycyk7XG4gIH1cbn1cblxuXG5cbi8vIEFwcGx5IHRoZW1lIG9uIGhvdmVyIGZvciBsaXN0IGl0ZW1zXG5AbWl4aW4gbGlzdC1oYXMtaG92ZXJzIHtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1yb3ctaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1yb3ctYWN0aXZlO1xuICAgIGJveC1zaGFkb3c6ICRjb2xvci1icmRyIDAgKCRib3JkZXItd2lkdGgtdGhpbiAqIC0xKSAwIGluc2V0O1xuICB9XG59XG5cblxuXG4vLyBBcHBseSB0aGVtZSBvbiBzZWxlY3Rpb24gZm9yIGxpc3QgaXRlbXNcbkBtaXhpbiBsaXN0LWhhcy1zZWxlY3Rpb25zIHtcblxuICAmLmpveS1pcy1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogJGNvbG9yLWJyZHItc2VsZWN0aW9uIDAgMCAwICRib3JkZXItd2lkdGgtdGhpbiBpbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1yb3ctc2VsZWN0ZWQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJGNvbG9yLWJyZHItc2VsZWN0aW9uLWhvdmVyIDAgKCRib3JkZXItd2lkdGgtdGhpY2sgKiAtMSkgMCBpbnNldCwgJGNvbG9yLWJyZHItc2VsZWN0aW9uLWhvdmVyIDAgMCAwICRib3JkZXItd2lkdGgtdGhpbiBpbnNldDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3QtaGFzLWJ1bGxldHMge1xuICBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICB0b3A6IC0uMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIH1cbn1cblxuQG1peGluIGxpc3QtaGFzLW51bWJlcnMge1xuICBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgfVxuICBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSAnLic7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkXG4gIH1cbn1cblxuXG5cbi8vIFN0cmlwZWQgR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRzdHJpcGVfY29sb3I6IHJnYmEoYmxhY2ssIC4wMzUpLCAkYW5nbGU6IDQ1ZGVnLCAkY29sb3I6IG51bGwpIHtcblxuICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRzdHJpcGVfY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJHN0cmlwZV9jb2xvciA1MCUsICRzdHJpcGVfY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHhcbn1cblxuXG5cbi8vIFBhZ2UgaGVhZGVyXG5AbWl4aW4gcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZSAkc3BhY2luZy1sYXJnZSAkc3BhY2luZy1zbWFsbDtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4iLCIvLyBQb3NpdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5qb3ktaXMtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qb3ktaXMtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbiIsIi8vIFNjcm9sbGFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYXNlXG4uam95LXNjcm9sbGFibGUge1xuICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gIEBpbmNsdWRlIGVuYWJsZS1pb3MtbW9tZW50dW0tc2Nyb2xsaW5nO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gSG9yaXpvbnRhbFxuLmpveS1zY3JvbGxhYmxlLS14IHtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICBAaW5jbHVkZSBlbmFibGUtaW9zLW1vbWVudHVtLXNjcm9sbGluZztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuIHtcbiAgICB4OiBhdXRvO1xuICB9O1xufVxuXG4vLyBWZXJ0aWNhbFxuLmpveS1zY3JvbGxhYmxlLS15IHtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICBAaW5jbHVkZSBlbmFibGUtaW9zLW1vbWVudHVtLXNjcm9sbGluZztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiB7XG4gICAgeTogYXV0bztcbiAgfTtcbn1cbiIsIi8vIFNpemluZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLyBTaXplcyBpbiByZW1zXG4vLy8gQHR5cGUgbWFwXG4vLy8gQHByaXZhdGVcbiRfc2l6ZXM6IChcbiAgJ3h4LXNtYWxsJzogJHNpemUteHgtc21hbGwsXG4gICd4LXNtYWxsJzogJHNpemUteC1zbWFsbCxcbiAgJ3NtYWxsJzogJHNpemUtc21hbGwsXG4gICdtZWRpdW0nOiAkc2l6ZS1tZWRpdW0sXG4gICdsYXJnZSc6ICRzaXplLWxhcmdlLFxuICAneC1sYXJnZSc6ICRzaXplLXgtbGFyZ2UsXG4gICd4eC1sYXJnZSc6ICRzaXplLXh4LWxhcmdlXG4pO1xuXG4vLyBBYnNvbHV0ZSBzaXplcyAocmVtKVxuQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkX3NpemVzIHtcbiAgLmpveS0tc2l6ZS0tI3skbmFtZX0ge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH1cbn1cblxuLy8gUmVsYXRpdmUgc2l6ZXMgKCUpXG5AaW5jbHVkZSB3aWR0aCgpO1xuXG4vLyBPcmRlcmluZyBoZWxwZXJzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLmpveS1vcmRlci0tI3skaX0ge1xuICAgIG9yZGVyOiAkaTtcbiAgfVxufVxuXG4vLyBPcmRlcmluZyBoZWxwZXJzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLmpveS1vcmRlci0tI3skaX0ge1xuICAgIG9yZGVyOiAkaTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSByZXNwb25zaXZlIFNpemluZyBIZWxwZXJzXG4vL1xuLy8gTG9vcCB0aHJvdWdoIGdyaWQgbWFwIGNoZWNraW5nIGZvciB3aWR0aCBuYW1lXG4vLyBNYXAgaXMgc3RvcmVkIGluIGxheW91dCBkZXBlbmRlbmNpZXNcbi8vXG4vLyBUaGlzIGxvb3AgZ2VuZXJhdGVzIGFyb3VuZCA1MDAgc2VsZWN0b3JzLFxuLy8gbWFrZSBzdXJlIHRvIHRlc3QgdGhvcm91Z2hseSB3aGVuIGVkaXRpbmcgaXQuXG5AZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgLy8gU3RvcmUgbmVzdGVkIHZhbHVlIGZyb20gbWFwXG4gICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAje3BlbSgkYnJlYWtwb2ludCl9KSB7XG5cbiAgICAvLyBHZW5lcmF0ZSByZXNwb25zaXZlIGFic29sdXRlIChyZW0pIHdpZHRoIG5hbWVzLFxuICAgIC8vIGUuZy4gPGRpdiBjbGFzcz1cImpveS1tZWRpdW0tc2l6ZS0teC1zbWFsbFwiPlxuICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJF9zaXplcyB7XG4gICAgICAuam95LSN7JHNpemV9LXNpemUtLSN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSByZXNwb25zaXZlIHJlbGF0aXZlICglKSB3aWR0aCBuYW1lcyxcbiAgICAvLyBlLmcuIDxkaXYgY2xhc3M9XCJqb3ktbWVkaXVtLXNpemUtLTMtb2YtNlwiPlxuICAgIEBpbmNsdWRlIHdpZHRoKCRicmVha3BvaW50OiAjeyRzaXplfSk7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggY29sdW1uIHNwcmVhZCBhbmQgZ2VuZXJhdGVcbiAgICAvLyBvcmRlcmluZyBoZWxwZXJzLCBlLmcuIDxkaXYgY2xhc3M9XCJqb3ktbWVkaXVtLW9yZGVyLS0yXCI+XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAuam95LSN7JHNpemV9LW9yZGVyLS0jeyRpfSB7XG4gICAgICAgIG9yZGVyOiAkaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogKCN7cGVtKCRicmVha3BvaW50KX0pIC0gLjA2MjUpIHtcblxuICAgIC8vIEdlbmVyYXRlIHJlc3BvbnNpdmUgYWJzb2x1dGUgKHJlbSkgd2lkdGggbmFtZXMgKHVwIHRvIHNpemUpLFxuICAgIC8vIGUuZy4gPGRpdiBjbGFzcz1cImpveS1tYXgtbWVkaXVtLXNpemUtLXgtc21hbGxcIj5cbiAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRfc2l6ZXMge1xuICAgICAgLmpveS1tYXgtI3skc2l6ZX0tc2l6ZS0tI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIHJlc3BvbnNpdmUgcmVsYXRpdmUgKCUpIHdpZHRoIG5hbWVzICh1cCB0byBzaXplKSxcbiAgICAvLyBlLmcuIDxkaXYgY2xhc3M9XCJqb3ktbWF4LW1lZGl1bS1zaXplLS0zLW9mLTZcIj5cbiAgICBAaW5jbHVkZSB3aWR0aCgkYnJlYWtwb2ludDogI3skc2l6ZX0sICRtYXg6IHRydWUpO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGNvbHVtbiBzcHJlYWQgYW5kIGdlbmVyYXRlXG4gICAgLy8gb3JkZXJpbmcgaGVscGVycywgZS5nLiA8ZGl2IGNsYXNzPVwiam95LW1heC1tZWRpdW0tb3JkZXItLTJcIj5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC5qb3ktbWF4LSN7JHNpemV9LW9yZGVyLS0jeyRpfSB7XG4gICAgICAgIG9yZGVyOiAkaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRqb3ktYmFzZS1tYXA6IChcbiAgXCJlbGV2YXRpb24tMy1iZWxvd1wiOiAoLTMpLFxuICBcImVsZXZhdGlvbi0wXCI6ICgwKSxcbiAgXCJlbGV2YXRpb24tMlwiOiAoMiksXG4gIFwiZWxldmF0aW9uLTRcIjogKDQpLFxuICBcImVsZXZhdGlvbi04XCI6ICg4KSxcbiAgXCJlbGV2YXRpb24tMTZcIjogKDE2KSxcbiAgXCJlbGV2YXRpb24tMzJcIjogKDMyKSxcbiAgXCJlbGV2YXRpb24tc2hhZG93LTMtYmVsb3dcIjogKGluc2V0IDBweCAzcHggM3B4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImVsZXZhdGlvbi1zaGFkb3ctMFwiOiAobm9uZSksXG4gIFwiZWxldmF0aW9uLXNoYWRvdy0yXCI6ICgwcHggMnB4IDJweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJlbGV2YXRpb24tc2hhZG93LTRcIjogKDBweCA0cHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImVsZXZhdGlvbi1zaGFkb3ctOFwiOiAoMHB4IDhweCA4cHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLXNoYWRvdy0xNlwiOiAoMHB4IDE2cHggMTZweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJlbGV2YXRpb24tc2hhZG93LTMyXCI6ICgwcHggMzJweCAzMnB4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImVsZXZhdGlvbi1pbnZlcnNlLXNoYWRvdy0zLWJlbG93XCI6IChpbnNldCAwcHggLTNweCAzcHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLWludmVyc2Utc2hhZG93LTBcIjogKG5vbmUpLFxuICBcImVsZXZhdGlvbi1pbnZlcnNlLXNoYWRvdy0yXCI6ICgwcHggLTJweCAycHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLWludmVyc2Utc2hhZG93LTRcIjogKDBweCAtNHB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJlbGV2YXRpb24taW52ZXJzZS1zaGFkb3ctOFwiOiAoMHB4IC04cHggOHB4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImVsZXZhdGlvbi1pbnZlcnNlLXNoYWRvdy0xNlwiOiAoMHB4IC0xNnB4IDE2cHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLWludmVyc2Utc2hhZG93LTMyXCI6ICgwcHggLTMycHggMzJweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kXCI6IChyZ2IoMjQ0LCAyNDYsIDI0OSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYWx0XCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYWx0LTJcIjogKHJnYigyMzgsIDI0MSwgMjQ2KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1hbHQtaW52ZXJzZVwiOiAocmdiKDIyLCA1MCwgOTIpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXJvdy1ob3ZlclwiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXJvdy1hY3RpdmVcIjogKHJnYigyMzgsIDI0MSwgMjQ2KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1yb3ctc2VsZWN0ZWRcIjogKHJnYigyNDAsIDI0OCwgMjUyKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1yb3ctbmV3XCI6IChyZ2IoMjU1LCAyNTUsIDE3NikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtaW52ZXJzZVwiOiAocmdiKDYsIDI4LCA2MykpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYW5jaG9yXCI6IChyZ2IoMjQ0LCAyNDYsIDI0OSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnJvd3NlclwiOiAocmdiKDg0LCAxMDUsIDE0MSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtY2hyb21lLW1vYmlsZVwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1jaHJvbWUtZGVza3RvcFwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWN1c3RvbWVyXCI6IChyZ2IoMjU1LCAxNTQsIDYwKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHRcIjogKHJnYigyNTUsIDI1NSwgMTc2KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1hY3Rpb25iYXItaWNvbi11dGlsaXR5XCI6IChyZ2IoODQsIDEwNSwgMTQxKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1pbmRpY2F0b3ItZG90XCI6IChyZ2IoMTU5LCAxNzAsIDE4MSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtbW9kYWxcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1tb2RhbC1icmFuZFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tYmFkZ2VcIjogKHJnYigxOTQsIDU3LCA1MikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLWJhZGdlLWhvdmVyXCI6IChyZ2IoMCwgOTUsIDE3OCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLWJhZGdlLWZvY3VzXCI6IChyZ2IoMCwgOTUsIDE3OCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLWJhZGdlLWFjdGl2ZVwiOiAocmdiKDAsIDU3LCAxMDcpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1uZXdcIjogKHJnYigyNDAsIDI0OCwgMjUyKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1vcmctc3dpdGNoZXItYXJyb3dcIjogKHJnYig2LCAyOCwgNjMpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXBheWxvYWRcIjogKHJnYigyNDQsIDI0NiwgMjQ5KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1zaGFkZVwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXN0ZW5jaWxcIjogKHJnYigyMzgsIDI0MSwgMjQ2KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1zdGVuY2lsLWFsdFwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXRlbXAtbW9kYWxcIjogKHJnYmEoMTI2LCAxNDAsIDE1MywgMC44KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC10ZW1wLW1vZGFsLXRpbnRcIjogKHJnYmEoMTI2LCAxNDAsIDE1MywgMC44KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC10ZW1wLW1vZGFsLXRpbnQtYWx0XCI6IChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXNjcm9sbGJhclwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXNjcm9sbGJhci10cmFja1wiOiAocmdiKDE2OCwgMTgzLCAxOTkpKSxcbiAgXCJjb2xvci1icmFuZFwiOiAocmdiKDIxLCAxMzcsIDIzOCkpLFxuICBcImNvbG9yLWJyYW5kLWRhcmtcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImJvcmRlci13aWR0aC10aGluXCI6ICgxcHgpLFxuICBcImJvcmRlci13aWR0aC10aGlja1wiOiAoMnB4KSxcbiAgXCJib3JkZXItcmFkaXVzLXNtYWxsXCI6ICguMTI1cmVtKSxcbiAgXCJib3JkZXItcmFkaXVzLW1lZGl1bVwiOiAoLjI1cmVtKSxcbiAgXCJib3JkZXItcmFkaXVzLWxhcmdlXCI6ICguNXJlbSksXG4gIFwiYm9yZGVyLXJhZGl1cy1waWxsXCI6ICgxNXJlbSksXG4gIFwiYm9yZGVyLXJhZGl1cy1jaXJjbGVcIjogKDUwJSksXG4gIFwiY29sb3ItYm9yZGVyXCI6IChyZ2IoMjE2LCAyMjEsIDIzMCkpLFxuICBcImNvbG9yLWJvcmRlci1icmFuZFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItYm9yZGVyLWVycm9yXCI6IChyZ2IoMTk0LCA1NywgNTIpKSxcbiAgXCJjb2xvci1ib3JkZXItc3VjY2Vzc1wiOiAocmdiKDc1LCAyMDIsIDEyOSkpLFxuICBcImNvbG9yLWJvcmRlci13YXJuaW5nXCI6IChyZ2IoMjU1LCAxODMsIDkzKSksXG4gIFwiY29sb3ItYm9yZGVyLXRhYi1zZWxlY3RlZFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItYm9yZGVyLXNlcGFyYXRvclwiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1ib3JkZXItc2VwYXJhdG9yLWFsdFwiOiAocmdiKDIxNiwgMjIxLCAyMzApKSxcbiAgXCJjb2xvci1ib3JkZXItc2VwYXJhdG9yLWFsdC0yXCI6IChyZ2IoMTY4LCAxODMsIDE5OSkpLFxuICBcImNvbG9yLWJvcmRlci1zZXBhcmF0b3ItaW52ZXJzZVwiOiAocmdiKDQyLCA2NiwgMTA4KSksXG4gIFwiY29sb3ItYm9yZGVyLXJvdy1zZWxlY3RlZFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItYm9yZGVyLXJvdy1zZWxlY3RlZC1ob3ZlclwiOiAocmdiKDIxLCAxMzcsIDIzOCkpLFxuICBcImNvbG9yLWJvcmRlci1oaW50XCI6IChyZ2IoNDIsIDY2LCAxMDgpKSxcbiAgXCJjb2xvci1ib3JkZXItc2VsZWN0aW9uXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1ib3JkZXItc2VsZWN0aW9uLWhvdmVyXCI6IChyZ2IoMjEsIDEzNywgMjM4KSksXG4gIFwiY29sb3ItYm9yZGVyLXNlbGVjdGlvbi1hY3RpdmVcIjogKHJnYigyNDQsIDI0NiwgMjQ5KSksXG4gIFwiY29sb3ItYm9yZGVyLWNhbnZhcy1lbGVtZW50LXNlbGVjdGlvblwiOiAocmdiKDk0LCAxODAsIDI1NSkpLFxuICBcImNvbG9yLWJvcmRlci1jYW52YXMtZWxlbWVudC1zZWxlY3Rpb24taG92ZXJcIjogKHJnYigwLCA5NSwgMTc4KSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tYnJhbmRcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tYnJhbmQtaG92ZXJcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tYnJhbmQtYWN0aXZlXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWJyYW5kLWRpc2FibGVkXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWRlZmF1bHRcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWRlZmF1bHQtaG92ZXJcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWRlZmF1bHQtYWN0aXZlXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci10ZXh0LWJ1dHRvbi1kZWZhdWx0LWRpc2FibGVkXCI6IChyZ2IoMjE2LCAyMjEsIDIzMCkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWRlZmF1bHQtaGludFwiOiAocmdiKDE1OSwgMTcwLCAxODEpKSxcbiAgXCJjb2xvci10ZXh0LWJ1dHRvbi1pbnZlcnNlXCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWludmVyc2UtZGlzYWJsZWRcIjogKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLFxuICBcImNvbG9yLXRleHQtaWNvbi1kZWZhdWx0XCI6IChyZ2IoODQsIDEwNSwgMTQxKSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWRlZmF1bHQtaGludFwiOiAocmdiKDE1OSwgMTcwLCAxODEpKSxcbiAgXCJjb2xvci10ZXh0LWljb24tZGVmYXVsdC1ob3ZlclwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWRlZmF1bHQtYWN0aXZlXCI6IChyZ2IoMCwgNTcsIDEwNykpLFxuICBcImNvbG9yLXRleHQtaWNvbi1kZWZhdWx0LWRpc2FibGVkXCI6IChyZ2IoMjE2LCAyMjEsIDIzMCkpLFxuICBcImNvbG9yLXRleHQtaWNvbi1pbnZlcnNlXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtaWNvbi1pbnZlcnNlLWhvdmVyXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtaWNvbi1pbnZlcnNlLWFjdGl2ZVwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci10ZXh0LWljb24taW52ZXJzZS1kaXNhYmxlZFwiOiAocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24tYnJhbmRcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWJyYW5kLWFjdGl2ZVwiOiAocmdiKDAsIDU3LCAxMDcpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1icmFuZC1ob3ZlclwiOiAocmdiKDAsIDk1LCAxNzgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1icmFuZC1kaXNhYmxlZFwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1kZWZhdWx0XCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWRlZmF1bHQtaG92ZXJcIjogKHJnYigyNDQsIDI0NiwgMjQ5KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24tZGVmYXVsdC1mb2N1c1wiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1kZWZhdWx0LWFjdGl2ZVwiOiAocmdiKDIzOCwgMjQxLCAyNDYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1kZWZhdWx0LWRpc2FibGVkXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWljb25cIjogKHJnYmEoMCwgMCwgMCwgMCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWljb24taG92ZXJcIjogKHJnYigyNDQsIDI0NiwgMjQ5KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24taWNvbi1mb2N1c1wiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1pY29uLWFjdGl2ZVwiOiAocmdiKDIzOCwgMjQxLCAyNDYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1pY29uLWRpc2FibGVkXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWludmVyc2VcIjogKHJnYmEoMCwgMCwgMCwgMCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWludmVyc2UtYWN0aXZlXCI6IChyZ2JhKDAsIDAsIDAsIDAuMjQpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1pbnZlcnNlLWRpc2FibGVkXCI6IChyZ2JhKDAsIDAsIDAsIDApKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWJ1dHRvblwiOiAocmdiYSgwLCAwLCAwLCAwLjA3KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1tb2RhbC1idXR0b24tYWN0aXZlXCI6IChyZ2JhKDAsIDAsIDAsIDAuMTYpKSxcbiAgXCJjb2xvci1ib3JkZXItYnV0dG9uLWJyYW5kXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1ib3JkZXItYnV0dG9uLWJyYW5kLWRpc2FibGVkXCI6IChyZ2JhKDAsIDAsIDAsIDApKSxcbiAgXCJjb2xvci1ib3JkZXItYnV0dG9uLWRlZmF1bHRcIjogKHJnYigyMTYsIDIyMSwgMjMwKSksXG4gIFwiY29sb3ItYm9yZGVyLWJ1dHRvbi1pbnZlcnNlLWRpc2FibGVkXCI6IChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSxcbiAgXCJmb250LWZhbWlseVwiOiAoJ1NhbGVzZm9yY2UgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmKSxcbiAgXCJmb250LWZhbWlseS1ib2R5XCI6ICgnU2FsZXNmb3JjZVNhbnMtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmKSxcbiAgXCJmb250LWZhbWlseS1saWdodFwiOiAoJ1NhbGVzZm9yY2VTYW5zLUxpZ2h0JywgQXJpYWwsIHNhbnMtc2VyaWYpLFxuICBcImZvbnQtZmFtaWx5LXN0cm9uZ1wiOiAoJ1NhbGVzZm9yY2VTYW5zLUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZiksXG4gIFwiZm9udC13ZWlnaHQtbGlnaHRcIjogKDMwMCksXG4gIFwiZm9udC13ZWlnaHQtcmVndWxhclwiOiAoNDAwKSxcbiAgXCJmb250LXdlaWdodC1ib2xkXCI6ICg3MDApLFxuICBcImZvbnQtc2l6ZS14LXNtYWxsXCI6ICgwLjYyNXJlbSksXG4gIFwiZm9udC1zaXplLXNtYWxsXCI6ICgwLjg3NXJlbSksXG4gIFwiZm9udC1zaXplLW1lZGl1bVwiOiAoMXJlbSksXG4gIFwiZm9udC1zaXplLWxhcmdlXCI6ICgxLjI1cmVtKSxcbiAgXCJmb250LXNpemUteC1sYXJnZVwiOiAoMS41cmVtKSxcbiAgXCJmb250LXNpemUteHgtbGFyZ2VcIjogKDJyZW0pLFxuICBcImxpbmUtaGVpZ2h0LWhlYWRpbmdcIjogKDEuMjUpLFxuICBcImxpbmUtaGVpZ2h0LXRleHRcIjogKDEuMzc1KSxcbiAgXCJsaW5lLWhlaWdodC1yZXNldFwiOiAoMSksXG4gIFwibGluZS1oZWlnaHQtdGFiXCI6ICgzcmVtKSxcbiAgXCJsaW5lLWhlaWdodC1idXR0b25cIjogKDIuMTI1cmVtKSxcbiAgXCJsaW5lLWhlaWdodC1idXR0b24tc21hbGxcIjogKDEuODc1cmVtKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWlucHV0XCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtaW5wdXQtYWN0aXZlXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtaW5wdXQtY2hlY2tib3hcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1pbnB1dC1jaGVja2JveC1kaXNhYmxlZFwiOiAocmdiKDIxNiwgMjIxLCAyMzApKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWlucHV0LWNoZWNrYm94LXNlbGVjdGVkXCI6IChyZ2IoMjEsIDEzNywgMjM4KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZFwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWlucHV0LWVycm9yXCI6IChyZ2IoMjU1LCAyMjEsIDIyNSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtaW5wdXQtc2VhcmNoXCI6IChyZ2JhKDAsIDAsIDAsIDAuMTYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXBpbGxcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1sYWJlbFwiOiAocmdiKDg0LCAxMDUsIDE0MSkpLFxuICBcImNvbG9yLXRleHQtcGxhY2Vob2xkZXJcIjogKHJnYig4NCwgMTA1LCAxNDEpKSxcbiAgXCJjb2xvci10ZXh0LXBsYWNlaG9sZGVyLWludmVyc2VcIjogKHJnYigyMjQsIDIyOSwgMjM4KSksXG4gIFwiY29sb3ItdGV4dC1yZXF1aXJlZFwiOiAocmdiKDIxMiwgODAsIDc2KSksXG4gIFwiY29sb3ItdGV4dC1waWxsXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1ib3JkZXItaW5wdXRcIjogKHJnYigyMTYsIDIyMSwgMjMwKSksXG4gIFwiY29sb3ItYm9yZGVyLWlucHV0LWFjdGl2ZVwiOiAocmdiKDIxLCAxMzcsIDIzOCkpLFxuICBcImNvbG9yLWJvcmRlci1pbnB1dC1kaXNhYmxlZFwiOiAocmdiKDE2OCwgMTgzLCAxOTkpKSxcbiAgXCJjb2xvci1ib3JkZXItaW5wdXQtY2hlY2tib3gtc2VsZWN0ZWQtY2hlY2ttYXJrXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtZXJyb3JcIjogKHJnYigyMTIsIDgwLCA3NikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtZXJyb3ItYWx0XCI6IChyZ2IoMjM0LCAxMzAsIDEzNikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtc3VjY2Vzc1wiOiAocmdiKDc1LCAyMDIsIDEyOSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtdG9hc3RcIjogKHJnYig4NCwgMTA1LCAxNDEpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXRvYXN0LXN1Y2Nlc3NcIjogKHJnYig0LCAxMzIsIDc1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC10b2FzdC1lcnJvclwiOiAocmdiKDE5NCwgNTcsIDUyKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC13YXJuaW5nXCI6IChyZ2IoMjU1LCAxODMsIDkzKSksXG4gIFwic2hhZG93LWFjdGlvbi1vdmVyZmxvdy1mb290ZXJcIjogKDAgLTJweCA0cHggI0Y0RjZGOSksXG4gIFwic2hhZG93LW92ZXJsYXlcIjogKDAgLTJweCA0cHggcmdiYSgwLDAsMCwuMDcpKSxcbiAgXCJzaGFkb3ctZHJhZ1wiOiAoMHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsLjQpKSxcbiAgXCJzaGFkb3ctYnV0dG9uXCI6ICgwcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwuMDUpKSxcbiAgXCJzaGFkb3ctZHJvcC1kb3duXCI6ICgwcHggMnB4IDNweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJzaGFkb3ctaGVhZGVyXCI6ICgwIDJweCA0cHggcmdiYSgwLDAsMCwuMDcpKSxcbiAgXCJzaGFkb3ctYnV0dG9uLWZvY3VzXCI6ICgwIDAgM3B4ICMwMDcwRDIpLFxuICBcInNoYWRvdy1idXR0b24tZm9jdXMtaW52ZXJzZVwiOiAoMCAwIDNweCAjRTBFNUVFKSxcbiAgXCJzaXplLXh4LXNtYWxsXCI6ICg2cmVtKSxcbiAgXCJzaXplLXgtc21hbGxcIjogKDEycmVtKSxcbiAgXCJzaXplLXNtYWxsXCI6ICgxNXJlbSksXG4gIFwic2l6ZS1tZWRpdW1cIjogKDIwcmVtKSxcbiAgXCJzaXplLWxhcmdlXCI6ICgyNXJlbSksXG4gIFwic2l6ZS14LWxhcmdlXCI6ICg0MHJlbSksXG4gIFwic2l6ZS14eC1sYXJnZVwiOiAoNjByZW0pLFxuICBcInNxdWFyZS1pY29uLXV0aWxpdHktc21hbGxcIjogKDFyZW0pLFxuICBcInNxdWFyZS1pY29uLXV0aWxpdHktbWVkaXVtXCI6ICgxLjI1cmVtKSxcbiAgXCJzcXVhcmUtaWNvbi11dGlsaXR5LWxhcmdlXCI6ICgxLjVyZW0pLFxuICBcInNxdWFyZS1pY29uLWxhcmdlLWJvdW5kYXJ5XCI6ICgzcmVtKSxcbiAgXCJzcXVhcmUtaWNvbi1sYXJnZS1ib3VuZGFyeS1hbHRcIjogKDVyZW0pLFxuICBcInNxdWFyZS1pY29uLWxhcmdlLWNvbnRlbnRcIjogKDJyZW0pLFxuICBcInNxdWFyZS1pY29uLW1lZGl1bVwiOiAoMi4zNzVyZW0pLFxuICBcInNxdWFyZS1pY29uLW1lZGl1bS1ib3VuZGFyeVwiOiAoMnJlbSksXG4gIFwic3F1YXJlLWljb24tbWVkaXVtLWJvdW5kYXJ5LWFsdFwiOiAoMi4yNXJlbSksXG4gIFwic3F1YXJlLWljb24tbWVkaXVtLWNvbnRlbnRcIjogKDFyZW0pLFxuICBcInNxdWFyZS1pY29uLXNtYWxsXCI6ICgxcmVtKSxcbiAgXCJzcXVhcmUtaWNvbi1zbWFsbC1ib3VuZGFyeVwiOiAoMS41cmVtKSxcbiAgXCJzcXVhcmUtaWNvbi1zbWFsbC1jb250ZW50XCI6ICguNzVyZW0pLFxuICBcInNxdWFyZS1pY29uLXgtc21hbGwtYm91bmRhcnlcIjogKDEuMjVyZW0pLFxuICBcInNxdWFyZS1pY29uLXgtc21hbGwtY29udGVudFwiOiAoLjVyZW0pLFxuICBcInNxdWFyZS1pY29uLWxhcmdlXCI6ICgzLjEyNXJlbSksXG4gIFwic3BhY2luZy1ub25lXCI6ICgwKSxcbiAgXCJzcGFjaW5nLXh4eC1zbWFsbFwiOiAoMC4xMjVyZW0pLFxuICBcInNwYWNpbmcteHgtc21hbGxcIjogKDAuMjVyZW0pLFxuICBcInNwYWNpbmcteC1zbWFsbFwiOiAoMC41cmVtKSxcbiAgXCJzcGFjaW5nLXNtYWxsXCI6ICgwLjc1cmVtKSxcbiAgXCJzcGFjaW5nLW1lZGl1bVwiOiAoMXJlbSksXG4gIFwic3BhY2luZy1sYXJnZVwiOiAoMS41cmVtKSxcbiAgXCJzcGFjaW5nLXgtbGFyZ2VcIjogKDJyZW0pLFxuICBcInNwYWNpbmcteHgtbGFyZ2VcIjogKDNyZW0pLFxuICBcImNvbG9yLXRleHQtYWN0aW9uLWxhYmVsXCI6IChyZ2IoODQsIDEwNSwgMTQxKSksXG4gIFwiY29sb3ItdGV4dC1hY3Rpb24tbGFiZWwtYWN0aXZlXCI6IChyZ2IoMjIsIDUwLCA5MikpLFxuICBcImNvbG9yLXRleHQtYnJvd3NlclwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci10ZXh0LWJyb3dzZXItYWN0aXZlXCI6IChyZ2JhKDAsIDAsIDAsIDAuNCkpLFxuICBcImNvbG9yLXRleHQtY3VzdG9tZXJcIjogKHJnYigyNTUsIDE1NCwgNjApKSxcbiAgXCJjb2xvci10ZXh0LWRlZmF1bHRcIjogKHJnYigyMiwgNTAsIDkyKSksXG4gIFwiY29sb3ItdGV4dC1lcnJvclwiOiAocmdiKDE5NCwgNTcsIDUyKSksXG4gIFwiY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZFwiOiAocmdiKDg0LCAxMDUsIDE0MSkpLFxuICBcImNvbG9yLXRleHQtaW5wdXQtZm9jdXMtaW52ZXJzZVwiOiAocmdiKDIyLCA1MCwgOTIpKSxcbiAgXCJjb2xvci10ZXh0LWlucHV0LWljb25cIjogKHJnYigxNTksIDE3MCwgMTgxKSksXG4gIFwiY29sb3ItdGV4dC1pbnZlcnNlXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtaW52ZXJzZS13ZWFrXCI6IChyZ2IoMTU5LCAxNzAsIDE4MSkpLFxuICBcImNvbG9yLXRleHQtaW52ZXJzZS1hY3RpdmVcIjogKHJnYig5NCwgMTgwLCAyNTUpKSxcbiAgXCJjb2xvci10ZXh0LWludmVyc2UtaG92ZXJcIjogKHJnYigxNTksIDE3MCwgMTgxKSksXG4gIFwiY29sb3ItdGV4dC1saW5rXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci10ZXh0LWxpbmstYWN0aXZlXCI6IChyZ2IoMCwgNTcsIDEwNykpLFxuICBcImNvbG9yLXRleHQtbGluay1kaXNhYmxlZFwiOiAocmdiKDIyLCA1MCwgOTIpKSxcbiAgXCJjb2xvci10ZXh0LWxpbmstZm9jdXNcIjogKHJnYigwLCA5NSwgMTc4KSksXG4gIFwiY29sb3ItdGV4dC1saW5rLWhvdmVyXCI6IChyZ2IoMCwgOTUsIDE3OCkpLFxuICBcImNvbG9yLXRleHQtbGluay1pbnZlcnNlXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtbGluay1pbnZlcnNlLWhvdmVyXCI6IChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKSxcbiAgXCJjb2xvci10ZXh0LWxpbmstaW52ZXJzZS1hY3RpdmVcIjogKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksXG4gIFwiY29sb3ItdGV4dC1saW5rLWludmVyc2UtZGlzYWJsZWRcIjogKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLFxuICBcImNvbG9yLXRleHQtbW9kYWxcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1tb2RhbC1idXR0b25cIjogKHJnYig4NCwgMTA1LCAxNDEpKSxcbiAgXCJjb2xvci10ZXh0LXN0YWdlLWxlZnRcIjogKHJnYigyMjQsIDIyOSwgMjM4KSksXG4gIFwiY29sb3ItdGV4dC10YWItbGFiZWxcIjogKHJnYigyMiwgNTAsIDkyKSksXG4gIFwiY29sb3ItdGV4dC10YWItbGFiZWwtc2VsZWN0ZWRcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLXRleHQtdGFiLWxhYmVsLWhvdmVyXCI6IChyZ2IoMCwgOTUsIDE3OCkpLFxuICBcImNvbG9yLXRleHQtdGFiLWxhYmVsLWZvY3VzXCI6IChyZ2IoMCwgOTUsIDE3OCkpLFxuICBcImNvbG9yLXRleHQtdGFiLWxhYmVsLWFjdGl2ZVwiOiAocmdiKDAsIDU3LCAxMDcpKSxcbiAgXCJjb2xvci10ZXh0LXRhYi1sYWJlbC1kaXNhYmxlZFwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci10ZXh0LXRvYXN0XCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLXRleHQtd2FybmluZ1wiOiAocmdiKDI1NSwgMTgzLCA5MykpLFxuICBcImNvbG9yLXRleHQtd2Vha1wiOiAocmdiKDg0LCAxMDUsIDE0MSkpLFxuICBcImNvbG9yLXRleHQtaWNvbi1icmFuZFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiZHVyYXRpb24taW5zdGFudGx5XCI6ICgwcyksXG4gIFwiZHVyYXRpb24taW1tZWRpYXRlbHlcIjogKDAuMDVzKSxcbiAgXCJkdXJhdGlvbi1xdWlja2x5XCI6ICgwLjFzKSxcbiAgXCJkdXJhdGlvbi1wcm9tcHRseVwiOiAoMC4ycyksXG4gIFwiZHVyYXRpb24tc2xvd2x5XCI6ICgwLjRzKSxcbiAgXCJkdXJhdGlvbi1wYXVzZWRcIjogKDMuMnMpLFxuICBcInotaW5kZXgtdG9hc3RcIjogKDEwMDAwKSxcbiAgXCJ6LWluZGV4LW1vZGFsXCI6ICg5MDAwKSxcbiAgXCJ6LWluZGV4LW92ZXJsYXlcIjogKDgwMDApLFxuICBcInotaW5kZXgtZHJvcGRvd25cIjogKDcwMDApLFxuICBcInotaW5kZXgtZGlhbG9nXCI6ICg2MDAwKSxcbiAgXCJ6LWluZGV4LXBvcHVwXCI6ICg1MDAwKSxcbiAgXCJ6LWluZGV4LWRlZmF1bHRcIjogKDEpLFxuICBcInotaW5kZXgtZGVlcGRpdmVcIjogKC05OTk5OSlcbik7XG4iLCIvLyBUZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZVxuLmpveS10ZXh0LWJvZHktLXJlZ3VsYXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xufVxuXG4vLyBCb2R5IExlYWRcbi5qb3ktdGV4dC1ib2R5LS1sZWFkIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bSAqIDEuMTI1O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxlYWQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC13ZWFrO1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICogMS4xNzUgO1xuICB9XG59XG5cbi8vIEJvZHkgU21hbGxcbi5qb3ktdGV4dC1ib2R5LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXdlYWs7XG59XG5cbi8vIENvbG9yXG4uam95LXRleHQtY29sb3ItLWRlZmF1bHQge1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbn1cblxuLmpveS10ZXh0LWNvbG9yLS13ZWFrIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXdlYWs7XG59XG5cbi5qb3ktdGV4dC1jb2xvci0tZXJyb3Ige1xuICBjb2xvcjogJGNvbG9yLXRleHQtZXJyb3I7XG59XG5cbi8vIEFsaWdubWVudFxuXG4uam95LXRleHQtYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxuLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWxpZ2h0ZXN0LCAuMjApO1xuICBwYWRkaW5nOiAwIC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVzdDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWNvZGU7XG59XG5cblxuLy8gRmF1eC1saW5rc1xuXG4uam95LXR5cGUtZm9jdXMge1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzO1xuICB9XG59XG5cblxuLy8gSGVhZGluZ3NcblxuLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlIHtcbiAgZm9udDoge1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIHNpemU6ICRmb250LXNpemUteC1sYXJnZTtcbiAgfVxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgfVxufVxuXG4uam95LXRleHQtaGVhZGluZy0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhZGluZztcbiAgY29sb3I6ICRncmV5O1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlO1xuICB9XG59XG5cbi5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0gKyAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGNvbG9yOiAkZ3JleTtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIH1cbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLWxhYmVsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDYyNWVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtd2Vhaztcbn1cblxuLy8gTG9uZ2Zvcm0gdGV4dFxuLmpveS10ZXh0LWxvbmdmb3JtIHtcbiAgPiBoMSxcbiAgPiBoMixcbiAgPiBoMyxcbiAgPiBwLFxuICA+IHVsLFxuICA+IG9sLFxuICA+IGRsLFxuICA+IGltZyxcbiAgPiB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteC1zbWFsbDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gdWw6bm90KC5qb3ktbmF2YmFyX19ncm91cCkge1xuICAgIEBpbmNsdWRlIGxpc3QtaGFzLWJ1bGxldHM7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14LXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gID4gb2wge1xuICAgIEBpbmNsdWRlIGxpc3QtaGFzLW51bWJlcnM7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuXG4vLyBTZWN0aW9uIFRpdGxlXG5cbi5qb3ktc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcblxuICA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbmstaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYnV0dG9uLWZvY3VzO1xuICAgIH1cblxuICB9XG5cbiAgLmpveS1pY29uIHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoJHNxdWFyZS1pY29uLW1lZGl1bS1jb250ZW50KTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmpveS1zZWN0aW9uLWdyb3VwLS1pcy1jbG9zZWQge1xuICAuam95LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFRoZW1lc1xuXG4vLyBDb2xvclxuXG5AbWl4aW4gdGhlbWUtb3V0bGluZSgkY29sb3I6ICRjb2xvci1iYXNlKSB7XG5cbiAgJltjbGFzcyo9XCItLW91dGxpbmVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIEBpZiAkY29sb3IgPT0gJGNvbG9yLWJrZ2Qge1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3I7XG4gICAgfVxuICB9XG5cbn1cblxuLmpveS10aGVtZSB7XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgdGhlbWUoZGVmYXVsdCk7XG4gIH1cblxuICAmLS1zaGFkZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUoc2hhZGUpO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoJGNvbG9yLXRleHQtZGVmYXVsdCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmtnZDtcbiAgICBAaW5jbHVkZSB0aGVtZS1vdXRsaW5lKCRjb2xvci1ia2dkKTtcbiAgfVxuXG4gICYtLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHRoZW1lKGludmVyc2UpO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJrZ2QtaW52ZXJzZTtcbiAgICBAaW5jbHVkZSB0aGVtZS1vdXRsaW5lKCRjb2xvci1ia2dkLWludmVyc2UpO1xuICB9XG5cbiAgJi0tYWx0LWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHRoZW1lKGFsdC1pbnZlcnNlKTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ia2dkLWFsdC1pbnZlcnNlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAkY29sb3ItYmFzZS1kYXJrO1xuICAgIEBpbmNsdWRlIHRoZW1lLW91dGxpbmUoJGNvbG9yLWJrZ2QtYWx0LWludmVyc2UpO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcigkY29sb3Itc3VjY2Vzcy1kYXJrZXN0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHRlcjtcbiAgICBAaW5jbHVkZSB0aGVtZS1vdXRsaW5lKCRjb2xvci1zdWNjZXNzKTtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoJGNvbG9yLXdhcm5pbmctZGFya2VzdCk7XG4gICAgLy90ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggJGNvbG9yLXdhcm5pbmctZGFya2VyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZy1saWdodGVyO1xuXG4gICAgQGluY2x1ZGUgdGhlbWUtb3V0bGluZSgkY29sb3Itd2FybmluZyk7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcigkY29sb3ItZXJyb3ItZGFya2VzdCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3ItbGlnaHRlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvci1saWdodGVyO1xuICAgIEBpbmNsdWRlIHRoZW1lLW91dGxpbmUoJGNvbG9yLWVycm9yKTtcbiAgfVxuXG4gICYtLW9mZmxpbmUge1xuICAgIEBpbmNsdWRlIHdoaXRlLXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5LCAyKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JleSwgMik7XG4gICAgQGluY2x1ZGUgdGhlbWUtb3V0bGluZShkYXJrZW4oJGdyZXksIDIpKTtcbiAgfVxuXG4gICYtLWFsZXJ0LXRleHR1cmUge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cblxuICAmLS1pbnZlcnNlLXRleHQge1xuICAgIEBpbmNsdWRlIHdoaXRlLXRleHQ7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgd2hpdGUtdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgdGhlbWUtb3V0bGluZSgkd2hpdGUpO1xuICB9XG59XG5cbi8vIFBhZ2UtaGVhZGVyXG5cbi5qb3ktcGFnZS1oZWFkZXIge1xuICBAaW5jbHVkZSBwYWdlLWhlYWRlcjtcbn1cbiIsIi8vIFRydW5jYXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTaW5nbGUgTGluZVxuLy8gVGhlIHRydW5jYXRpb24gY2xhc3MgY2FuIGJlIHVzZWQgb24gYW4gZWxlbWVudCwgb3IgdGhlIHRydW5jYXRpb25cbi8vIGluY2x1ZGUgY2FuIGJlIGFkZGVkIHRvIGFuIGV4aXN0aW5nIGNsYXNzLlxuLmpveS10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRydW5jYXRlO1xufVxuXG4vLyBNYXgtd2lkdGhcbi8vIFRoZSB0cnVuY2F0aW9uIHdpZHRoIGNsYXNzIGNhbiBiZSB1c2VkIG9uIHRoZSBjb250YWluZXIgb2YgYVxuLy8gdHJ1bmNhdGVkIGVsZW1lbnQgKG9yIGdyb3VwIGNvbnRhaW5pbmcgYSB0cnVuY2F0ZWQgZWxlbWVudClcbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS0yNSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uam95LXRydW5jYXRlX2NvbnRhaW5lci0tNTAge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmpveS10cnVuY2F0ZV9jb250YWluZXItLTc1IHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS0zMyB7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG4uam95LXRydW5jYXRlX2NvbnRhaW5lci0tNjYge1xuICBtYXgtd2lkdGg6IDY2JTtcbn1cbiIsIi8vIFZpc2liaWxpdHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBc3Npc3RpdmUgVGV4dFxuLmpveS1hc3Npc3RpdmUtdGV4dCB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xufVxuXG4uam95LWFzc2lzdGl2ZS10ZXh0LS1mb2N1cyB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgJjpmb2N1cyB7XG4gICAgbWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIENvbGxhcHNlXG4uam95LWlzLWNvbGxhcHNlZCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpveS1pcy1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblxuLy8gSGlkZSBTaG93XG4uam95LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmpveS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgLy8gQFRPRE8gLSBUaGlzIG1heSBuZWVkICFpbXBvcnRhbnQ7XG59XG5cbi5qb3ktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb3ktc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uam95LXNob3ctLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmpveS1zaG93LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLy8gUmVzcG9uc2l2ZVxuXG5AaW5jbHVkZSB2aXNpYmlsaXR5KHgtc21hbGwsICRtcS14LXNtYWxsLCAkbXEtc21hbGwpO1xuQGluY2x1ZGUgdmlzaWJpbGl0eShzbWFsbCwgJG1xLXNtYWxsLCAkbXEtbWVkaXVtKTtcbkBpbmNsdWRlIHZpc2liaWxpdHkobWVkaXVtLCAkbXEtbWVkaXVtLCAkbXEtbGFyZ2UpO1xuQGluY2x1ZGUgdmlzaWJpbGl0eShsYXJnZSwgJG1xLWxhcmdlKTtcblxuLy8gVHJhbnNpdGlvbnNcblxuLmpveS10cmFuc2l0aW9uLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uam95LXRyYW5zaXRpb24tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAbWl4aW4gYWxlcnQtY29sb3IoXG4gICRteC1ia2dkOiAkYmx1ZWJvbm5ldC1saWdodGVzdCxcbiAgJG14LWNvbG9yOiAkYmx1ZWJvbm5ldC1kYXJrZXJcbikge1xuICBiYWNrZ3JvdW5kOiAkbXgtYmtnZDtcbiAgY29sb3I6ICRteC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRteC1ia2dkLCAxNSk7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRteC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJG14LWNvbG9yLCAxMCk7XG4gICAgfVxuICB9XG5cbiAgLmpveS10ZXh0LWNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRteC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJG14LWNvbG9yLCAuMyk7XG4gICAgY29sb3I6ICRteC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG14LWNvbG9yLCAuMSk7XG4gICAgfVxuICB9XG4gIC5zdmctaWNvbl9fcGF0aCB7XG4gICAgZmlsbDogJG14LWNvbG9yO1xuICB9XG5cbn1cblxuLmpveS1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgei1pbmRleDogJHotaW5kZXgtYWxlcnQ7XG5cbiAgYm94LXNoYWRvdzpcbiAgICAwIDFweCAzcHggcmdiYSgkYmxhY2ssIC4xMiksXG4gICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMjQpO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXF1aWNrICR0aW1pbmctZnVuY3Rpb24gYWxsO1xuXG4gIEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCk7XG5cbiAgKyAuam95LWFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5qb3ktYWxlcnQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgLmpveS1hbGVydF9fY29udGVudCB7XG4gICAgcGFkZGluZzogLjEyNXJlbSAuNzVyZW07XG4gIH1cbn1cblxuLmpveS1hbGVydC0tYXBwLWxldmVsIHtcbiAgQGluY2x1ZGUgYWxlcnQtY29sb3IoJGJsdWVib25uZXQsICR3aGl0ZSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgKyAuam95LWFsZXJ0LS1hcHAtbGV2ZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuam95LWFsZXJ0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuam95LWFsZXJ0LS1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCRjaGVycnksICR3aGl0ZSk7XG4gIH1cbiAgJi5qb3ktYWxlcnQtLW9mZmxpbmUge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCRncmV5LWRhcmssICR3aGl0ZSk7XG4gIH1cbn1cblxuLmpveS1hbGVydF9fY29udGVudCB7XG4gIHBhZGRpbmc6IC4zMjVyZW0gMXJlbTtcbiAgZmxleDogMSAwO1xufVxuXG4uam95LWFsZXJ0X19hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXF1aWNrICR0aW1pbmctZnVuY3Rpb24gYmFja2dyb3VuZC1jb2xvcjtcblxuICAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAuNzVyZW07XG4gICAgaGVpZ2h0OiAuNzVyZW07XG4gIH1cbiAgLnN2Zy1pY29uX19wYXRoIHtcbiAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcXVpY2sgJHRpbWluZy1mdW5jdGlvbiBmaWxsO1xuICB9XG59XG5cbi5qb3ktYWxlcnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5qb3ktYWxlcnQtLWlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qb3ktYWxlcnQtLWluZm8geyBAaW5jbHVkZSBhbGVydC1jb2xvciggJGJsdWVib25uZXQtbGlnaHRlc3QsICRibHVlYm9ubmV0LWRhcmtlcik7IH1cbi5qb3ktYWxlcnQtLWRhbmdlciB7IEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCAkY29sb3ItZXJyb3ItbGlnaHRlc3QsICRjb2xvci1lcnJvci1kYXJrZXIpOyB9XG4uam95LWFsZXJ0LS13YXJuaW5nIHsgQGluY2x1ZGUgYWxlcnQtY29sb3IoICRjb2xvci13YXJuaW5nLWxpZ2h0ZXN0LCAkY29sb3Itd2FybmluZy1kYXJrZXIpOyB9XG4uam95LWFsZXJ0LS1zdWNjZXNzIHsgQGluY2x1ZGUgYWxlcnQtY29sb3IoICRjb2xvci1zdWNjZXNzLWxpZ2h0ZXN0LCAkY29sb3Itc3VjY2Vzcy1kYXJrZXIpOyB9XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcblxuLy8gTWl4aW5zXG5AbWl4aW4gYmFkZ2UtY29sb3IoXG4gICRteC1ia2dkICAgICA6ICRjb2xvci1iYWRnZS1ia2dkLFxuICAkbXgtY29sb3IgICAgOiAkY29sb3ItYmFkZ2UtdGV4dCxcbiAgJG14LW91dGxpbmUgIDogZmFsc2Vcbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtYmtnZDtcbiAgY29sb3I6ICRteC1jb2xvcjtcbiAgQGlmICRteC1vdXRsaW5lIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJG14LWNvbG9yO1xuICB9XG59O1xuXG5cbi8vIFN0eWxlc1xuXG4uam95LWJhZGdlIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoKTtcbiAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbCAkc3BhY2luZy1zbWFsbDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhZGluZztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgKyAuam95LWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteC1zbWFsbDtcbiAgfVxuXG4gICY6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRyYW5zcGFyZW50LCAkY29sb3ItYmFzZSwgdHJ1ZSk7XG59XG5cbi8vIENvbG9yc1xuLmpveS1iYWRnZS0tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRjb2xvci1zdWNjZXNzLWxpZ2h0ZXIsICRjb2xvci1zdWNjZXNzLWRhcmtlc3QpO1xuICAmLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtY29sb3IodHJhbnNwYXJlbnQsIGRhcmtlbigkY29sb3Itc3VjY2Vzcy1kYXJrLCA3KSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmpveS1iYWRnZS0td2FybmluZyB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRjb2xvci13YXJuaW5nLWxpZ2h0ZXIsICRjb2xvci13YXJuaW5nLWRhcmtlc3QpO1xuICAmLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtY29sb3IodHJhbnNwYXJlbnQsIGRhcmtlbigkY29sb3Itd2FybmluZy1kYXJrLCAxMCksIHRydWUpO1xuICB9XG59XG5cbi5qb3ktYmFkZ2UtLWVycm9yIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJGNvbG9yLWVycm9yLWxpZ2h0ZXIsICRjb2xvci1lcnJvci1kYXJrZXN0KTtcbiAgJi5qb3ktYmFkZ2UtLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRyYW5zcGFyZW50LCAkY29sb3ItZXJyb3IsIHRydWUpO1xuICB9XG59XG5cbi5qb3ktYmFkZ2UtLWludmVyc2Uge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkd2hpdGUsICRjb2xvci10ZXh0LWRlZmF1bHQpO1xuICAmLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtY29sb3IodHJhbnNwYXJlbnQsICR3aGl0ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmpveS1iYWRnZS0tc21hbGwge1xuICBwYWRkaW5nOiAkc3BhY2luZy14eHgtc21hbGwgJHNwYWNpbmcteC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cbi5qb3ktYnJlYWRjcnVtYiB7XG5cbiAgLmpveS1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicvJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0kc3BhY2luZy14LXNtYWxsIC8gMjtcbiAgICAgIGNvbG9yOiAkZ3JleS1saWdodGVyO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rO1xuICAgICAgcGFkZGluZzogMCAuNXJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGdyZXktbGlnaHRlcjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpveS1ib3gge1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHRlcjtcblxuICAmLS14LXNtYWxsIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14LXNtYWxsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuXG4gICYtLXgtbGFyZ2Uge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtbGFyZ2U7XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmpveS1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICArIC5qb3ktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtIDAgMCAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1kZWZhdWx0O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KC5qb3ktYnV0dG9uLS1sYXN0IC5qb3ktYnV0dG9uKSB7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1kZWZhdWx0O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZFtkaXNhYmxlZF0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtIDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7IC8vIEBUT0RPOiBub3Qgc3VyZSB0aGlzIGlzIGRvaW5nIGFueXRoaW5nIGFueW1vcmU/XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1kZWZhdWx0O1xuICAgIH1cblxuICAgICY6b25seS1jaGlsZHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQtZGlzYWJsZWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0gKyBbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdICsgOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1kZWZhdWx0O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14eC1zbWFsbDtcbiAgfVxuXG4gIC5qb3ktYnV0dG9uLS1sYXN0IHsgLyogVGhpcyBjbGFzcyBzaG91bGQgYmUgcGxhY2VkIG9uIHRoZSB3cmFwcGVyIG9mIGEgYnV0dG9uIHRoYXQncyB0aGUgZmluYWwgaW4gYSBidXR0b24tZ3JvdXAgKi9cblxuICAgIC5qb3ktYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtbWVkaXVtICRib3JkZXItcmFkaXVzLW1lZGl1bSAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmpveS1idXR0b24uam95LWJ1dHRvbi0tbGFzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtIDA7XG4gIH1cbn1cblxuLy9JbnZlcnNlXG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSB7XG4gID4gLmpveS1idXR0b24ge1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJ0bi1icmRyLWludmVyc2U7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1pbnZlcnNlO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQtZGlzYWJsZWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0gKyBbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtZGlzYWJsZWQ7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdICsgOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1pbnZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSAuam95LWJ1dHRvbiB7XG5cbiAgJjpmaXJzdC1jaGlsZC5qb3ktYnV0dG9uLS1pbnZlcnNlW2Rpc2FibGVkXSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWRpc2FibGVkO1xuICB9XG5cbiAgJi0taW52ZXJzZTpmaXJzdC1jaGlsZFtkaXNhYmxlZF0gKyAuam95LWJ1dHRvbi0taW52ZXJzZSB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPdXRsaW5lXG4uam95LWJ1dHRvbi1ncm91cC0tb3V0bGluZSB7XG4gID4gLmpveS1idXR0b24ge1xuICAgICZbZGlzYWJsZWRdICsgW2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLmpveS1idXR0b24tZ3JvdXAtLW91dGxpbmUgLmpveS1idXR0b24ge1xuXG4gICY6Zmlyc3QtY2hpbGQuam95LWJ1dHRvbi0tb3V0bGluZVtkaXNhYmxlZF0ge1xuXG4gIH1cblxuICAmLS1vdXRsaW5lOmZpcnN0LWNoaWxkW2Rpc2FibGVkXSArIC5qb3ktYnV0dG9uLS1vdXRsaW5lIHtcblxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b25zXG5cbi8vIE1peGluc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFVzYWdlOlxuLy9cbi8vIC55b3VyLWJ1dHRvbi1jbGFzcyB7XG4vLyAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbi8vICAgJGJsdWVib25uZXQsICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbi8vICAgJGJsdWVib25uZXQsICAgLy8gQnV0dG9uIGJvcmRlciBjb2xvclxuLy8gICAkd2hpdGUsICAvLyBCdXR0b24gdGV4dFxuLy9cbi8vICAgJGJsdWVib25uZXQtZGFyaywgIC8vIEhvdmVyIGJhY2tncm91bmRcbi8vICAgJGJsdWVib25uZXQtZGFyaywgIC8vIEhvdmVyIGJvcmRlclxuLy8gICAkd2hpdGUsICAgIC8vIEhvdmVyIHRleHRcbi8vXG4vLyAgICRibHVlYm9ubmV0LWRhcmtlciwgIC8vIEJhY2tncm91bmQgY29sb3Igd2hlbiBjbGlja2VkIG9yIGZvY3VzZWRcbi8vXG4vLyAgICRncmV5LWxpZ2h0ZXIsICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4vLyAgICRncmV5LWxpZ2h0ZXIsICAvLyBEaXNhYmxlZCBib3JkZXJcbi8vICAgJGdyZXksICAgICAvLyBEaXNhYmxlZCB0ZXh0XG4vL1xuLy8gICAwIDAgM3B4ICRjb2xvci1iYXNlLCAgLy8gRm9jdXMgc2hhZG93XG4vLyAgICRibHVlICAgICAgICAgICAgICAgICAvLyBPUFRJT05BTCAtIEZvY3VzIGJhY2tncm91bmRcbi8vICAgJGJsdWUgICAgICAgICAgICAgICAgIC8vIE9QVElPTkFMIC0gRm9jdXMgYm9yZGVyXG4vLyAgICR3aGl0ZSAgICAgICAgICAgICAgICAvLyBPUFRJT05BTCAtIEZvY3VzIHRleHRcbi8vICAgKVxuLy8gfVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yKFxuICAkbXgtYmtnZCAgICAgICAgIDogICAkY29sb3ItYnRuLWJrZ2QsICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICRteC1icmRyICAgICAgICAgOiAgICRteC1ia2dkLCAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAkbXgtdGV4dCAgICAgICAgIDogICAkd2hpdGUsICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG5cbiAgJG14LWJrZ2QtaG92ZXIgICA6ICAgJGNvbG9yLWJ0bi1ia2dkLWhvdmVyLCAgICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICRteC1icmRyLWhvdmVyICAgOiAgICRteC1ia2dkLWhvdmVyLCAgICAgICAgICAgLy8gSG92ZXIgYm9yZGVyXG4gICRteC10ZXh0LWhvdmVyICAgOiAgICRteC10ZXh0LCAgICAgICAgICAgICAgICAgLy8gSG92ZXIgdGV4dFxuXG4gICRteC1ia2dkLWFjdGl2ZSAgOiAgIGRhcmtlbigkbXgtYmtnZCwgMyksICAgICAgLy8gQWN0aXZlIGJhY2tncm91bmRcblxuICAkbXgtYmtnZC1kaXNhYmxlZDogICAkY29sb3ItYnRuLWJrZ2QtZGlzYWJsZWQsIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgJG14LWJyZHItZGlzYWJsZWQ6ICAgJGNvbG9yLWJ0bi1icmRyLWRpc2FibGVkLCAvLyBEaXNhYmxlZCBib3JkZXJcbiAgJG14LXRleHQtZGlzYWJsZWQ6ICAgJGNvbG9yLWJ0bi10ZXh0LWRpc2FibGVkLCAvLyBEaXNhYmxlZCB0ZXh0XG5cbiAgJG14LXNoZHctZm9jdXMgICA6ICAgJHNoYWRvdy1idXR0b24tZm9jdXMsICAgICAvLyBGb2N1cyBzaGFkb3cgLSBleDogXCIwIDAgM3B4ICRjb2xvci1iYXNlXCJcbiAgJG14LWJrZ2QtZm9jdXMgICA6ICAgJG14LWJrZ2QsICAgICAgICAgICAgICAgICAvLyBGb2N1cyBiYWNrZ3JvdW5kXG4gICRteC1icmRyLWZvY3VzICAgOiAgICRteC1icmRyLCAgICAgICAgICAgICAgICAgLy8gRm9jdXMgYm9yZGVyXG4gICRteC10ZXh0LWZvY3VzICAgOiAgICRteC10ZXh0ICAgICAgICAgICAgICAgICAgLy8gRm9jdXMgdGV4dFxuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRteC1ia2dkO1xuICBib3JkZXItY29sb3I6ICRteC1icmRyO1xuICBjb2xvcjogJG14LXRleHQ7XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJG14LXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG14LWJrZ2QtYWN0aXZlO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbXgtdGV4dC1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtYmtnZC1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRteC1icmRyLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRteC1zaGR3LWZvY3VzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG14LWJrZ2QtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkbXgtYnJkci1ob3ZlcjtcbiAgICBjb2xvcjogJG14LXRleHQtaG92ZXI7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgJi5qb3ktYnV0dG9uLS1kaXNhYmxlZCxcbiAgJi5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3ZlcixcbiAgJi5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAge1xuICAgIGJhY2tncm91bmQ6ICRteC1ia2dkLWRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogJG14LWJyZHItZGlzYWJsZWQ7XG4gICAgY29sb3I6ICRteC10ZXh0LWRpc2FibGVkO1xuICB9XG59XG5cbi8vIENsYXNzZXNcblxuLmpveS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJ1dHRvbi1wLXZlcnRpY2FsICRzcGFjaW5nLXNtYWxsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB7XG4gICAgY2xpcDogcGFkZGluZy1ib3g7XG4gIH07XG4gIGJvcmRlcjogbm9uZSB7XG4gICAgcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgbGluZS1oZWlnaHQ6ICRidXR0b24tbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOlxuICAgIGNvbG9yICRkdXJhdGlvbi1xdWljayAkdGltaW5nLWZ1bmN0aW9uLFxuICAgIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLXF1aWNrICR0aW1pbmctZnVuY3Rpb24sXG4gICAgYm9yZGVyLWNvbG9yICRkdXJhdGlvbi1xdWljayAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gICYtLWRpc2FibGVkIHtcbiAgICAvL2NvbG9yOiAkY29sb3ItYnRuLXRleHQtZGVmYXVsdC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmICsgJixcbiAgJiArIC5qb3ktYnV0dG9uLWdyb3VwLFxuICAuam95LWJ1dHRvbi1ncm91cCArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14eC1zbWFsbDtcbiAgfVxuXG4gICYtLWRpc2FibGVkLFxuICAmLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBidXR0b24tY29sb3IoKTtcbn1cblxuXG5hLmpveS1idXR0b246Zm9jdXMge1xuICAvL0BpbmNsdWRlIGZvY3VzLWJ1dHRvbjtcbn1cblxuLmpveS1idXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsICFpbXBvcnRhbnQ7XG59XG5cbi5qb3ktYnV0dG9uLS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICRjb2xvci1zdWNjZXNzLWRhcmssICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbiAgICAkY29sb3Itc3VjY2Vzcy1kYXJrLCAgICAgICAgIC8vIEJ1dHRvbiBib3JkZXJcbiAgICAkd2hpdGUsICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgJGNvbG9yLXN1Y2Nlc3MtZGFya2VyLCAgICAgICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLXN1Y2Nlc3MtZGFya2VyLCAgICAgICAvLyBIb3ZlciBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtYWx0LWhvdmVyLCAgIC8vIEhvdmVyIHRleHRcbiAgICAkY29sb3Itc3VjY2Vzcy1kYXJrZXIsICAgICAgIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWJ0bi1ia2dkLWRpc2FibGVkLCAgICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWJ0bi1icmRyLWRpc2FibGVkLCAgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtZGlzYWJsZWQsICAgIC8vIERpc2FibGVkIHRleHRcbiAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cy1hbHQgICAgIC8vIEZvY3VzIHNoYWRvd1xuICApO1xufVxuXG4uam95LWJ1dHRvbi0tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICRjb2xvci1lcnJvciwgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWVycm9yLCAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICR3aGl0ZSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgJGNvbG9yLWVycm9yLWRhcmssICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgICRjb2xvci1lcnJvci1kYXJrLCAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1hbHQtaG92ZXIsICAgICAgICAgIC8vIEhvdmVyIHRleHRcbiAgICAkY29sb3ItZXJyb3ItZGFyaywgICAgICAgICAgICAgICAgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYmtnZC1kaXNhYmxlZCwgICAgICAgICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJyZHItZGlzYWJsZWQsICAgICAgICAgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtZGlzYWJsZWQsICAgICAgICAgICAvLyBEaXNhYmxlZCB0ZXh0XG4gICAgJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0ICAgICAgICAgICAgLy8gRm9jdXMgc2hhZG93XG4gICk7XG59XG5cbi5qb3ktYnV0dG9uLS1uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuQGluY2x1ZGUgZGVwcmVjYXRlKCcxLjAuMCcsICdVc2UgT3V0bGluZSBvciBGbGF0IGJ1dHRvbnMgZm9yIHNlY29uZGFyeSBvciB0ZXJ0aWFyeSBhY3Rpb25zLCBvciB1c2UgdGhlIGJ1dHRvbi1jb2xvciBTYXNzIG1peGluIHRvIGNyZWF0ZSBjdXN0b20gYnV0dG9uIGNvbG9ycy4nKSB7XG4gIC5qb3ktYnV0dG9uLS1hbHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbiAgICAgICRjb2xvci1idG4tYmtnZC1hbHQsICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1idG4tYnJkci1hbHQsICAgICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICAgJGNvbG9yLWJ0bi10ZXh0LWFsdCwgICAgICAgICAgICAvLyBCdXR0b24gdGV4dFxuICAgICAgJGNvbG9yLWJ0bi1ia2dkLWFsdC1ob3ZlciwgICAgICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJyZHItYWx0LWhvdmVyLCAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICAgJGNvbG9yLWJ0bi10ZXh0LWFsdC1ob3ZlciwgICAgICAvLyBIb3ZlciB0ZXh0XG4gICAgICAkY29sb3ItYnRuLWJrZ2QtYWx0LWFjdGl2ZSwgICAgIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJrZ2QtYWx0LWRpc2FibGVkLCAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1idG4tYnJkci1hbHQtZGlzYWJsZWQsICAgLy8gRGlzYWJsZWQgYm9yZGVyXG4gICAgICAkY29sb3ItYnRuLXRleHQtYWx0LWRpc2FibGVkLCAgIC8vIERpc2FibGVkIHRleHRcbiAgICAgICRzaGFkb3ctYnV0dG9uLWZvY3VzLWFsdCAgICAgICAgLy8gRm9jdXMgc2hhZG93XG4gICAgKTtcbiAgfVxufVxuIiwiLmpveS1idXR0b24tLWZsYXQge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICRjb2xvci1idG4tZmxhdC10ZXh0LCAgICAgICAgICAgLy8gQnV0dG9uIHRleHRcbiAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICRjb2xvci1idG4tZmxhdC10ZXh0LWhvdmVyLCAgICAvLyBIb3ZlciB0ZXh0XG4gICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgIHRyYW5zcGFyZW50LCAgICAgICAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgLy8gRGlzYWJsZWQgYm9yZGVyXG4gICAgJGdyZXktbGlnaHQsICAgICAgICAgICAgICAgICAvLyBEaXNhYmxlZCB0ZXh0XG4gICAgJHNoYWRvdy1idXR0b24tZm9jdXMgICAvLyBGb2N1cyBzaGFkb3dcbiAgKTtcblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJ0bi1mbGF0LXRleHQtaG92ZXI7XG4gIH1cblxuXG4gICYuam95LWJ1dHRvbi0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgIC8vIEJ1dHRvbiBib3JkZXJcbiAgICAgICRjb2xvci1zdWNjZXNzLWRhcmssICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAvLyBIb3ZlciBib3JkZXJcbiAgICAgICRjb2xvci1zdWNjZXNzLWRhcmtlc3QsIC8vIEhvdmVyIHRleHRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAgICRncmV5LWxpZ2h0LCAgICAgICAgICAgIC8vIERpc2FibGVkIHRleHRcbiAgICAgICRzaGFkb3ctYnV0dG9uLWZvY3VzICAgIC8vIEZvY3VzIHNoYWRvd1xuICAgICk7XG4gIH1cblxuICAmLmpveS1idXR0b24tLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgICAkY29sb3ItZXJyb3IsICAgICAgICAgICAvLyBCdXR0b24gdGV4dFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICAgJGNvbG9yLWVycm9yLWRhcmtlciwgICAgLy8gSG92ZXIgdGV4dFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIERpc2FibGVkIGJvcmRlclxuICAgICAgJGdyZXktbGlnaHQsICAgICAgICAgICAvLyBEaXNhYmxlZCB0ZXh0XG4gICAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cyAgIC8vIEZvY3VzIHNoYWRvd1xuICAgICk7XG4gIH1cblxufVxuIiwiLmpveS1idXR0b24tLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgJGNvbG9yLWJ0bi1ia2dkLW91dGxpbmUsICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1vdXRsaW5lLCAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1vdXRsaW5lLCAgICAgICAgLy8gQnV0dG9uIHRleHRcbiAgICAkY29sb3ItYnRuLWJrZ2Qtb3V0bGluZS1ob3ZlciwgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJyZHItb3V0bGluZS1ob3ZlciwgIC8vIEhvdmVyIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1vdXRsaW5lLWhvdmVyLCAgLy8gSG92ZXIgdGV4dFxuICAgICRjb2xvci1idG4tYmtnZC1vdXRsaW5lLWFjdGl2ZSwgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAgICAgICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJyZHItZGlzYWJsZWQsICAgICAgIC8vIERpc2FibGVkIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1kaXNhYmxlZCwgICAgICAgLy8gRGlzYWJsZWQgdGV4dFxuICAgICRzaGFkb3ctYnV0dG9uLWZvY3VzICAgICAgICAgICAgLy8gRm9jdXMgc2hhZG93XG4gICk7XG5cblxuICAmLmpveS1idXR0b24tLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLXN1Y2Nlc3MtZGFyaywgICAgICAgIC8vIEJ1dHRvbiBib3JkZXJcbiAgICAgICRjb2xvci1zdWNjZXNzLWRhcmssICAgICAgICAvLyBCdXR0b24gdGV4dFxuICAgICAgJGNvbG9yLXN1Y2Nlc3MtbGlnaHRlc3QsICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1zdWNjZXNzLWRhcmssICAgICAgICAvLyBIb3ZlciBib3JkZXJcbiAgICAgICRjb2xvci1zdWNjZXNzLWRhcmssICAgICAgICAvLyBIb3ZlciB0ZXh0XG4gICAgICAkY29sb3Itc3VjY2Vzcy1saWdodGVzdCwgICAgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJyZHItZGlzYWJsZWQsICAgLy8gRGlzYWJsZWQgYm9yZGVyXG4gICAgICAkY29sb3ItYnRuLXRleHQtZGlzYWJsZWQsICAgLy8gRGlzYWJsZWQgdGV4dFxuICAgICAgJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0ICAgIC8vIEZvY3VzIHNoYWRvd1xuICAgICk7XG4gIH1cblxuICAmLmpveS1idXR0b24tLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWVycm9yLCAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgICAkY29sb3ItZXJyb3IsICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgICAkY29sb3ItZXJyb3ItbGlnaHRlc3QsICAgICAgICAgICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1lcnJvciwgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgYm9yZGVyXG4gICAgICAkY29sb3ItZXJyb3IsICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIHRleHRcbiAgICAgICRjb2xvci1lcnJvci1saWdodGVzdCwgICAgICAgICAgICAgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAgICAgICAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWJ0bi1icmRyLWRpc2FibGVkLCAgICAgICAgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAgICRjb2xvci1idG4tdGV4dC1kaXNhYmxlZCwgICAgICAgICAgLy8gRGlzYWJsZWQgdGV4dFxuICAgICAgJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0ICAgICAgICAgICAvLyBGb2N1cyBzaGFkb3dcbiAgICApO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKCcxLjAuMCcsICdVc2Ugb3V0bGluZSBvciBmbGF0IGJ1dHRvbnMgdG8gZGlmZmVyZW50aWF0ZSBwcmlvcml0eSwgb3IgdXNlIC5qb3ktYnV0dG9uLS1zdWNjZXNzIGlmIHlvdSBqdXN0IG5lZWQgYSBncmVlbiBidXR0b24uJykge1xuICAgICYuam95LWJ1dHRvbi0tYWx0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbiAgICAgICAgJGNvbG9yLWJ0bi1ia2dkLWFsdC1vdXRsaW5lLCAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbiAgICAgICAgJGNvbG9yLWJ0bi1icmRyLWFsdC1vdXRsaW5lLCAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICAgICAkY29sb3ItYnRuLXRleHQtYWx0LW91dGxpbmUsICAgICAgICAvLyBCdXR0b24gdGV4dFxuICAgICAgICAkY29sb3ItYnRuLWJrZ2QtYWx0LW91dGxpbmUtaG92ZXIsICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICAgICAgICRjb2xvci1idG4tYnJkci1hbHQtb3V0bGluZS1ob3ZlciwgIC8vIEhvdmVyIGJvcmRlclxuICAgICAgICAkY29sb3ItYnRuLXRleHQtYWx0LW91dGxpbmUtaG92ZXIsICAvLyBIb3ZlciB0ZXh0XG4gICAgICAgICRjb2xvci1idG4tYmtnZC1hbHQtb3V0bGluZS1hY3RpdmUsIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAgICAgICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAgICAgJGNvbG9yLWJ0bi1ia2dkLWFsdC1kaXNhYmxlZCwgICAgICAgLy8gRGlzYWJsZWQgYm9yZGVyXG4gICAgICAgICRjb2xvci1idG4tYmtnZC1hbHQtZGlzYWJsZWQsICAgICAgIC8vIERpc2FibGVkIHRleHRcbiAgICAgICAgJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0ICAgICAgICAgICAgLy8gRm9jdXMgc2hhZG93XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgZGVwcmVjYXRlKCcxLjAuMCcsICdVc2UgYSB0aGUgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCkgbWl4aW4gdG8gY3JlYXRlIGN1c3RvbSBidXR0b24gc3R5bGVzLicpIHtcblxuLmpveS1idXR0b24tLWludmVyc2Uge1xuXG4gICYuam95LWJ1dHRvbi0tYWx0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hbHQsICAgICAgICAgIC8vIEJ1dHRvbiBib3JkZXJcbiAgICAgICRjb2xvci1idG4tdGV4dC1pbnZlcnNlLWFsdCwgICAgICAgICAgLy8gQnV0dG9uIHRleHRcbiAgICAgICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWFsdC1ob3ZlciwgICAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtYWx0LWhvdmVyLCAgICAvLyBIb3ZlciBib3JkZXJcbiAgICAgICRjb2xvci1idG4tdGV4dC1pbnZlcnNlLWFsdC1ob3ZlciwgICAgLy8gSG92ZXIgdGV4dFxuICAgICAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWx0LWFjdGl2ZSwgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWx0LWRpc2FibGVkLCAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hbHQtZGlzYWJsZWQsIC8vIERpc2FibGVkIGJvcmRlclxuICAgICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWx0LWRpc2FibGVkLCAvLyBEaXNhYmxlZCB0ZXh0LFxuICAgICAgJHNoYWRvdy1idXR0b24tZm9jdXMsICAgICAgICAgICAgICAgICAvLyBGb2N1cyBzaGFkb3dcbiAgICAgICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWFjdGl2ZSwgICAgICAgLy8gRm9jdXMgYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtYWN0aXZlLCAgICAgICAvLyBGb2N1cyBib3JkZXJcbiAgICAgICRjb2xvci1idG4tdGV4dC1pbnZlcnNlICAgICAgICAgICAgICAgLy8gRm9jdXMgdGV4dFxuICAgICk7XG4gIH1cbn1cblxuICAuam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZSxcbiAgLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUuam95LWJ1dHRvbi0tYWx0XG4gICB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJi0tZGlzYWJsZWQ6aG92ZXIsXG4gICAgJi0tZGlzYWJsZWQ6Zm9jdXMgIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4zNSk7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC4zNSk7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWJ1dHRvbi1mb2N1cy1pbnZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlIHtcbiAgICAmOmhvdmVyOmZvY3VzLFxuICAgICY6aG92ZXI6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWJ1dHRvbi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAuam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS5qb3ktYnV0dG9uLS1hbHQge1xuICAgICY6aG92ZXI6Zm9jdXMsXG4gICAgJjpob3ZlcjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWx0O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5qb3ktYnV0dG9uLS1pbnZlcnNlLFxuLmpveS1idXR0b24tLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlLCAgICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UsICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtaG92ZXIsICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1ob3ZlciwgICAgLy8gSG92ZXIgYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtaG92ZXIsICAgIC8vIEhvdmVyIHRleHRcbiAgICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hY3RpdmUsICAgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1kaXNhYmxlZCwgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWRpc2FibGVkLCAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1kaXNhYmxlZCwgLy8gRGlzYWJsZWQgdGV4dCxcbiAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cywgICAgICAgICAgICAgLy8gRm9jdXMgc2hhZG93XG4gICAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWN0aXZlLCAgIC8vIEZvY3VzIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZSwgICAgICAgICAgLy8gRm9jdXMgYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWN0aXZlICAgIC8vIEZvY3VzIHRleHRcbiAgKTtcbn1cbiIsIi5qb3ktYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6ICRidXR0b24tcC12ZXJ0aWNhbC1zbWFsbCAkc3BhY2luZy1zbWFsbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogLjg3NXJlbTtcbn1cblxuQGluY2x1ZGUgZGVwcmVjYXRlKCcxLjAuMCcsICdQbGVhc2Ugb25seSB1c2Ugc21hbGwgYW5kIG5vcm1hbCBidXR0b24gc2l6ZXMuIFlvdSB3aWxsIG5lZWQgdG8gd3JpdGUgY3VzdG9tIHN0eWxlcyBpZiB5b3UgbmVlZCBsYXJnZXIgYnV0dG9ucy4nKSB7XG4gIC5qb3ktYnV0dG9uLS1sYXJnZSB7XG4gICAgcGFkZGluZzoge1xuICAgICAgbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgICByaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnV0dG9uLWxhcmdlO1xuICB9XG5cbiAgLmpveS1idXR0b24tLWh1Z2Uge1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ1dHRvbi1odWdlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxufVxuIiwiQGluY2x1ZGUgZGVwcmVjYXRlKCcxLjAuMCcsICdEbyBub3QgdXNlIHBpbGwgYnV0dG9ucy4nKSB7XG4gIC5qb3ktYnV0dG9uLS1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgfVxufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5AaW5jbHVkZSBkZXByZWNhdGUoJzEuMC4wJywgJ1VzZSAuam95LWJ1dHRvbi0tZmxhdCBvciBqdXN0IHJlZ3VsYXIgbGluayBzdHlsZXMuJykge1xuICAuam95LWJ1dHRvbi0tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246XG4gICAgY29sb3IgJGR1cmF0aW9uLWltbWVkaWF0ZSBsaW5lYXIsXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24taW1tZWRpYXRlIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB7XG4gICAgICBjbGlwOiBwYWRkaW5nLWJveDtcbiAgICB9O1xuICAgIGJvcmRlcjogbm9uZSB7XG4gICAgICByYWRpdXM6IDA7XG4gICAgfTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbmstaG92ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLWJ1dHRvbjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1hY3RpdmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5qb3ktYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0LWRlZmF1bHQtZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmICsgJixcbiAgICAmICsgLmpveS1idXR0b24sXG4gICAgam95LWJ1dHRvbiArICYsXG4gICAgJiArIC5qb3ktYnV0dG9uLWdyb3VwLFxuICAgIC5qb3ktYnV0dG9uLWdyb3VwICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHgtc21hbGw7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b25zXG5cbiRjYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogMXJlbTtcbiRjYXJkLXBhZGRpbmctdmVydGljYWw6ICAgLjVyZW07XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgIDRweDtcblxuQG1peGluIGNhcmQtY29sb3IoXG4gICRteC1ia2dkOiAkd2hpdGUsXG4gICRteC10ZXh0OiAkY29sb3ItdGV4dC1kZWZhdWx0XG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG14LWJrZ2Q7XG4gIGNvbG9yOiAkbXgtdGV4dDtcbn1cblxuXG5cbi5qb3ktY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qb3ktY2FyZHMgLmpveS1jYXJkIHtcbiAgZmxleDogMCAxIDk5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uam95LWNhcmQge1xuICBAaW5jbHVkZSBjYXJkLWNvbG9yKCk7XG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAwICAgMnB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpLFxuICAgIDAgMXB4IDNweCAwIHJnYmEoJGJsYWNrLCAwLjI0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4uam95LWNhcmRfX2hlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmctdmVydGljYWwgJGNhcmQtcGFkZGluZy1ob3Jpem9udGFsIDA7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmctdmVydGljYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgJGNhcmQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6ICRjYXJkLXBhZGRpbmctdmVydGljYWw7IH1cbiAgJjpsYXN0LWNoaWxkICB7IHBhZGRpbmctYm90dG9tOiAkY2FyZC1wYWRkaW5nLXZlcnRpY2FsOyB9XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uam95LWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgJGNhcmQtcGFkZGluZy1ob3Jpem9udGFsICRjYXJkLXBhZGRpbmctdmVydGljYWw7XG4gIG1hcmdpbi10b3A6ICRjYXJkLXBhZGRpbmctdmVydGljYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uam95LWNhcmRfX2ltYWdlIHtcbiAgZmxleDogMSAwIGF1dG87XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZy12ZXJ0aWNhbDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkLXBhZGRpbmctdmVydGljYWw7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3B5cmlnaHQgKGMpIDIwMTUtcHJlc2VudCwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZFxuLy8gTGljZW5zZWQgdW5kZXIgQlNEIDMtQ2xhdXNlIC0gc2VlIExJQ0VOU0UudHh0IG9yIGdpdC5pby9zZmRjLWxpY2Vuc2VcblxuLyoqXG4gKiBJZiB5b3UgZGVzaXJlIGEgbXVsdGktc2VsZWN0IGRhdGUgcmFuZ2UsIHRoZSBzZWxlY3RlZCBjZWxsIHdpbGwgbmVlZCB0byBoYXZlXG4gKiBgLmpveS1pcy1zZWxlY3RlZC1tdWx0aWAgYXBwbGllZC4gQW5vdGhlciBzY2VuYXJpbyB3b3VsZCBiZSBhIG11bHRpIHJhbmdlXG4gKiBzZWxlY3Rpb24gc3Bhbm5pbmcgb3ZlciB0d28gb3IgbW9yZSB3ZWVrcy4gSWYgdGhpcyBzY2VuYXJpbyBpcyB0cnVlLCBlYWNoXG4gKiBgPHRyPmAgd2lsbCBuZWVkIHRoZSBjbGFzcyBgLmpveS1oYXMtbXVsdGktcm93LXNlbGVjdGlvbnNgIGFkZGVkLlxuICpcbiAqIEBzdW1tYXJ5IEluaXRpYXRlcyBhIGRhdGVwaWNrZXIgY29tcG9uZW50XG4gKlxuICogQG5hbWUgYmFzZVxuICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlclxuICogQHJlc3RyaWN0IGRpdlxuICogQHN1cHBvcnQgZGV2LXJlYWR5XG4gKiBAdmFyaWFudFxuICovXG5cbi8vIFNjc3NcblxuLmpveS1kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1tYXJnaW4tdG9wIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICB6LWluZGV4OiAkei1pbmRleC1kcm9wZG93bjtcblxuICB0aCxcbiAgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14LXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGFiZWw7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHgtc21hbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgIC8qKlxuICAgICAqIFN0eWxlIGZvciBjYWxlbmRhciBkYXlzXG4gICAgICpcbiAgICAgKiBAc2VsZWN0b3IgLmpveS1kYXlcbiAgICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIHRkIHNwYW5cbiAgICAgKiBAcmVxdWlyZWRcbiAgICAgKi9cbiAgICA+IC5qb3ktZGF5IHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tbWVkaXVtLWJvdW5kYXJ5KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiAkc3F1YXJlLWljb24tbWVkaXVtLWJvdW5kYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6ICRzcXVhcmUtaWNvbi1tZWRpdW0tYm91bmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRvZGF5XG4gICAgICpcbiAgICAgKiBAc2VsZWN0b3IgLmpveS1pcy10b2RheVxuICAgICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGRcbiAgICAgKiBAcmVxdWlyZWRcbiAgICAgKi9cbiAgICAmOmhvdmVyOm5vdCguam95LWRpc2FibGVkLXRleHQpID4gLmpveS1kYXksXG4gICAgJjpmb2N1czpub3QoLmpveS1kaXNhYmxlZC10ZXh0KSA+IC5qb3ktZGF5LFxuICAgICYuam95LWlzLXRvZGF5ID4gLmpveS1kYXkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2Qtcm93LWhvdmVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyBzZWxlY3RlZCBkYXlzXG4gICAgICpcbiAgICAgKiBAc2VsZWN0b3IgLmpveS1pcy1zZWxlY3RlZFxuICAgICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGRcbiAgICAgKiBAbW9kaWZpZXJcbiAgICAgKi9cbiAgICAmLmpveS1pcy1zZWxlY3RlZDpub3QoLmpveS1kaXNhYmxlZC10ZXh0KSA+IC5qb3ktZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1idG4tYmtnZC1iYXNlO1xuICAgICAgY29sb3I6ICRjb2xvci1idG4tdGV4dC1iYXNlLWhvdmVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyBpZiBzZWxlY3RlZCBkYXlzIGFyZSBhcGFydCBvZiBhIGRhdGUgcmFuZ2VcbiAgICAgKlxuICAgICAqIEBzZWxlY3RvciAuam95LWlzLXNlbGVjdGVkLW11bHRpXG4gICAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZFxuICAgICAqIEBtb2RpZmllclxuICAgICAqL1xuICAgICYuam95LWlzLXNlbGVjdGVkLW11bHRpIHtcbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aCBTZWxlY3RvckRlcHRoXG5cbiAgICAgID4gLmpveS1kYXkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgKyAuam95LWlzLXNlbGVjdGVkLW11bHRpID4gLmpveS1kYXk6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FsZW5kYXItc2VsZWN0aW9uLWZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhlbHBlciBjbGFzcyB0aGF0IHN0eWxlcyBkYXRlIHJhbmdlIGFwcHJvcHJpYXRlbHlcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktaGFzLW11bHRpLXJvdy1zZWxlY3Rpb25cbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0clxuICAgKi9cbiAgLmpveS1oYXMtbXVsdGktcm93LXNlbGVjdGlvbiB7XG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aFxuICAgIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGk6Zmlyc3QtY2hpbGQgPiAuam95LWRheTpiZWZvcmUsXG4gICAgLmpveS1pcy1zZWxlY3RlZC1tdWx0aTpsYXN0LWNoaWxkID4gLmpveS1kYXk6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY2FsZW5kYXItc2VsZWN0aW9uLWZpbGw7XG4gICAgfVxuICAgIC8vIHJlLWNhbGN1bGF0ZSBmb3IgZmlyc3QgY2hpbGRcbiAgICAuam95LWlzLXNlbGVjdGVkLW11bHRpOmZpcnN0LWNoaWxkID4gLmpveS1kYXk6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNwYWNpbmcteHgtc21hbGwgKiAtMSk7XG4gICAgfVxuICAgIC8vIHJlLWNhbGN1bGF0ZSBmb3IgbGFzdCBjaGlsZFxuICAgIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGk6bGFzdC1jaGlsZCA+IC5qb3ktZGF5OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3BhY2luZy14eC1zbWFsbCk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEFsaWducyBmaWx0ZXIgaXRlbXMgaG9yaXpvbnRhbGx5XG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWRhdGVwaWNrZXJfX2ZpbHRlclxuICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIGRpdlxuICAgKiBAcmVxdWlyZWRcbiAgICovXG4gICZfX2ZpbHRlciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHgtc21hbGw7XG4gIH1cblxuICAvKipcbiAgICogU3BhY2VzIG91dCBtb250aCBmaWx0ZXJcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlcl9fbW9udGhfZmlsdGVyXG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgZGl2XG4gICAqIEByZXF1aXJlZFxuICAgKi9cbiAgJl9fZmlsdGVyX21vbnRoLFxuICAmX19maWx0ZXItLW1vbnRoIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXh4LXNtYWxsIDAgMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb250YWluZXIgb2YgdGhlIG1vbnRoIHRhYmxlXG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWRhdGVwaWNrZXJfX21vbnRoXG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGFibGVcbiAgICogQHJlcXVpcmVkXG4gICAqL1xuICAmX19tb250aCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5cbi8qKlxuICogSW5kaWNhdGVzIGRheXMgdGhhdCBhcmUgaW4gcHJldmlvdXMvbmV4dCBtb250aHNcbiAqXG4gKiBAc2VsZWN0b3IgLmpveS1kaXNhYmxlZC10ZXh0XG4gKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIHRkXG4gKiBAbW9kaWZpZXJcbiAqL1xuLmpveS1kaXNhYmxlZC10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci1idG4tdGV4dC1kZWZhdWx0LWRpc2FibGVkO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRHJvcGRvd25zXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NC1kZXYvc2Nzcy9fZHJvcGRvd24uc2Nzc1xuXG4vLyBNaXhpbnNcblxuLy8gTm9uZSB5ZXRcblxuLy8gQ2xhc3Nlc1xuXG4uam95LWRyb3Bkb3duLFxuLmpveS1kcm9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU2hyaW5rcyBjb250YWluZXIgdG8gc2l6ZSBvZiB0b2dnbGUgY2hpbGRcbiAgZmxleDogMCAwIGF1dG87IC8vIFNocmlua3MgY29udGFpbmVyIHRvIHNpemUgb2YgdG9nZ2xlIGNoaWxkIGlmIGEgZmxleCBlbGVtZW50XG59XG5cbi5qb3ktZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZXQtd2lkdGggKiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmpveS1kcm9wdXAge1xuICAuam95LWRyb3Bkb3duX190b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uam95LWRyb3Bkb3duX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLW1hcmdpbi10b3AgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmpveS1kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmFjdGl2ZSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLy9cbiAgLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcbiAgJi5kaXNhYmxlZCB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgfVxuICB9XG59XG5cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4uam95LWRyb3Bkb3duLW9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmpveS1kcm9wZG93bl9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5qb3ktZHJvcGRvd25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRlZmF1bHQsIDMwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmpveS1kcm9wZG93bl9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkZm9udC1zaXplLW1lZGl1bSAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xufVxuXG5cbi5qb3ktZHJvcHVwIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICB9XG5cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuam95LWRyb3Bkb3duX19tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1tYXJnaW4tdG9wO1xuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faGVscGVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGNvbG9yLXRleHQtbGFiZWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRleHQ7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4LXNtYWxsO1xuXG4gIC5qb3ktaXMtcmVxdWlyZWQgPiAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWVycm9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAoJHNwYWNpbmctc21hbGwgKiAtMSk7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgfVxuXG4gICY6ZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uam95LWZvcm0tZWxlbWVudF9faGVscCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteC1zbWFsbDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXdlYWs7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5qb3ktaGFzLWVycm9yICYge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1lcnJvcjtcbiAgfVxufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktaW5wdXQge1xuICBAaW5jbHVkZSBmb3JtLXN0YXRlcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwICRzcGFjaW5nLW1lZGl1bSAwICRzcGFjaW5nLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ1dHRvbjtcbiAgbWluLWhlaWdodDogY2FsYygjeyRsaW5lLWhlaWdodC1idXR0b259ICsgMnB4KTsgLyogRm9yIElFICovXG59XG5cbi5qb3ktaW5wdXQtLXNtYWxsIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ1dHRvbi1zbWFsbDtcbiAgbWluLWhlaWdodDogY2FsYygjeyRsaW5lLWhlaWdodC1idXR0b24tc21hbGx9ICsgMnB4KTsgLyogRm9yIElFICovXG4gIGZvbnQ6IHtcbiAgICBzaXplOiBpbmhlcml0O1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIH1cbn1cblxuLmpveS1pbnB1dC0tYmlnIHtcbiAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbDtcbiAgbWluLWhlaWdodDogY2FsYygjeyRsaW5lLWhlaWdodC1idXR0b259ICsgI3skc3BhY2luZy1zbWFsbH0gKyAycHgpOyAvKiBGb3IgSUUgKi9cbn1cblxuLmpveS1pbnB1dC0tYmFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5qb3ktaW5wdXQtaGFzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmpveS1pbnB1dF9faWNvbiB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtaWNvbi1tZWRpdW0tY29udGVudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbGw6ICRjb2xvci10ZXh0LWljb24tZGVmYXVsdDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAoKCRzcXVhcmUtaWNvbi1tZWRpdW0tY29udGVudCAvIDIpICogLTEpO1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgLmpveS1pbnB1dF9faWNvbiB7XG4gICAgICBsZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgICB9XG5cbiAgICAuam95LWlucHV0LFxuICAgIC5qb3ktaW5wdXQtLWJhcmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14LWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAuam95LWlucHV0X19pY29uIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgICB9XG5cbiAgICAuam95LWlucHV0LFxuICAgIC5qb3ktaW5wdXQtLWJhcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LXRleHRhcmVhIHtcbiAgQGluY2x1ZGUgZm9ybS1zdGF0ZXM7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGwgJHNwYWNpbmctc21hbGw7XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5qb3ktcmFkaW8tLWZhdXgge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tbWVkaXVtLWNvbnRlbnQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkci1pbnB1dDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2QtaW5wdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyICRkdXJhdGlvbi1xdWljayBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLXF1aWNrIGxpbmVhcjtcbiAgfVxuXG4gIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDFweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuam95LWZvcm0tZWxlbWVudCAmIH4gLmpveS1yYWRpby0tZmF1eCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXh4LXNtYWxsO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IC5qb3ktcmFkaW8tLWZhdXgge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2QtaW5wdXQ7XG5cbiAgICAgICY6YWZ0ZXIgeyBcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKC41cmVtKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIH4gLmpveS1yYWRpby0tZmF1eCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyLWlucHV0LWFjdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYnV0dG9uLWZvY3VzO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtaW5wdXQtZGlzYWJsZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItaW5wdXQtZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpveS1oYXMtZXJyb3IgJiB7XG5cbiAgICAgIH4gLmpveS1yYWRpby0tZmF1eCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1lcnJvcjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtdGhpY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB+IC5qb3ktcmFkaW8tLWZhdXgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIH4gLmpveS1yYWRpby0tZmF1eDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLWVycm9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3ktaXMtcmVxdWlyZWQgPiAmIH4gLmpveS1yYWRpby0tZmF1eDphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZXJyb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAoJHNwYWNpbmcteC1zbWFsbCAqIC0xKTtcbiAgICB9XG4gIH1cbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgLmpveS1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoJHNxdWFyZS1pY29uLW1lZGl1bS1jb250ZW50KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHItaW5wdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2QtaW5wdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyICRkdXJhdGlvbi1xdWljayBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLXF1aWNrIGxpbmVhcjtcbiAgfVxuXG4gIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxcHgpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLmpveS1mb3JtLWVsZW1lbnQgJiB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14eC1zbWFsbDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAoJHNxdWFyZS1pY29uLXgtc21hbGwtY29udGVudCAvIDIpO1xuICAgICAgICB3aWR0aDogJHNxdWFyZS1pY29uLXgtc21hbGwtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXRoaWNrIHNvbGlkICRjb2xvci1iYXNlO1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGljayBzb2xpZCAkY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcblxuICAgICAgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItaW5wdXQtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWJ1dHRvbi1mb2N1cztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItaW5wdXQtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG5cbiAgICAgIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWlucHV0LWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyLWlucHV0LWRpc2FibGVkO1xuICAgICAgfVxuXG4gICAgICB+IC5qb3ktY2hlY2tib3gtLWZhdXg6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ia2dkLWlucHV0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3ktaGFzLWVycm9yICYge1xuXG4gICAgICB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItZXJyb3I7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLXRoaWNrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtaW5wdXQ7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB+IC5qb3ktY2hlY2tib3gtLWZhdXg6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ia2dkLWVycm9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSB7XG5cbiAgPiAuam95LWNoZWNrYm94LS1mYXV4LFxuICB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItZXJyb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLXRoaWNrO1xuICB9XG5cbiAgJjpjaGVja2VkID4gLmpveS1jaGVja2JveC0tZmF1eCxcbiAgJjpjaGVja2VkIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1lcnJvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgfVxuXG4gICY6Y2hlY2tlZCA+IC5qb3ktY2hlY2tib3gtLWZhdXg6YWZ0ZXIsXG4gICY6Y2hlY2tlZCB+IC5qb3ktY2hlY2tib3gtLWZhdXg6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJrZ2QtZXJyb3I7XG4gIH1cbn1cblxuLmpveS1pcy1yZXF1aXJlZCA+IC5qb3ktY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSA+IC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbDpiZWZvcmUsXG4uam95LWlzLXJlcXVpcmVkID4gLmpveS1jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdIH4gLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogJGNvbG9yLXRleHQtZXJyb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogKCRzcGFjaW5nLXNtYWxsICogLTEpO1xuICB0b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbn1cblxuLmpveS1mb3JtLWVsZW1lbnQgLmpveS1jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdID4gLmpveS1jaGVja2JveC0tZmF1eCxcbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXgtc21hbGw7XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1zZWxlY3Qge1xuICBAaW5jbHVkZSBmb3JtLXN0YXRlcztcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnV0dG9uO1xufVxuXG5cbi5qb3ktc2VsZWN0LS1zbWFsbCB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWJ1dHRvbi1zbWFsbDtcbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LWZvcm0tLWhvcml6b250YWwge1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuam95LWZvcm0tZWxlbWVudCA+IC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYnV0dG9uIC8gMikgLSAoJGxpbmUtaGVpZ2h0LXRleHQgLyAyKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLS10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgTVEoTG5lZykge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gKCN7JHNwYWNpbmctc21hbGx9ICogMikpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuam95LWZvcm0tZWxlbWVudCB7XG5cbiAgICBAaW5jbHVkZSBNUShTbmVnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gICAgfVxuXG4gICAgKyAuam95LWZvcm0tZWxlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1mb3JtLS1zdGFja2VkIC5qb3ktZm9ybS1lbGVtZW50LFxuLmpveS1mb3JtIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgKyAuam95LWZvcm0tZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1mb3JtLS1pbmxpbmUge1xuXG4gIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFNwbHVzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmpveS1mb3JtLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB9XG5cbiAgICAuam95LWZvcm0tZWxlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteC1zbWFsbDtcbiAgICB9XG5cbiAgICAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbiAgfVxuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG5cbiAgICAuam95LWZvcm0tZWxlbWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmpveS1mb3JtLWVsZW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICAuam95LWZvcm0tZWxlbWVudCxcbiAgICAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktZm9ybS0tY29tcG91bmQge1xuXG4gIC5qb3ktZm9ybS1lbGVtZW50X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteC1zbWFsbDtcblxuICAgICsgLmpveS1mb3JtLWVsZW1lbnRfX3JvdyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuXG5cblxuICAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICsgLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14LXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG5cbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICAmLS1ob3Jpem9udGFsIHtcblxuICAgIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG5cbiAgICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qb3ktaXMtcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuam95LWZvcm0tLWNvbXBvdW5kID4gLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWVycm9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAoJHNwYWNpbmctc21hbGwgKiAtMSk7XG4gICAgdG9wOiAtLjEyNXJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICB9XG5cbiAgJi5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sID4gLmpveS1mb3JtLWVsZW1lbnRfX2hlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1lcnJvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogKCRzcGFjaW5nLXNtYWxsICogLTEpO1xuICAgIHRvcDogLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCArICYuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCAgPiAuam95LWZvcm0tZWxlbWVudF9faGVscGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLS4yNXJlbTtcbiAgfVxuXG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1mb3JtLWVsZW1lbnRfX3N0YXRpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idXR0b247XG4gIG1pbi1oZWlnaHQ6IGNhbGMoI3skbGluZS1oZWlnaHQtYnV0dG9ufSArIDJweCk7IC8qIEZvciBJRSAqL1xufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1mcmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi0tdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLS12ZXJ0aWNhbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgQGluY2x1ZGUgTVEoTW5lZykge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uam95LWNvbCxcbi5qb3ktY29sLS1wYWRkZWQge1xuICBAaW5jbHVkZSBmbGV4LWl0ZW0oZXhwYW5kKTtcblxuICAuam95LXRleHQtbG9uZ2Zvcm0gJiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uam95LWNvbC0tcGFkZGVkIHtcbiAgcGFkZGluZzoge1xuICAgIHJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgICAgbGVmdDogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAwO1xuICAvLyB9XG4gIC8vICY6bGFzdC1jaGlsZCB7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMDtcbiAgLy8gfVxuXG59XG4uam95LWNvbC0tcGFkZGVkLW1lZGl1bSB7XG4gIHBhZGRpbmc6IHtcbiAgICByaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICAgICBsZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbn1cbi5qb3ktY29sLS1wYWRkZWQtbGFyZ2Uge1xuICBwYWRkaW5nOiB7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgICBsZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxufVxuXG4uam95LWdyaWQtLXB1bGwtcGFkZGVkLFxuLmpveS1jb2wtLXBhZGRlZCA+IC5qb3ktZ3JpZCB7XG4gIG1hcmdpbjoge1xuICAgIHJpZ2h0OiAoJHNwYWNpbmctc21hbGwgKiAtMSk7XG4gICAgIGxlZnQ6ICgkc3BhY2luZy1zbWFsbCAqIC0xKTtcbiAgfVxufVxuXG4uam95LWdyaWQtLXB1bGwtcGFkZGVkLW1lZGl1bSxcbi5qb3ktY29sLS1wYWRkZWQtbWVkaXVtID4gLmpveS1ncmlkIHtcbiAgbWFyZ2luOiB7XG4gICAgcmlnaHQ6ICgkc3BhY2luZy1tZWRpdW0gKiAtMSk7XG4gICAgIGxlZnQ6ICgkc3BhY2luZy1tZWRpdW0gKiAtMSk7XG4gIH1cbn1cblxuLmpveS1ncmlkLS1wdWxsLXBhZGRlZC1sYXJnZSxcbi5qb3ktY29sLS1wYWRkZWQtbGFyZ2UgPiAuam95LWdyaWQge1xuICBtYXJnaW46IHtcbiAgICByaWdodDogKCRzcGFjaW5nLWxhcmdlICogLTEpO1xuICAgICBsZWZ0OiAoJHNwYWNpbmctbGFyZ2UgKiAtMSk7XG4gIH1cbn1cblxuLmpveS1jb2wtLXJ1bGUge1xuXG4gIEBpbmNsdWRlIE1RKExwbHVzKSB7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJyZHItc2VwYXJhdG9yO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1icmRyLXNlcGFyYXRvcjtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1icmRyLXNlcGFyYXRvcjtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icmRyLXNlcGFyYXRvcjtcbiAgICB9XG4gIH1cbn1cblxuLmpveS13cmFwIHtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHRydWUpO1xufVxuXG4uam95LW5vd3JhcCB7XG4gIEBpbmNsdWRlIGZsZXgtaXRlbShleHBhbmQpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAoZmFsc2UpO1xuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBNUShTcGx1cykge1xuICAgICAgQGluY2x1ZGUgZmxleC1pdGVtKGV4cGFuZCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAoZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtaXRlbShleHBhbmQpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgTVEoTHBsdXMpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtaXRlbShleHBhbmQpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKGZhbHNlKTtcbiAgICB9XG4gIH1cbn1cblxuLmpveS1oYXMtZmxleGktdHJ1bmNhdGUge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1pbi13aWR0aDogMDsgLy8gRm9yIEZGT1ggYW5kIG5ld2VyIGJyb3dzZXJzXG59XG5cbi5qb3ktbm8tZmxleCB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5qb3ktbm8tc3BhY2Uge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5qb3ktZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmpveS1ncm93LW5vbmUge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5qb3ktc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5qb3ktc2hyaW5rLW5vbmUge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8gQ29udGFpbmVyc1xuXG5cbi5qb3ktY29udGFpbmVyIHtcblxuICAmLS14LXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MThweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzQwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTI4MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLXgtbGFyZ2Uge1xuICAgIG1heC13aWR0aDogcmVtKDE2MDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIEFsaWdubWVudFxuXG4uam95LWdyaWQtLWFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5qb3ktY29sLFxuICAuam95LWNvbC0tcGFkZGVkIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmpveS1ncmlkLS1hbGlnbi1zcGFjZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIC5qb3ktY29sLFxuICAuam95LWNvbC0tcGFkZGVkIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuXG4uam95LWdyaWQtLWFsaWduLXNwcmVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuam95LWNvbCxcbiAgLmpveS1jb2wtLXBhZGRlZCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cblxuLy8gR3JpZCBPdmVyZmxvd1xuXG4uam95LWdyaWQtLW92ZXJmbG93IHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gIC5qb3ktY29sIHtcbiAgICBtaW4td2lkdGg6IDExLjI1ZW07IC8vZXF1YWxzIDE4MHB4XG4gICAgbWF4LXdpZHRoOiAyMi41ZW07XG4gIH1cbn1cblxuXG4vLyBWZXJ0aWNhbCBBbGlnbm1lbnRcblxuXG4uam95LWFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5qb3ktYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uam95LWFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uam95LWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LWF2YXRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXJlc2V0O1xuXG4gICYtLXgtc21hbGwge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tc21hbGwtYm91bmRhcnkpO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tbWVkaXVtLWJvdW5kYXJ5LWFsdCk7XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tbGFyZ2UtYm91bmRhcnkpO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tbGFyZ2UtYm91bmRhcnktYWx0KTtcbiAgfVxuXG4gICYtLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlO1xuICB9XG59XG4iLCIvLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fZmlndXJlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIFRoaXMgZml4ZXMgYW4gaXNzdWUgd2l0aCB0cnVuY2F0aW9uIGluc2lkZSBmbGV4Ym94IGR1ZSB0byB0aGUgY2hhbmdlcyBpbiBmbGV4IGJhc2lzIChhbHJlYWR5IGluIEZGT1gsIGNvbWluZyB0byBDaHJvbWUpXG4gIH1cblxuICAmX19ib2R5LFxuICAmX19ib2R5ID4gOmxhc3QtY2hpbGQgeyAvLyBAVE9ETzogV2F0Y2ggdGhpcyAtIG92ZXJyZWFjaGluZz9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5qb3ktbWVkaWEtLXNtYWxsIC5qb3ktbWVkaWFfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHgtc21hbGw7XG59XG5cbi5qb3ktbWVkaWEtLWxhcmdlIC5qb3ktbWVkaWFfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteC1sYXJnZTtcbn1cblxuLy8gQ2VudGVyXG4uam95LW1lZGlhLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBEb3VibGVcblxuLmpveS1tZWRpYS0tZG91YmxlIHtcblxuICA+IC5qb3ktbWVkaWFfX2ZpZ3VyZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmpveS1tZWRpYV9fZmlndXJlLS1yZXZlcnNlIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAuam95LW1lZGlhX19ib2R5ICB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSBNUShNbmVnKSB7XG5cbiAgLmpveS1tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuam95LW1lZGlhX19maWd1cmUge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbGFyZ2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXZlcnNlXG4uam95LW1lZGlhX19maWd1cmUtLXJldmVyc2Uge1xuICBtYXJnaW46IDAgMCAwICRzcGFjaW5nLXNtYWxsO1xufVxuXG4uam95LW1lZGlhLS1zbWFsbCAuam95LW1lZGlhX19maWd1cmUtLXJldmVyc2Uge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHgtc21hbGw7XG59XG5cbi5qb3ktbWVkaWEtLWxhcmdlIC5qb3ktbWVkaWFfX2ZpZ3VyZS0tcmV2ZXJzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXgtbGFyZ2U7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2RhbHNcbi8vIGh0dHA6Ly90eW1wYW51cy5uZXQvY29kcm9wcy8yMDEzLzExLzA3L2Nzcy1vdmVybGF5LXRlY2huaXF1ZXMvXG4vLyBodHRwOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb21wb25lbnRzL21vZGFsL1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvdjQtZGV2L3Njc3MvX21vZGFsLnNjc3Ncbi8vIGh0dHA6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL3NpdGVzL2RvY3Mvdi81LjUuMy9jb21wb25lbnRzL3JldmVhbC5odG1sXG5cbi8vIE1peGluc1xuXG4vLyBOb25lIHlldFxuXG4vLyBDbGFzc2VzXG5cbiRtb2RhbC1kdXJhdGlvbjogJGR1cmF0aW9uLXByb21wdCAhZGVmYXVsdDtcblxuLmpveS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5cblxuLmpveS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1kZWVwZGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgcGFkZGluZzogMnJlbSAwO1xuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHRyYW5zaXRpb246XG4gICAgei1pbmRleCAkbW9kYWwtZHVyYXRpb24gc3RlcC1lbmQ7XG59XG5cblxuLmpveS1tb2RhbC0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cblxuLmpveS1tb2RhbF9fb3ZlcmxheSB7XG4gIHotaW5kZXg6ICR6LWluZGV4LW92ZXJsYXk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIG9wYWNpdHk6IDA7XG5cbiAgLmpveS1tb2RhbC1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4uam95LW1vZGFsX19vdmVybGF5LS1mYWRlIHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5ICRtb2RhbC1kdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC5qb3ktbW9kYWwtb3BlbiAmIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAkbW9kYWwtZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbjtcbiAgfVxufVxuXG5cbi8vIERpYWxvZ3VlXG5cbi5qb3ktbW9kYWxfX2RpYWxvZ3VlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gIHdpZHRoOiA4MHZ3O1xuXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAkei1pbmRleC1tb2RhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuXG4uam95LW1vZGFsX19kaWFsb2d1ZS0tc2NhbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gJG1vZGFsLWR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb24sXG4gICAgb3BhY2l0eSAkbW9kYWwtZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbjtcbiAgLmpveS1tb2RhbC1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICB9XG59XG5cblxuXG4uam95LW1vZGFsX19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktbW9kYWxfX2hlYWRlcixcbi5qb3ktbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxufVxuXG4uam95LW1vZGFsX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qb3ktbW9kYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5LWxpZ2h0ZXN0LCA1KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gU2hvdyBNb2RhbFxuLmpveS1tb2RhbC1zaG93IHtcbiAgei1pbmRleDogJHotaW5kZXgtb3ZlcmxheTtcbiAgdHJhbnNpdGlvbjpcbiAgICB6LWluZGV4ICRtb2RhbC1kdXJhdGlvbiBzdGVwLXN0YXJ0O1xufVxuIiwiJG5hdmJhci1oZWlnaHQ6IDMuNXJlbSAhZGVmYXVsdDtcblxuLmpveS1uYXZiYXIsXG4lam95LW5hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgei1pbmRleDogJHotaW5kZXgtbmF2YmFyO1xuXG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uam95LW5hdmJhcl9fbGluayB7XG4gIEBpbmNsdWRlIG5lZ2F0ZS1saW5rcztcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAuNzVyZW07XG4gIH1cbiAgQGluY2x1ZGUgTVEoTHBsdXMpIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gIH1cbn1cblxuLmpveS1uYXZiYXJfX3ByaW1hcnkge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuXG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICB6LWluZGV4OiAkei1pbmRleC1uYXZiYXIgKyAxO1xuICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5qb3ktbmF2YmFyX19saW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLmpveS1uYXZiYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8vIFNjcmF0Y2hcbi5qb3ktbmF2YmFyLWxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpveS1uYXZiYXItbGlua19fc3VidGl0bGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUteC1zbWFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA2MjVyZW07XG59XG5cbi5qb3ktbm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpveS1yb3RhdGUtLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuXG4uam95LW5hdmJhcl9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBsaTpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgJGdyZXktbGlnaHRlc3Q7XG4gIH1cbn1cblxuXG4uam95LWJyYW5kIHtcbiAgQGluY2x1ZGUgbmVnYXRlLWxpbmtzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxufVxuXG5cbi5qb3ktYnJhbmRfX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAuMTI1cmVtO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogLjYyNTtcbiAgbWFyZ2luOiAwIC43NXJlbTtcbiAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlc3Q7XG59XG5cbi5qb3ktYnJhbmRfX3RleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxufVxuLmpveS1icmFuZF9fc3ZnIHtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogNDlweDsgIC8vIFdpZHRoIG9mIEVBIGxvZ29cbn1cblxuLmpveS1icmFuZF9faW1nIHtcbiAgd2lkdGg6IDQ5cHg7ICAvLyBXaWR0aCBvZiBFQSBsb2dvXG59XG5cbi5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhY2Utc2V0dGluZzogUmVndWxhciwgJGZvbnQtc3R5bGUtc2V0dGluZzogbnVsbCwgJGZvbnQtd2VpZ2h0LXNldHRpbmc6IG51bGwpIHtcbiAgJGZvbnQtZmlsZTogJ1NhbGVzZm9yY2VTYW5zJztcbiAgJGZvbnQtcGF0aDogJyN7JHN0YXRpYy1mb250LXBhdGh9Lyc7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2FsZXNmb3JjZSBTYW5zXCI7XG5cbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofSN7JGZvbnQtZmlsZX0tI3skZm9udC1mYWNlLXNldHRpbmd9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9I3skZm9udC1maWxlfS0jeyRmb250LWZhY2Utc2V0dGluZ30ud29mZicpICBmb3JtYXQoJ3dvZmYnKTtcblxuXG4gICAgZm9udDoge1xuXG4gICAgICBAaWYgJGZvbnQtc3R5bGUtc2V0dGluZyAhPSBudWxsIHtcbiAgICAgICAgc3R5bGU6ICRmb250LXN0eWxlLXNldHRpbmc7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZm9udC13ZWlnaHQtc2V0dGluZyAhPSBudWxsIHtcbiAgICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2V0dGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5lZ2F0ZS1saW5rcyB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbmstYWN0aXZlO1xuICB9XG59XG5cbkBmdW5jdGlvbiBwYXJzZUludCgkbikge1xuICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcmVtLXRvLXB4KCRzaXplKSB7XG5cbiAgJHB4U2l6ZTogcGFyc2VJbnQoJHNpemUpICogMTY7XG4gIEByZXR1cm4gI3skcHhTaXplfXB4O1xufVxuIiwiLmpveS1uYXZiYXIge1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLW5hdmJhcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyZHItbmF2YmFyLCAuMyk7XG5cbiAgLmpveS1icmFuZCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5hdmJhci1saW5rO1xuICB9XG4gIC5qb3ktbmF2YmFyX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmF2YmFyLWxpbms7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIGJveC1zaGFkb3c7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGNvbG9yLWJyZHItbmF2YmFyLWxpbmstYWN0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKCRjb2xvci1icmRyLW5hdmJhci1saW5rLWFjdGl2ZSwgLjUpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgkY29sb3ItYnJkci1uYXZiYXItbGluay1hY3RpdmUsIC43NSk7XG4gICAgfVxuXG4gIH1cbiAgLmpveS1hY3RpdmUsXG4gIC5qb3ktYWN0aXZlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAkY29sb3ItYnJkci1uYXZiYXItbGluay1hY3RpdmU7XG4gIH1cblxuICAuam95LWJyYW5kX19zdmctLXBhdGgge1xuICAgIGZpbGw6ICRjb2xvci10ZXh0LW5hdmJhci1saW5rO1xuICB9XG59XG5cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tYWx0LWludmVyc2UsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXdhcm5pbmcsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWVycm9yLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAuam95LWJyYW5kIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5qb3ktbmF2YmFyX19saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi1wcm9tcHQgJHRpbWluZy1mdW5jdGlvbiBib3gtc2hhZG93O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgkd2hpdGUsIC41KTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgkd2hpdGUsIC43NSk7XG4gICAgfVxuXG4gIH1cbiAgLmpveS1uYXZiYXJfX2dyb3VwICsgLmpveS1uYXZiYXJfX2dyb3VwIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKCR3aGl0ZSwgLjMpO1xuICB9XG4gIC5qb3ktYWN0aXZlLFxuICAuam95LWFjdGl2ZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgJHdoaXRlO1xuICB9XG5cbiAgLmpveS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgkY29sb3ItdGV4dCwgLjIpO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoJGNvbG9yLXRleHQsIC4yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoJGNvbG9yLXRleHQsIC4yKTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoJGNvbG9yLXRleHQsIC4yKTtcbiAgICB9XG4gIH1cblxuICAuam95LWJyYW5kX19zdmctLXBhdGgge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBOYXZiYXJcblxuLmpveS1uYXZiYXItLXJlc3BvbnNpdmUge1xuXG59XG5cbi5qb3ktbmF2YmFyX19tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZzogLjVyZW0gLjI1cmVtO1xuXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ01lbnUnXG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmpveS1zaG93LXJlc3BvbnNpdmUtbmF2ICYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIE1RKFNuZWcpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uam95LW5hdmJhcl9fcmVzcG9uc2l2ZS1jb250ZW50IHtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDAgYXV0bztcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIE1RKE1uZWcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodC1tb2JpbGUgKiAyO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuOCk7XG5cbiAgICAuam95LW5hdmJhcl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggJGdyZXktZGFya2VzdDtcbiAgICB9XG5cbiAgICAuam95LWZvcm0tZWxlbWVudCB7XG4gICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgLmpveS1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpveS1uYXZiYXJfX2dyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmICsgLmpveS1uYXZiYXJfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3ktYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpveS1uYXZiYXJfX2xpbmstLWFjY291bnQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmpveS1zaG93LXJlc3BvbnNpdmUtbmF2ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxufVxuXG4uam95LW5hdmJhcl9fcHJpbWFyeS0tcmVzcG9uc2l2ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5qb3ktbmF2YmFyLS1yZXNwb25zaXZlIHtcblxufVxuXG4uam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgLmpveS1icmFuZCAge1xuICBAaW5jbHVkZSBNUShNbmVnKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuam95LWJyYW5kX19zdmctLXBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5qb3ktbmF2YmFyX19wcmltYXJ5LS1yZXNwb25zaXZlLWNlbnRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5qb3ktbmF2YmFyX19tZW51LXRvZ2dsZS0tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cblxuXG59XG4iLCIvLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi8vIEJhc2Vcbi5qb3ktcG9wb3ZlciB7XG4gIEBpbmNsdWRlIHBvcG92ZXIoJHNoYWRvdzogJHNoYWRvdy1kcm9wLWRvd24pO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkcjtcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbCAkc3BhY2luZy1zbWFsbDtcbiAgfVxufVxuXG5cbi8vIE51YmJpbnNcbkBpbmNsdWRlIHBvcG92ZXItbnViYmlucygpO1xuXG4vLyBQYW5lbHNcbi5qb3ktcG9wb3Zlci0tcGFuZWwge1xuXG4gIC5qb3ktcG9wb3Zlcl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtICRib3JkZXItcmFkaXVzLW1lZGl1bSAwIDA7XG4gIH1cblxuICAuam95LXBvcG92ZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuam95LXBvcG92ZXJfX2JvZHktbGlzdCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkcjtcbiAgfVxuXG4gIC8vIERlYWwgd2l0aCBOdWJiaW4gQ29sb3JcbiAgJi5qb3ktbnViYmluLS1sZWZ0LXRvcCxcbiAgJi5qb3ktbnViYmluLS1yaWdodC10b3AsXG4gICYuam95LW51YmJpbi0tdG9wLWxlZnQsXG4gICYuam95LW51YmJpbi0tdG9wLXJpZ2h0IHtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2Q7XG4gICAgfVxuICB9XG59XG5cbi8vIFRvb2x0aXBzXG5cbi5qb3ktcG9wb3Zlci0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLWludmVyc2U7XG4gIGJvcmRlcjogbm9uZTtcblxuICAuam95LXBvcG92ZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgfVxufVxuXG5cbi5qb3ktcmlzZS1mcm9tLWdyb3VuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLXF1aWNrIGxpbmVhcixcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAkZHVyYXRpb24tcXVpY2sgbGluZWFyLFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLXF1aWNrIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmpveS1mYWxsLWludG8tZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi1xdWljayBsaW5lYXIsXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgJGR1cmF0aW9uLXF1aWNrIGxpbmVhcixcbiAgICAgICAgICAgICAgdHJhbnNmb3JtICRkdXJhdGlvbi1xdWljayBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS1ib3R0b20tdG8tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS10b3AtdG8tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uam95LXNsaWRlLWZyb20tcmlnaHQtdG8tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS1sZWZ0LXRvLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4iLCIvLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vL1xuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5AbWl4aW4gbnViYmluKCRwb3NpdGlvbjogYm90dG9tLCAkbG9jYXRpb246IFwiYWZ0ZXJcIiwgJGNvbG9yOiAkY29sb3ItYmtnZC1hbHQsICRzaXplOiAkc3F1YXJlLXRvb2x0aXAtbnViYmluKSB7XG5cbiAgJjojeyRsb2NhdGlvbn0ge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgIEBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogKCgkc2l6ZSAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgoJHNpemUgLyAyKSAqIC0xKTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAoKCRzaXplIC8gMikgKiAtMSk7XG4gICAgICBtYXJnaW4tbGVmdDogKCgkc2l6ZSAvIDIpICogLTEpO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHBvc2l0aW9uID09IGxlZnQgIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogKCgkc2l6ZSAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLXRvcDogKCgkc2l6ZSAvIDIpICogLTEpO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHBvc2l0aW9uID09IHJpZ2h0ICB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAoKCRzaXplIC8gMikgKiAtMSk7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRzaXplIC8gMikgKiAtMSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwb3BvdmVyLW51YmJpbnMoJGNvbG9yOiBpbmhlcml0LCAkc2hhZG93OiB0cnVlKSB7XG5cbiAgLmpveS1udWJiaW4tLXRvcCB7XG4gICAgQGluY2x1ZGUgbnViYmluKHRvcCwgXCJiZWZvcmVcIiwgJGNvbG9yKTtcblxuICAgIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbnViYmluKHRvcCwgJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLXRvcC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBudWJiaW4odG9wLCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4odG9wLCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgICB0b3A6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktbnViYmluLS10b3AtcmlnaHQge1xuICAgIEBpbmNsdWRlIG51YmJpbih0b3AsIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbih0b3AsICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDBweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAkc3BhY2luZy14LWxhcmdlO1xuICAgICAgdG9wOiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCgkc3F1YXJlLXRvb2x0aXAtbnViYmluIC8gMikgKiAtMSk7XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgbnViYmluKGJvdHRvbSwgXCJiZWZvcmVcIiwgJGNvbG9yKTtcblxuICAgIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbnViYmluKGJvdHRvbSwgJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBudWJiaW4oYm90dG9tLCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4oYm90dG9tLCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tYm90dG9tLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBudWJiaW4oYm90dG9tLCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4oYm90dG9tLCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogJHNwYWNpbmcteC1sYXJnZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tbGVmdCB7XG4gICAgQGluY2x1ZGUgbnViYmluKGxlZnQsIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbihsZWZ0LCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLWxlZnQtdG9wIHtcbiAgICBAaW5jbHVkZSBudWJiaW4obGVmdCwgXCJiZWZvcmVcIiwgJGNvbG9yKTtcblxuICAgIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbnViYmluKGxlZnQsICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogJHNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tbGVmdC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIG51YmJpbihsZWZ0LCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4obGVmdCwgJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBudWJiaW4ocmlnaHQsIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbihyaWdodCwgJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0xcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qb3ktbnViYmluLS1yaWdodC10b3Age1xuICAgIEBpbmNsdWRlIG51YmJpbihyaWdodCwgXCJiZWZvcmVcIiwgJGNvbG9yKTtcblxuICAgIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbnViYmluKHJpZ2h0LCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAxcHggLTFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLXJpZ2h0LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgbnViYmluKHJpZ2h0LCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4ocmlnaHQsICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IC0xcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAkc3BhY2luZy14LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcG9wb3ZlcigkY29sb3I6ICRjb2xvci1ia2dkLWFsdCwgJHNoYWRvdzogbnVsbCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgbWF4LXdpZHRoOiAkc2l6ZS1tZWRpdW07XG4gIG1pbi1oZWlnaHQ6ICgkc3F1YXJlLXRvb2x0aXAtbnViYmluICogMik7XG4gIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cbiIsIkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuXG5cbi5qb3ktc3Bpbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogOHJlbTtcbn1cblxuLmpveS1zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDJzIGluZmluaXRlICR0aW1pbmctaW4tb3V0LWJhY2s7XG59XG5cbi5qb3ktc3Bpbm5lcl9fbGV0dGVyIHtcbiAgZmlsbDogcmdiYSgkd2hpdGUsIC44KTtcbn1cblxuLmpveS1zcGlubmVyX19jaXJjbGUge1xuICBmaWxsOiByZ2JhKCRncmV5LCAuMyk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTd2l0Y2hlc1xuXG5cbi5qb3ktc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLmpveS1zd2l0Y2hfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWh1Z2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtY29sb3ItdW5jaGVjay1iZztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tcHJvbXB0ICR0aW1pbmctZnVuY3Rpb24gMHM7XG59XG4uam95LXN3aXRjaF9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luICRkdXJhdGlvbi1wcm9tcHQgJHRpbWluZy1mdW5jdGlvbiAwcztcblxufVxuLmpveS1zd2l0Y2hfX2lubmVyOmJlZm9yZSwgLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IHJlbS10by1weCgkc3dpdGNoLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0tdG8tcHgoJHN3aXRjaC1oZWlnaHQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uam95LXN3aXRjaF9faW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNoZWNrZWQtdGV4dCk7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgY29sb3I6ICRzd2l0Y2gtY29sb3ItY2hlY2stdGV4dDtcbn1cbi5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrZWQtdGV4dCk7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIGNvbG9yOiAkc3dpdGNoLWNvbG9yLXVuY2hlY2stdGV4dDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uam95LXN3aXRjaF9fa25vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC10b2dnbGUtc2l6ZTtcbiAgaGVpZ2h0OiAkc3dpdGNoLXRvZ2dsZS1zaXplO1xuICBtYXJnaW46ICRzd2l0Y2gtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC1jb2xvci1rbm9iO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogJHN3aXRjaC13aWR0aCAtICRzd2l0Y2gtdG9nZ2xlLXNpemUgLSAkc3dpdGNoLXBhZGRpbmcgKiAyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1odWdlO1xuICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIDBzO1xufVxuXG4uam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtY29sb3ItY2hlY2stYmc7XG59XG5cbi5qb3ktc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLmpveS1zd2l0Y2hfX2xhYmVsIC5qb3ktc3dpdGNoX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogMHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3dpdGNoZXMgLSBTaXplc1xuXG5cbkBtaXhpbiBzd2l0Y2gtc2l6ZSgkbXgtbXVsdGlwbGllciwgJG14LWZvbnQtc2l6ZTogMXJlbSkge1xuICB3aWR0aDogJHN3aXRjaC13aWR0aCAqICRteC1tdWx0aXBsaWVyO1xuXG4gIC5qb3ktc3dpdGNoX19pbm5lcjpiZWZvcmUsXG4gIC5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gICAgaGVpZ2h0OiByZW0tdG8tcHgoJHN3aXRjaC1oZWlnaHQgKiAkbXgtbXVsdGlwbGllcik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS10by1weCgkc3dpdGNoLWhlaWdodCAqICRteC1tdWx0aXBsaWVyKTtcbiAgICBAaWYgJG14LW11bHRpcGxpZXIgPT0gJHN3aXRjaC14cyB7XG4gICAgICB0ZXh0LWluZGVudDogOTk5OTlweDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJG14LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuam95LXN3aXRjaF9fa25vYiB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtdG9nZ2xlLXNpemUgKiAkbXgtbXVsdGlwbGllcjtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtdG9nZ2xlLXNpemUgKiAkbXgtbXVsdGlwbGllcjtcbiAgICBtYXJnaW46ICRzd2l0Y2gtcGFkZGluZyAqICRteC1tdWx0aXBsaWVyO1xuXG4gICAgcmlnaHQ6ICRzd2l0Y2gtd2lkdGggKiAkbXgtbXVsdGlwbGllciAtICRzd2l0Y2gtdG9nZ2xlLXNpemUgKiAkbXgtbXVsdGlwbGllciAtICRzd2l0Y2gtcGFkZGluZyAqIDIgKiAkbXgtbXVsdGlwbGllcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsYXNzZXNcblxuLmpveS1zd2l0Y2gtLXhzIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHN3aXRjaC14cyk7XG59XG5cbi5qb3ktc3dpdGNoLS1zbSB7XG4gIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzd2l0Y2gtc20sIC43NXJlbSk7XG59XG5cbi5qb3ktc3dpdGNoLS1sZyB7XG4gIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzd2l0Y2gtbGcsIDEuMjVyZW0pO1xufVxuXG4uam95LXN3aXRjaC0teGwge1xuICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc3dpdGNoLXhsLCAxLjVyZW0pO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3dpdGNoZXMgLSBXaWR0aHNcblxuXG4vLyBNaXhpblxuXG5AbWl4aW4gc3dpdGNoLXdpZHRoKCR3aWR0aC1tdWx0aXBsaWVyKSB7XG4gIHdpZHRoOiAkc3dpdGNoLXdpZHRoICogJHdpZHRoLW11bHRpcGxpZXI7XG4gIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgICByaWdodDogJHN3aXRjaC13aWR0aCAqICR3aWR0aC1tdWx0aXBsaWVyIC0gJHN3aXRjaC10b2dnbGUtc2l6ZSAtICRzd2l0Y2gtcGFkZGluZyAqIDI7XG4gIH1cblxuICAmLmpveS1zd2l0Y2gtLXNtIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aCAqICRzd2l0Y2gtc20gKiAkd2lkdGgtbXVsdGlwbGllcjtcbiAgICAuam95LXN3aXRjaF9fa25vYiB7XG4gICAgICByaWdodDogKCRzd2l0Y2gtd2lkdGggKiAkc3dpdGNoLXNtICogJHdpZHRoLW11bHRpcGxpZXIpIC0gJHN3aXRjaC10b2dnbGUtc2l6ZSAqICRzd2l0Y2gtc20gLSAoJHN3aXRjaC1wYWRkaW5nICogJHN3aXRjaC1zbSAqIDIpO1xuICAgIH1cbiAgfVxuXG4gICYuam95LXN3aXRjaC0teHMge1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoICogJHN3aXRjaC14cyAqICR3aWR0aC1tdWx0aXBsaWVyO1xuICAgIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgICAgIHJpZ2h0OiAoJHN3aXRjaC13aWR0aCAqICRzd2l0Y2gteHMgKiAkd2lkdGgtbXVsdGlwbGllcikgLSAkc3dpdGNoLXRvZ2dsZS1zaXplICogJHN3aXRjaC14cyAtICgkc3dpdGNoLXBhZGRpbmcgKiAkc3dpdGNoLXhzICogMik7XG4gICAgfVxuICB9XG5cbiAgJi5qb3ktc3dpdGNoLS1sZyB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggKiAkc3dpdGNoLWxnICogJHdpZHRoLW11bHRpcGxpZXI7XG4gICAgLmpveS1zd2l0Y2hfX2tub2Ige1xuICAgICAgcmlnaHQ6ICgkc3dpdGNoLXdpZHRoICogJHN3aXRjaC1sZyAqICR3aWR0aC1tdWx0aXBsaWVyKSAtICRzd2l0Y2gtdG9nZ2xlLXNpemUgKiAkc3dpdGNoLWxnIC0gKCRzd2l0Y2gtcGFkZGluZyAqICRzd2l0Y2gtbGcgKiAyKTtcbiAgICB9XG4gIH1cblxuICAmLmpveS1zd2l0Y2gtLXhsIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aCAqICRzd2l0Y2gteGwgKiAkd2lkdGgtbXVsdGlwbGllcjtcbiAgICAuam95LXN3aXRjaF9fa25vYiB7XG4gICAgICByaWdodDogKCRzd2l0Y2gtd2lkdGggKiAkc3dpdGNoLXhsICogJHdpZHRoLW11bHRpcGxpZXIpIC0gJHN3aXRjaC10b2dnbGUtc2l6ZSAqICRzd2l0Y2gteGwgLSAoJHN3aXRjaC1wYWRkaW5nICogJHN3aXRjaC14bCAqIDIpO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xhc3Nlc1xuXG4uam95LXN3aXRjaC0td2lkZSB7XG4gIEBpbmNsdWRlIHN3aXRjaC13aWR0aCgxLjI1KVxufVxuXG4uam95LXN3aXRjaC0td2lkZXIge1xuICBAaW5jbHVkZSBzd2l0Y2gtd2lkdGgoMS43NSlcbn1cblxuLmpveS1zd2l0Y2gtLXdpZGVzdCB7XG4gIEBpbmNsdWRlIHN3aXRjaC13aWR0aCgyLjUpXG59XG5cbi5qb3ktc3dpdGNoLS1pbnNhbmVseS13aWRlIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXdpZHRoKDQpXG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTd2l0Y2hlcyAtIENvbG9yc1xuXG5cbkBtaXhpbiBzd2l0Y2gtY29sb3IoXG4gICRteC1jb2xvci1jaGVjay1iZzogICAgICAkc3dpdGNoLWNvbG9yLWNoZWNrLWJnLFxuICAkbXgtY29sb3ItdW5jaGVjay1iZzogICAgJHN3aXRjaC1jb2xvci11bmNoZWNrLWJnLFxuICAkbXgtY29sb3ItdW5jaGVjay10ZXh0OiAgJHN3aXRjaC1jb2xvci11bmNoZWNrLXRleHQsXG4gICRteC1jb2xvci1jaGVjay10ZXh0OiAgICAkc3dpdGNoLWNvbG9yLWNoZWNrLXRleHQsXG4gICRteC1jb2xvci1rbm9iOiAgICAgICAgICAkc3dpdGNoLWNvbG9yLWtub2Jcbikge1xuICAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogJG14LWNvbG9yLWNoZWNrLXRleHQ7XG4gIH1cbiAgLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgICBjb2xvcjogJG14LWNvbG9yLXVuY2hlY2stdGV4dDtcbiAgfVxuICAuam95LXN3aXRjaF9fa25vYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG14LWNvbG9yLWtub2I7XG4gIH1cbiAgLmpveS1zd2l0Y2hfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtY29sb3ItdW5jaGVjay1iZztcbiAgfVxuXG4gIC5qb3ktc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLmpveS1zd2l0Y2hfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtY29sb3ItY2hlY2stYmc7XG4gIH1cbn1cblxuLmpveS1zd2l0Y2gtLWdyZWVuIHtcbiAgQGluY2x1ZGUgc3dpdGNoLWNvbG9yKCRjb2xvci1zdWNjZXNzKTtcbn1cblxuLmpveS1zd2l0Y2gtLXJlZC1ncmVlbiB7XG4gIEBpbmNsdWRlIHN3aXRjaC1jb2xvcigkY29sb3Itc3VjY2VzcywgJGNvbG9yLWVycm9yLCAkd2hpdGUpO1xufVxuXG4uam95LXN3aXRjaC0tcmVkLWJhc2Uge1xuICBAaW5jbHVkZSBzd2l0Y2gtY29sb3IoJGNvbG9yLWJhc2UsICRjb2xvci1lcnJvciwgJHdoaXRlKTtcbn1cbiIsIi5qb3ktdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmpveS10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi5qb3ktdGFibGUtLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtc20tY2VsbC1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLmpveS10YWJsZS0tYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4uam95LXRhYmxlLS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLmpveS10YWJsZS0taG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAuam95LXRhYmxlLS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzLCAkY29sb3ItYmtnZC10b2FzdC1zdWNjZXNzKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRjb2xvci1ia2dkLXRvYXN0KTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRjb2xvci1ia2dkLXdhcm5pbmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCAkY29sb3ItYmtnZC10b2FzdC1lcnJvcik7XG5cblxuLy8gSW52ZXJzZSBzdHlsZXNgXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLmpveS10aGVhZC0tZGFyayB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmc7XG4gIH1cbn1cblxuLmpveS10aGVhZC0tbGlnaHQge1xuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICB9XG59XG5cbi5qb3ktdGFibGUtLWludmVyc2Uge1xuICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWludmVyc2UtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5qb3ktdGFibGUtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLmpveS10YWJsZS0tc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZy1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5qb3ktdGFibGUtLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gQWRkIGAuam95LXRhYmxlLS1yZXNwb25zaXZlYCB0byBgLmpveS10YWJsZWBzIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5IGJ5XG4vLyBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi5qb3ktdGFibGUtLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBNUShNbmVnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICYuam95LXRhYmxlLS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS10YWJzIHtcbiAgQGluY2x1ZGUgdGFicztcblxuICAmX19uYXYge1xuICAgIEBpbmNsdWRlIHRhYnMtbmF2O1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkcjtcblxuICAgIC5qb3ktdGFic19faXRlbSB7XG4gICAgICBAaW5jbHVkZSB0YWJzLWl0ZW07XG5cbiAgICAgICsgLmpveS10YWJzX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteC1zbWFsbDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1hY3Rpb24tbGFiZWw7XG4gICAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1lZGl1bTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LXRhYi1sYWJlbC1zZWxlY3RlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWFjdGlvbi1sYWJlbC1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtdGFiLWxhYmVsLXNlbGVjdGVkO1xuICAgICAgICBib3gtc2hhZG93OiAkY29sb3ItdGV4dC10YWItbGFiZWwtc2VsZWN0ZWQgMCAtI3skYm9yZGVyLXdpZHRoLXRoaW59IDAgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpveS1hY3RpdmUgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LXRhYi1sYWJlbC1zZWxlY3RlZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1hY3Rpb24tbGFiZWwtYWN0aXZlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXRhYi1sYWJlbC1zZWxlY3RlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5qb3ktdGFic19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG59XG5cblxuLy8gU2NvcGVkXG5cbi5qb3ktdGFicy0tc2NvcGVkIHtcbiAgQGluY2x1ZGUgdGFicztcblxuICAmX19uYXYge1xuICAgIEBpbmNsdWRlIHRhYnMtbmF2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyLXRhYi1zY29wZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtICRib3JkZXItcmFkaXVzLW1lZGl1bSAwIDA7XG5cbiAgICAuam95LXRhYnNfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgdGFicy1pdGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSN7JGJvcmRlci13aWR0aC10aGlufTtcblxuICAgICAgKyAuam95LXRhYnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGJvcmRlci13aWR0aC10aGlufTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bSAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbGFyZ2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2VhaztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3ktYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtYWx0O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuam95LXRhYnNfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWFsdDtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkci10YWItc2NvcGVkO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLW1lZGl1bSAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtO1xuICB9XG59XG5cbi8vIC5qb3ktdGFicy0tc2NvcGVkIHtcbi8vICAgQGluY2x1ZGUgdGFicztcblxuLy8gICAuam95LSZfX25hdiB7XG4vLyAgICAgQGluY2x1ZGUgdGFicy1uYXY7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2Q7XG4vLyAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHItdGFiLXNjb3BlZDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtIDAgMDtcblxuLy8gICAgID4gLmpveS10YWJzX19pdGVtIHtcbi8vICAgICAgIEBpbmNsdWRlIHRhYnMtaXRlbTtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IC0jeyRib3JkZXItd2lkdGgtdGhpbn07XG5cbi8vICAgICAgICsgLmpveS10YWJzX19pdGVtIHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRib3JkZXItd2lkdGgtdGhpbn07XG4vLyAgICAgICB9XG5cbi8vICAgICAgIGEge1xuLy8gICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLWxhcmdlO1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2Vhaztcbi8vICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbi8vICAgICAgICAgYm9yZGVyOiB7XG4vLyAgICAgICAgICAgbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIHJpZ2h0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3Zlcjtcbi8vICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5qb3ktYWN0aXZlIGEge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtYWx0O1xuLy8gICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7XG4vLyAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyO1xuXG4vLyAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbi8vICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtIDAgMCAwO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgID4gLmpveS10YWJzX19jb250ZW50IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1hbHQ7XG4vLyAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHItdGFiLXNjb3BlZDtcbi8vICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuLy8gICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTtcbi8vICAgfVxuLy8gfVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vL1xuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuQG1peGluIHRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiB0YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gdGFicy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW0gMDtcbn1cblxuQG1peGluIHRhYnMtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyAvLyBuZWVkZWQgaW4gY2FzZSBsaW5rcyBoYXZlIG5vIGhyZWYgJiB1c2UgSlNcbiAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodC10YWI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10YWI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJhbmdlIFNsaWRlcnNcblxuLmpveS1yYW5nZS1zbGlkZXIge1xuICB3aWR0aDogJHJhbmdlLXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxufVxuXG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBJRSBoZWlnaHQgYnVnIGZpeFxuICBwYWRkaW5nOiAwO1xuXG5cbiAgLy8gV2Via2l0XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBoZWlnaHQ6ICRyYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IG1peCgkcmFuZ2UtdHJhY2stY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1peCgkcmFuZ2UtdHJhY2stYm9yZGVyLWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAoJHJhbmdlLWhhbmRsZS1zaXplIC0gJHJhbmdlLXRyYWNrLWhlaWdodCAvIDIpIC8gMiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG5cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogJHJhbmdlLWhhbmRsZS1zaXplO1xuICAgIGhlaWdodDogJHJhbmdlLWhhbmRsZS1zaXplO1xuICAgIG1hcmdpbi10b3A6IC0oJHJhbmdlLWhhbmRsZS1zaXplIC0gJHJhbmdlLXRyYWNrLWhlaWdodCkgLyAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcmFuZ2UtaGFuZGxlLWNvbG9yO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIG1peCgkcmFuZ2UtaGFuZGxlLWJvcmRlci1jb2xvciwgJHdoaXRlLCA3NSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlLXRyYWNrLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmFuZ2UtdHJhY2stYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuXG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6ICRyYW5nZS1oYW5kbGUtc2l6ZTtcbiAgICAgIGhlaWdodDogJHJhbmdlLWhhbmRsZS1zaXplO1xuICAgICAgbWFyZ2luLXRvcDogLSgkcmFuZ2UtaGFuZGxlLXNpemUgLSAkcmFuZ2UtdHJhY2staGVpZ2h0KSAvIDI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmFuZ2UtaGFuZGxlLWNvbG9yO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHJhbmdlLWhhbmRsZS1ib3JkZXItY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcblxuICAgIH1cbiAgfVxuXG5cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cblxuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGhlaWdodDogJHJhbmdlLXRyYWNrLWhlaWdodCAtIDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRyYW5nZS10cmFjay1jb2xvciwgJHdoaXRlLCA3NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWl4KCRyYW5nZS10cmFjay1ib3JkZXItY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICgkcmFuZ2UtaGFuZGxlLXNpemUgLSAkcmFuZ2UtdHJhY2staGVpZ2h0IC8gMikgLyAyIDA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRyYW5nZS1oYW5kbGUtc2l6ZSAtIDZweDsgLy8gQ29tcGVuc2F0ZSBmb3IgM3B4IGJvcmRlclxuICAgIGhlaWdodDogJHJhbmdlLWhhbmRsZS1zaXplIC0gNnB4OyAvLyBDb21wZW5zYXRlIGZvciAzcHggYm9yZGVyXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcmFuZ2UtaGFuZGxlLWNvbG9yO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIG1peCgkcmFuZ2UtaGFuZGxlLWJvcmRlci1jb2xvciwgJHdoaXRlLCA3NSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZS10cmFjay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRyYW5nZS10cmFjay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3JkZXItY29sb3I6ICRyYW5nZS1oYW5kbGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cblxuICAvLyBJRSAxMCtcbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTJweCAwO1xuXG4gICAgcGFkZGluZzogMDtcblxuICAgIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkcmFuZ2UtdHJhY2stY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBtaXgoJHJhbmdlLXRyYWNrLWNvbG9yLCAkd2hpdGUsIDMwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkcmFuZ2UtaGFuZGxlLXNpemUgLSA0cHg7XG4gICAgaGVpZ2h0OiAkcmFuZ2UtaGFuZGxlLXNpemUgLSA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRyYW5nZS1oYW5kbGUtY29sb3I7XG4gICAgYm9yZGVyOiAzcHggc29saWQgbWl4KCRyYW5nZS1oYW5kbGUtYm9yZGVyLWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdGh1bWIge1xuICAgIGJvcmRlci1jb2xvcjogJHJhbmdlLWhhbmRsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgJjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZS10cmFjay1jb2xvcjtcbiAgfVxuXG59XG5cblxuLy8gRmlyZWZveCBPdmVycmlkZXNcbjo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLypoaWRlIHRoZSBvdXRsaW5lIGJlaGluZCB0aGUgYm9yZGVyKi9cbmlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5ne1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIC8vYmFja2dyb3VuZDogJHJhbmdlLXRyYWNrLWNvbG9yO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmFuZ2UgU2xpZGVycyAtIExhYmVsc1xuXG4uam95LXJhbmdlLXNsaWRlcl9fbGFiZWwge1xuICBjb2xvcjogJHJhbmdlLWxhYmVsLWNvbG9yO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJhbmdlIFNsaWRlcnMgLSBDb2xvcnNcblxuLy8gTWl4aW5cbkBtaXhpbiByYW5nZS1zbGlkZXItY29sb3IoJG14LWNvbG9yLCAkbXgtYm9yZGVyOiAkbXgtY29sb3IsICRteC10aHVtYjogJHdoaXRlLCAkbXgtdGh1bWItYm9yZGVyOiAkbXgtYm9yZGVyKSB7XG4gIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZSB7XG5cbiAgICAvLyBSYW5nZSBXZWJraXRcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiBtaXgoJG14LWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG14LWJvcmRlcjtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJG14LXRodW1iLWJvcmRlciwgJHdoaXRlLCA3NSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbXgtdGh1bWI7XG4gICAgfVxuXG4gICAgLy8gRmlyZWZveFxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJG14LXRodW1iLWJvcmRlciwgJHdoaXRlLCA3NSk7XG4gICAgICBiYWNrZ3JvdW5kOiBtaXgoJG14LWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbXgtdGh1bWI7XG4gICAgICBib3JkZXItY29sb3I6IG1peCgkbXgtdGh1bWItYm9yZGVyLCAkd2hpdGUsIDc1KTtcbiAgICB9XG5cbiAgICAvLyBJRSAxMCtcbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtaXgoJG14LWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICB9XG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbWl4KCRteC1jb2xvciwgJHdoaXRlLCAzMCUpO1xuICAgIH1cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJHJhbmdlLWhhbmRsZS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogbWl4KCRteC10aHVtYi1ib3JkZXIsICR3aGl0ZSwgNzUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUmFuZ2UgV2Via2l0XG4gICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRteC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXgtdGh1bWItYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBGaXJlZm94XG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXgtdGh1bWItYm9yZGVyO1xuICAgICAgfVxuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG14LXRodW1iLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gSUUgMTArXG4gICAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG14LXRodW1iLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIH1cblxuXG5cblxuICA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IG1peCgkbXgtY29sb3IsICR3aGl0ZSwgNzUpO1xuICB9XG4gIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJG14LWNvbG9yO1xuICB9XG5cbn1cblxuXG4vLyBDbGFzc2VzXG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkd2hpdGUsICRncmV5LWxpZ2h0ZXIpO1xuICAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICAgIGJvcmRlci1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gUmFuZ2UgSGFuZGxlXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIC8vIElFIDEwK1xuICAgICY6Oi1tcy10cmFjayB7XG5cbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVzdDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xuICAgIH1cbiAgfVxuICAvLyBSYW5nZSBIYW5kbGVcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlcHJlY2F0ZSgnMS4wLjAnLCAnVXNlIG5ldyBjb2xvciBuYW1lcyAoZXg6IFwic2t5XCIgaW5zdGVhZCBvZiBcImJsdWVcIikuJykge1xuICAuam95LXJhbmdlLXNsaWRlci0tcmVkIHtcbiAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJGNoZXJyeSk7XG4gIH1cbiAgLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSB7XG4gICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCR0YW5nZXJpbmUpO1xuICB9XG4gIC5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cge1xuICAgIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkdGFuZ2VyaW5lKTtcbiAgfVxuICAuam95LXJhbmdlLXNsaWRlci0tZ3JlZW4ge1xuICAgIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkbWludCk7XG4gIH1cbiAgLmpveS1yYW5nZS1zbGlkZXItLWJsdWUge1xuICAgIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkYmx1ZWJvbm5ldCk7XG4gIH1cbiAgLmpveS1yYW5nZS1zbGlkZXItLXB1cnBsZSB7XG4gICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRwbHVtKTtcbiAgfVxuICAuam95LXJhbmdlLXNsaWRlci0tZnVjaHNpYSB7XG4gICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRyYXNwYmVycnkpO1xuICB9XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkge1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJGNoZXJyeSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCR0YW5nZXJpbmUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUge1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJGxpbWUpO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tbWludCB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkbWludCk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGluZSB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkcGluZSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRza3kpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQge1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJGJsdWVib25uZXQpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRiZXJyeSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGx1bSB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkcGx1bSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmFzcGJlcnJ5IHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRyYXNwYmVycnkpO1xufVxuXG5cblxuXG4uam95LXJhbmdlLXNsaWRlci0tZGFyayB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkY29sb3ItYmFzZS1kYXJrZXIpO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tbGlnaHQtb24tZGFyayB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkd2hpdGUsICR3aGl0ZSwgJGNvbG9yLWJhc2UtZGFya2VyKTtcblxuICAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1kYXJrZXI7XG4gICAgfVxuICB9XG4gIC5qb3ktcmFuZ2Utc2xpZGVyX19sYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLypcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlcy5cbiAgIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuICAgaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cblxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgICovXG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiJdfQ== */
