@charset "UTF-8";
/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

html {
  /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.15; /* 1. Correct the line height in all browsers. */
  -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
  -moz-tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
}

/*
Sections
========
*/
body {
  margin: 0; /* Remove the margin in all browsers. */
}

/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

/**************************\
  Basic Modal Styles
\**************************/
.modal {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 0.25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@keyframes fadein-up {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes fadein-up-left {
  from {
    opacity: 0;
    transform: translateX(-40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@font-face {
  font-family: "ClashDisplay-Regular";
  src: url("/assets/fonts/ClashDisplay-Regular.woff2") format("woff2"), url("/assets/fonts/ClashDisplay-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ClashDisplay-Medium";
  src: url("/assets/fonts/ClashDisplay-Medium.woff2") format("woff2"), url("/assets/fonts/ClashDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
* {
  word-wrap: break-word;
  box-sizing: border-box;
}

html {
  font-size: 16px;
}
@media (max-width: 1635px) {
  html {
    font-size: 1vw;
  }
}
@media (max-width: 1023px) {
  html {
    font-size: 4.266666vw;
  }
}

body {
  font: 16px/1.5 "dnp-shuei-gothic-kin-std", sans-serif;
  color: white;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  position: relative;
  padding-top: 6.9565217391vw;
}
@media (min-width: 2300px) {
  body {
    padding-top: 160px;
  }
}
@media (max-width: 1635px) {
  body {
    font-size: 1vw;
  }
}
@media (max-width: 1023px) {
  body {
    padding-top: 4.125em;
    font-size: 4.266666vw;
  }
}
body > main {
  position: relative;
}
body .container {
  margin: 0 auto;
  width: 100%;
  max-width: 1635px;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  body .container {
    max-width: 100%;
    padding: 0 0.9375em;
  }
}
body .w-100 {
  width: 100%;
  height: auto;
  max-width: 100%;
}
body [data-scroll-fade-in] {
  opacity: 0;
}
body [data-scroll-fade-in].scroll-fade-in-up {
  animation: fadein-up 1.5s cubic-bezier(0.47, 0.04, 0.03, 1.04) forwards;
}
body [data-scroll-fade-in].scroll-fade-in-left {
  animation: fadein-up-left 1.5s cubic-bezier(0.47, 0.04, 0.03, 1.04) forwards;
}
body .label-list {
  margin-top: 5em;
  padding: 0;
  text-decoration: none;
  list-style: none;
}
@media (max-width: 1023px) {
  body .label-list {
    margin-top: 1.25em;
  }
}
body .label-list li {
  display: inline-block;
  margin: 0 1em 1em 0;
}
@media (max-width: 1023px) {
  body .label-list li {
    margin: 0 0.5em 0.5em 0;
  }
}
body .label-list li a {
  display: block;
  font-size: 1.25rem;
  padding: 0.365em 1.25em;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  transition: all 0.1s ease;
}
@media (max-width: 1023px) {
  body .label-list li a {
    font-size: 0.875rem;
  }
}
body .label-list li a.active {
  color: #000;
  background-color: #fff;
}
body .label-list li a:hover {
  color: #000;
  background-color: #fff;
}
body .sec-list {
  margin: 3.375em 0 0 0;
  list-style: none;
  padding: 0;
}
@media (max-width: 1023px) {
  body .sec-list {
    margin: 1.875em 0 0 0;
  }
}
body .sec-list li {
  position: relative;
  font-size: 2rem;
  padding-left: 2em;
}
@media (max-width: 1023px) {
  body .sec-list li {
    font-size: 1.125rem;
  }
}
body .sec-list li + li {
  margin-top: 1.125em;
  line-height: 1.4166666667;
}
body .sec-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.21875em;
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2037.6016219%2037.6016219%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2218.800811%22%20cy%3D%2218.800811%22%20r%3D%2217.800811%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%229.2646622%2019.1015362%2015.4569666%2025.2938405%2028.3369597%2012.4138474%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 1.09375em;
  height: 1.09375em;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1023px) {
  body .sec-list li::before {
    top: 4px;
  }
}
body .global-media {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6.25em;
}
@media (max-width: 1023px) {
  body .global-media {
    grid-template-columns: 1fr;
    gap: 1.125em;
  }
}
body .global-media h3 {
  margin: 0;
  font-size: 2.625rem;
  font-family: "dnp-shuei-gothic-kin-std", sans-serif;
}
@media (max-width: 1023px) {
  body .global-media h3 {
    font-size: 1.375rem;
    line-height: 1.3;
  }
}
body .global-media h3 .num {
  font-size: 5rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  font-weight: 500;
}
@media (max-width: 1023px) {
  body .global-media h3 .num {
    font-size: 2.5rem;
  }
}
body .global-media .text-container {
  line-height: 1.8;
  font-size: 1.25rem;
}
@media (max-width: 1023px) {
  body .global-media .text-container {
    font-size: 0.875rem;
    line-height: 1.75;
  }
  body .global-media .text-container p {
    margin-bottom: 0;
  }
}
body .read-pos {
  margin-top: 2em;
  text-align: center;
}
body .read-pos .read-parts {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  color: #fff;
  transition: opacity 0.2s;
}
body .read-pos .read-parts span {
  pointer-events: none;
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 1.5rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  border-bottom: 1px solid white;
}
@media (min-width: 1024px) {
  body .read-pos {
    display: none;
  }
}
@media (min-width: 1024px) {
  body .pc-d-none {
    display: none;
  }
  body .pc-d-block {
    display: block;
  }
  body .pc-d-inline-block {
    display: inline-block;
  }
  body .pc-d-inline {
    display: inline;
  }
  body .sp-d-block {
    display: none;
  }
  body .sp-d-inline-block {
    display: none;
  }
  body .sp-d-inline {
    display: none;
  }
}
@media (max-width: 1023px) {
  body .sp-d-none {
    display: none;
  }
  body .sp-d-block {
    display: block;
  }
  body .sp-d-inline-block {
    display: inline-block;
  }
  body .sp-d-inline {
    display: inline;
  }
  body .pc-d-block {
    display: none;
  }
  body .pc-d-inline-block {
    display: none;
  }
  body .pc-d-inline {
    display: none;
  }
}

.btn {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  text-align: center;
  position: relative;
  font-size: 1.375rem;
}
@media (max-width: 1023px) {
  .btn {
    font-size: 0.9375rem;
  }
}
.btn.btn-block {
  display: block;
}
.btn.btn-theme {
  font-weight: 700;
  padding: 1.1363636364em 0;
  background: #1F3243;
  -webkit-clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
          clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
  transition: all 0.4s;
}
@media (max-width: 1023px) {
  .btn.btn-theme {
    padding: 1.4166666667em 0;
    -webkit-clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
            clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
  }
}
@media (hover: hover) and (pointer: fine) {
  .btn.btn-theme:hover {
    background: white;
    color: #1F3243;
  }
  .btn.btn-theme:hover .arrow:before {
    border-color: #1F3243;
  }
}
.btn.btn-theme.btn-theme-border {
  -webkit-clip-path: none;
          clip-path: none;
  background: transparent;
}
.btn.btn-theme.btn-theme-border span {
  position: relative;
  z-index: 1;
}
.btn.btn-theme.btn-theme-border:before, .btn.btn-theme.btn-theme-border:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: white;
  -webkit-clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
          clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
}
@media (max-width: 1023px) {
  .btn.btn-theme.btn-theme-border:before, .btn.btn-theme.btn-theme-border:after {
    -webkit-clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
            clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
  }
}
.btn.btn-theme.btn-theme-border:before {
  background: white;
  -webkit-clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
          clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
}
@media (max-width: 1023px) {
  .btn.btn-theme.btn-theme-border:before {
    -webkit-clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
            clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
  }
}
.btn.btn-theme.btn-theme-border:after {
  background: #1F3243;
  -webkit-clip-path: polygon(1em 0.0909090909em, calc(100% - 0.0909090909em) 0.0909090909em, calc(100% - 0.0909090909em) calc(100% - 1em), calc(100% - 1em) calc(100% - 0.0909090909em), 0.0909090909em calc(100% - 0.0909090909em), 0.0909090909em 1em);
          clip-path: polygon(1em 0.0909090909em, calc(100% - 0.0909090909em) 0.0909090909em, calc(100% - 0.0909090909em) calc(100% - 1em), calc(100% - 1em) calc(100% - 0.0909090909em), 0.0909090909em calc(100% - 0.0909090909em), 0.0909090909em 1em);
  transition: all 0.4s;
}
@media (max-width: 1023px) {
  .btn.btn-theme.btn-theme-border:after {
    padding: 1.4166666667em 0;
    -webkit-clip-path: polygon(1.0666666667em 0.0666666667em, calc(100% - 0.0666666667em) 0.0666666667em, calc(100% - 0.0666666667em) calc(100% - 1.0666666667em), calc(100% - 1.0666666667em) calc(100% - 0.0666666667em), 0.0666666667em calc(100% - 0.0666666667em), 0.0666666667em 1.0666666667em);
            clip-path: polygon(1.0666666667em 0.0666666667em, calc(100% - 0.0666666667em) 0.0666666667em, calc(100% - 0.0666666667em) calc(100% - 1.0666666667em), calc(100% - 1.0666666667em) calc(100% - 0.0666666667em), 0.0666666667em calc(100% - 0.0666666667em), 0.0666666667em 1.0666666667em);
  }
}
@media (hover: hover) and (pointer: fine) {
  .btn.btn-theme.btn-theme-border:hover:after {
    background: white;
  }
}
.btn.btn-theme.btn-transparent-border {
  position: relative;
  background: transparent;
  color: white;
  border: 2px solid white;
  padding: 1.6363636364em 0;
  -webkit-clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
          clip-path: polygon(0.9090909091em 0, 100% 0, 100% calc(100% - 0.9090909091em), calc(100% - 0.9090909091em) 100%, 0 100%, 0 0.9090909091em);
  transition: all 0.4s;
}
@media (max-width: 1023px) {
  .btn.btn-theme.btn-transparent-border {
    width: 80%;
    max-width: 550px;
    padding: 1.4166666667em 0;
    -webkit-clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
            clip-path: polygon(1em 0, 100% 0, 100% calc(100% - 1em), calc(100% - 1em) 100%, 0 100%, 0 1em);
  }
}
.btn.btn-theme.btn-transparent-border:hover {
  background: #1F3243;
  color: white;
}
.btn.btn-theme.btn-transparent-border:hover .arrow:before {
  border-color: white;
}
.btn.btn-theme.btn-transparent-border::before {
  content: "";
  display: block;
  width: 3.125em;
  height: 2px;
  background-color: #fff;
  position: absolute;
  transform: rotate(135deg);
  top: -3px;
  left: -15px;
  transform-origin: center;
}
.btn.btn-theme.btn-transparent-border::before {
  content: "";
  display: block;
  width: 3.125em;
  height: 2px;
  background-color: #fff;
  position: absolute;
  transform: rotate(135deg);
  top: 0.1125em;
  left: -0.9375em;
  transform-origin: center;
}
.btn.btn-theme.btn-transparent-border::after {
  content: "";
  display: block;
  width: 3.125em;
  height: 2px;
  background-color: #fff;
  position: absolute;
  transform: rotate(135deg);
  bottom: 0.1125em;
  right: -0.9375em;
  transform-origin: center;
}
.btn .arrow {
  position: absolute !important;
  top: 50%;
  margin-top: -0.1931818182em;
}
@media (max-width: 1023px) {
  .btn .arrow {
    margin-top: -0.2813333333em;
  }
}
.btn .arrow.right {
  right: 1.1363636364em;
}
@media (max-width: 1023px) {
  .btn .arrow.right {
    right: 1.3333333333em;
  }
}
.btn .arrow:before {
  content: "";
  display: block;
  width: 0.4318181818em;
  height: 0.4318181818em;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  transform: rotate(-45deg);
}
@media (max-width: 1023px) {
  .btn .arrow:before {
    width: 0.5626666667em;
    height: 0.5626666667em;
  }
}

#header-layout {
  position: fixed;
  width: 100%;
  height: 6.0869565217vw;
  top: 0;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.1739130435vw;
  transition: background 0.4s;
}
#header-layout .logo {
  font-size: 1rem;
  width: 6.6086956522vw;
  margin: 0;
}
#header-layout .logo > a {
  display: block;
  text-decoration: none;
}
@media (min-width: 1024px) {
  #header-layout .logo > a {
    transition: opacity 0.2s;
  }
  #header-layout .logo > a:hover {
    opacity: 0.8;
  }
}
#header-layout .content {
  width: calc(100% - 6.6086956522vw);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#header-layout .content .menus {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: calc(100% - 17.6956521739vw);
  padding-right: 4.7826086957vw;
}
#header-layout .content .menus .menu {
  font-size: 0.9565217391vw;
  font-size: clamp(12px, 0.9565217391vw, 22px);
  margin-left: 1.7391304348vw;
}
#header-layout .content .menus .menu:first-child {
  margin-left: 0;
}
#header-layout .content .menus .menu > a {
  color: white;
  text-decoration: none;
  text-decoration: none;
}
@media (min-width: 1024px) {
  #header-layout .content .menus .menu > a {
    transition: opacity 0.2s;
  }
  #header-layout .content .menus .menu > a:hover {
    opacity: 0.8;
  }
}
#header-layout .content .entry {
  width: 11.0869565217vw;
}
#header-layout .content .entry .btn {
  font-size: 0.9565217391vw;
}
#header-layout .content .entry .btn .arrow {
  margin-top: -0.2840909091em;
}
#header-layout .content .entry .btn .arrow:before {
  transform: rotate(45deg);
}
#header-layout .button {
  display: none;
}
#header-layout .trigger {
  display: none;
}
#header-layout.scrolled {
  background: #1F3243;
}
@media (min-width: 2300px) {
  #header-layout {
    height: 160px;
    padding: 0 50px;
  }
  #header-layout .logo {
    width: 152px;
  }
  #header-layout .content {
    width: calc(100% - 152px);
  }
  #header-layout .content .menus {
    width: calc(100% - 407px);
    padding-right: 110px;
  }
  #header-layout .content .menus .menu {
    font-size: 18px;
    margin-left: 40px;
  }
  #header-layout .content .menus .menu:first-child {
    margin-left: 0;
  }
  #header-layout .content .entry {
    width: 255px;
  }
  #header-layout .content .entry .btn {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  #header-layout {
    height: 4.125em;
    padding: 0 1.25em;
  }
  #header-layout .logo {
    font-size: 16px;
    width: 4.7em;
  }
  #header-layout .content {
    transform: translateX(100vw);
    transition: transform 0.4s;
    width: 100%;
    height: calc(100vh - 4.125em);
    display: block;
    position: fixed;
    left: 0;
    top: 4.125em;
    background: white;
  }
  #header-layout .content .menus {
    display: block;
    width: 100%;
    padding-right: 0;
    overflow: auto;
    height: calc(100% - 75px);
  }
  #header-layout .content .menus .menu {
    font-size: 16px;
    font-weight: 700;
    margin-left: 0;
    border-bottom: 1px solid #D2D6D9;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  #header-layout .content .menus .menu:last-child {
    border-bottom: none;
  }
}
@media (max-width: 1023px) {
  #header-layout .content .menus .menu > a {
    color: #1F3243;
    display: block;
    padding: 1.125em 1.25em;
    position: relative;
  }
  #header-layout .content .menus .menu > a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 1.125em;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2046%27%3E%3Cpath%20fill%3D%27%231F3243%27%20d%3D%27M23%2C2c11.6%2C0%2C21%2C9.4%2C21%2C21s-9.4%2C21-21%2C21S2%2C34.6%2C2%2C23S11.4%2C2%2C23%2C2%20M23%2C0C10.3%2C0%2C0%2C10.3%2C0%2C23s10.3%2C23%2C23%2C23%20s23-10.3%2C23-23S35.7%2C0%2C23%2C0L23%2C0z%27%2F%3E%3Cpath%20fill%3D%27%231F3243%27%20d%3D%27M23.4%2C32.1h-7.6l7.8-9l-7.8-9h7.6l7.8%2C9L23.4%2C32.1z%20M20.2%2C30.1h2.3l6.1-7l-6.1-7h-2.3l6.1%2C7L20.2%2C30.1z%27%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 1.125em auto;
    width: 1.125em;
    height: 1.125em;
    margin-top: -0.5625em;
  }
  #header-layout .content .entry {
    width: 7.96875em;
    margin: 1.25em auto;
  }
  #header-layout .content .entry .btn {
    font-size: 12px;
    padding: 1em 0;
  }
  #header-layout .button {
    display: block;
    width: 7.96875em;
    margin-left: auto;
    margin-right: 1.25em;
  }
  #header-layout .button .btn {
    font-size: 12px;
    padding: 1em 0;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  #header-layout .button .btn .arrow {
    margin-top: -0.4166666667em;
  }
}
@media (max-width: 1023px) {
  #header-layout .button .btn .arrow:before {
    transform: rotate(45deg);
  }
  #header-layout .trigger {
    display: block;
    width: 1.21875em;
    height: 0.9375em;
  }
  #header-layout .trigger > a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
  }
  #header-layout .trigger > a .line {
    position: absolute;
    width: 100%;
    height: 1px;
    background: white;
    left: 0;
    transition: transform 0.4s, opacity 0.4s;
  }
  #header-layout .trigger > a .line:nth-child(1) {
    top: 0;
  }
  #header-layout .trigger > a .line:nth-child(2) {
    top: 50%;
    margin-top: -0.5px;
  }
  #header-layout .trigger > a .line:nth-child(3) {
    bottom: 0;
  }
  #header-layout.menu-opened {
    background: #1F3243;
  }
  #header-layout.menu-opened .content {
    transform: translateX(0);
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  #header-layout.menu-opened .content .btn .arrow {
    margin-top: -0.2833333333em;
  }
}
@media (max-width: 1023px) {
  #header-layout.menu-opened .content .btn .arrow:before {
    transform: rotate(-45deg);
  }
  #header-layout.menu-opened .button {
    animation: fadeout 0.4s;
    animation-fill-mode: forwards;
  }
  #header-layout.menu-opened .trigger > a .line:nth-child(1) {
    top: 7px;
    transform: rotate(-45deg);
  }
  #header-layout.menu-opened .trigger > a .line:nth-child(2) {
    opacity: 0;
  }
  #header-layout.menu-opened .trigger > a .line:nth-child(3) {
    bottom: 7px;
    transform: rotate(45deg);
  }
}

#footer-layout {
  position: relative;
  z-index: 1;
  background: #1F3243;
  padding: 2.5em 0;
}
#footer-layout .ft-logo {
  width: 6.75em;
}
#footer-layout .ft-logo > a {
  display: block;
  text-decoration: none;
}
@media (min-width: 1024px) {
  #footer-layout .ft-logo > a {
    transition: opacity 0.2s;
  }
  #footer-layout .ft-logo > a:hover {
    opacity: 0.8;
  }
}
#footer-layout .ft-row {
  margin-top: 2.5em;
  display: flex;
}
#footer-layout .ft-row .ft-col:nth-child(1) {
  width: 16.875em;
}
#footer-layout .ft-row .ft-col:nth-child(2) {
  width: 33.75em;
}
#footer-layout .ft-row .ft-col:nth-child(3) {
  width: calc(100% - 50.625em);
  align-self: end;
  text-align: right;
}
#footer-layout .ft-row .ft-col .link {
  color: inherit;
  text-decoration: none;
  text-decoration: none;
  font-size: 1rem;
}
@media (min-width: 1024px) {
  #footer-layout .ft-row .ft-col .link {
    transition: opacity 0.2s;
  }
  #footer-layout .ft-row .ft-col .link:hover {
    opacity: 0.8;
  }
}
#footer-layout .ft-row .ft-col .menus {
  display: flex;
  flex-wrap: wrap;
}
#footer-layout .ft-row .ft-col .menus .menu {
  width: 16.875em;
  margin-bottom: 1.25em;
}
#footer-layout .ft-row .ft-col .copy {
  font-size: 0.875rem;
}
#footer-layout #page-top {
  position: absolute;
  right: 0;
  top: 0;
  width: 6.25em;
  height: 6.25em;
  display: flex;
  align-items: center;
  justify-content: center;
}
#footer-layout #page-top > a {
  display: block;
  text-decoration: none;
  width: 1.375em;
  height: 1.25em;
  position: relative;
}
@media (min-width: 1024px) {
  #footer-layout #page-top > a {
    transition: opacity 0.2s;
  }
  #footer-layout #page-top > a:hover {
    opacity: 0.8;
  }
}
#footer-layout #page-top > a:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
}
#footer-layout #page-top > a:after {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  border-right: 2px solid white;
  border-top: 2px solid white;
  position: absolute;
  top: 0.625em;
  left: 0.1875em;
  transform: rotate(-45deg);
}
@media (max-width: 1023px) {
  #footer-layout {
    padding: 1.5625em 0;
  }
  #footer-layout .ft-logo {
    width: 4.6875em;
  }
  #footer-layout .ft-row {
    display: block;
    margin-top: 1.25em;
  }
  #footer-layout .ft-row .ft-col:nth-child(1) {
    width: 100%;
  }
  #footer-layout .ft-row .ft-col:nth-child(2) {
    width: 100%;
    margin-top: 1.25em;
  }
  #footer-layout .ft-row .ft-col:nth-child(3) {
    width: 100%;
    margin-top: 1.25em;
    text-align: left;
  }
  #footer-layout .ft-row .ft-col .link {
    font-size: 0.78125rem;
  }
  #footer-layout .ft-row .ft-col .menus .menu {
    width: 50%;
    margin-bottom: 0.625em;
  }
  #footer-layout .ft-row .ft-col .copy {
    font-size: 0.75rem;
  }
  #footer-layout #page-top {
    width: 4.8125em;
    height: 4.8125em;
  }
  #footer-layout #page-top > a {
    width: 1em;
    height: 0.875em;
  }
  #footer-layout #page-top > a:before {
    width: 100%;
    height: 2px;
  }
  #footer-layout #page-top > a:after {
    width: 0.6875em;
    height: 0.6875em;
  }
}

@keyframes moving {
  0% {
    opacity: 1;
    transform: scale(1, 1) rotate(0deg);
  }
  50% {
    opacity: 0.6;
    transform: scale(2, 2) rotate(359deg);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1) rotate(0deg);
  }
}
@keyframes bgnoise {
  0% {
    background-image: url(/assets/img/pixelnoise_1.webp);
  }
  25% {
    background-image: url(/assets/img/pixelnoise_2.webp);
  }
  50% {
    background-image: url(/assets/img/pixelnoise_3.webp);
  }
  75% {
    background-image: url(/assets/img/pixelnoise_4.webp);
  }
  100% {
    background-image: url(/assets/img/pixelnoise_1.webp);
  }
}
#background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #1442ca;
  overflow: hidden;
}
#background .layer {
  position: absolute;
}
#background .layer-1 {
  top: -10vw;
  left: -10vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #77ccdb, rgba(119, 204, 219, 0));
  animation: 20s ease-in 1s infinite alternate forwards running moving;
}
#background .layer-2 {
  top: 10vw;
  left: -20vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #8885ff, rgba(136, 133, 255, 0));
  animation: 30s ease-in 2s infinite alternate forwards running moving;
}
#background .layer-3 {
  top: 10vw;
  left: -20vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, white, rgba(119, 204, 219, 0));
  animation: 50s ease-in 3s infinite alternate forwards running moving;
}
#background .layer-4 {
  top: 30vw;
  left: 0;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #384ba6, rgba(56, 75, 166, 0));
  animation: 70s ease-in 1s infinite alternate forwards running moving;
}
#background .layer-5 {
  top: 10vw;
  left: -20vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #0db1e4, rgba(13, 177, 228, 0));
  animation: 50s ease-in 2s infinite alternate forwards running moving;
}
#background .layer-6 {
  bottom: -10vw;
  right: -10vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, white, rgba(119, 204, 219, 0));
  animation: 20s ease-in 3s infinite alternate forwards running moving;
}
#background .layer-7 {
  bottom: 10vw;
  right: -20vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #384ba6, rgba(56, 75, 166, 0));
  animation: 40s ease-in 1s infinite alternate forwards running moving;
}
#background .layer-8 {
  bottom: 10vw;
  right: -20vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #77ccdb, rgba(119, 204, 219, 0));
  animation: 60s ease-in 2s infinite alternate forwards running moving;
}
#background .layer-9 {
  bottom: 30vw;
  right: 0;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #8885ff, rgba(136, 133, 255, 0));
  animation: 80s ease-in 3s infinite alternate forwards running moving;
}
#background .layer-10 {
  bottom: -10vw;
  right: -10vw;
  width: 50vw;
  height: 70vw;
  background: radial-gradient(50% 50%, #0db1e4, rgba(13, 177, 228, 0));
  animation: 20s ease-in 1s infinite alternate forwards running moving;
}
#background .filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(1vw);
          backdrop-filter: blur(1vw);
}
#background .noise {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  background-size: 512px auto;
  mix-blend-mode: multiply;
  opacity: 0.5;
  animation: 0.3s 0s infinite alternate bgnoise;
  animation-timing-function: steps(5, end);
}

.parts--heading {
  margin-bottom: 3.125em;
}
.parts--heading .heading {
  display: flex;
  align-items: flex-end;
  margin-bottom: 1.25em;
}
.parts--heading .heading .title {
  font-size: 5rem;
  font-family: "ClashDisplay-Regular", sans-serif;
  margin: 0;
  padding-right: 0.625em;
  line-height: 1.2;
}
.parts--heading .heading .text {
  font-size: 1.625rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding-bottom: 0.3846153846em;
}
.parts--heading .heading .text:after {
  content: "";
  display: block;
  width: 8.4615384615em;
  height: 1px;
  background: white;
  margin-left: 1.1538461538em;
}
.parts--heading .heading .link {
  display: block;
  margin-left: 1.875em;
  padding-bottom: 0.3125em;
  text-decoration: none;
  line-height: 1;
}
@media (min-width: 1024px) {
  .parts--heading .heading .link {
    transition: opacity 0.2s;
  }
  .parts--heading .heading .link:hover {
    opacity: 0.8;
  }
}
.parts--heading .heading .link svg {
  width: 2.875em;
  height: 2.875em;
  fill: white;
}
.parts--heading > .text {
  font-size: 1.25rem;
}
@media (max-width: 1023px) {
  .parts--heading {
    margin-bottom: 1.25em;
  }
  .parts--heading .heading {
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0.9375em;
  }
  .parts--heading .heading .title {
    font-size: 2.5rem;
    padding-right: 0;
    width: 100%;
  }
  .parts--heading .heading .text {
    font-size: 0.8125rem;
    align-items: center;
    justify-content: stretch;
    padding-bottom: 0;
    width: calc(100% - 2.7692307692em);
  }
  .parts--heading .heading .text span {
    display: block;
    width: auto;
  }
  .parts--heading .heading .text:after {
    width: auto;
    flex-grow: 1;
  }
  .parts--heading .heading .link {
    width: 1.625em;
    margin-left: 0.625em;
    padding-bottom: 0;
  }
  .parts--heading .heading .link svg {
    width: 1.625em;
    height: 1.625em;
  }
  .parts--heading > .text {
    font-size: 0.875rem;
  }
}

.top--heading {
  position: relative;
  margin-top: -6.9565217391vw;
}
.top--heading .background {
  position: absolute;
  z-index: 0;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.top--heading > .container {
  position: relative;
  z-index: 1;
}
.top--heading .content {
  height: 80em;
  display: flex;
  align-items: center;
}
.top--heading .content .title {
  font-size: 6rem;
  line-height: 1.33333;
  margin: 0;
}
.top--heading .content .title span {
  display: inline-block;
  opacity: 0;
  transform: translate(-0.1041666667em, 0.2083333333em) scale(3);
  filter: blur(10px);
  transition: transform 0.4s, opacity 0.8s, filter 0.6s;
}
.top--heading .content .title span:nth-child(1) {
  transition-delay: 0.05s;
}
.top--heading .content .title span:nth-child(2) {
  transition-delay: 0.1s;
}
.top--heading .content .title span:nth-child(3) {
  transition-delay: 0.15s;
}
.top--heading .content .title span:nth-child(4) {
  transition-delay: 0.2s;
}
.top--heading .content .title span:nth-child(5) {
  transition-delay: 0.25s;
}
.top--heading .content .title span:nth-child(6) {
  transition-delay: 0.3s;
}
.top--heading .content .title span:nth-child(7) {
  transition-delay: 0.35s;
}
.top--heading .content .title span:nth-child(8) {
  transition-delay: 0.4s;
}
.top--heading .content .title span:nth-child(9) {
  transition-delay: 0.45s;
}
.top--heading .content .title span:nth-child(10) {
  transition-delay: 0.5s;
}
.top--heading .content .title span:nth-child(11) {
  transition-delay: 0.55s;
}
.top--heading .content .title span:nth-child(12) {
  transition-delay: 0.6s;
}
.top--heading .content .title span:nth-child(13) {
  transition-delay: 0.65s;
}
.top--heading .content .title span:nth-child(14) {
  transition-delay: 0.7s;
}
.top--heading .content .title span:nth-child(15) {
  transition-delay: 0.75s;
}
.top--heading .content .title span:nth-child(16) {
  transition-delay: 0.8s;
}
.top--heading .content .title span:nth-child(17) {
  transition-delay: 0.85s;
}
.top--heading .content .title span:nth-child(18) {
  transition-delay: 0.9s;
}
.top--heading .content .title span:nth-child(19) {
  transition-delay: 0.95s;
}
.top--heading .content .title span:nth-child(20) {
  transition-delay: 1s;
}
.top--heading .content .title span:nth-child(21) {
  transition-delay: 1.05s;
}
.top--heading .content .title span:nth-child(22) {
  transition-delay: 1.1s;
}
.top--heading .content .title span:nth-child(23) {
  transition-delay: 1.15s;
}
.top--heading .content .title span:nth-child(24) {
  transition-delay: 1.2s;
}
.top--heading .content .title span:nth-child(25) {
  transition-delay: 1.25s;
}
.top--heading .content .title span:nth-child(26) {
  transition-delay: 1.3s;
}
.top--heading .content .title span:nth-child(27) {
  transition-delay: 1.35s;
}
.top--heading .content .title span:nth-child(28) {
  transition-delay: 1.4s;
}
.top--heading .content .title span:nth-child(29) {
  transition-delay: 1.45s;
}
.top--heading .content .title span:nth-child(30) {
  transition-delay: 1.5s;
}
.top--heading .content .text {
  position: absolute;
  font-size: 1.875rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  line-height: 1.43333;
  padding: 4.3333333333em 0 0 20.3333333333em;
  opacity: 0;
  filter: blur(10px);
  transition: opacity 0.8s, filter 0.6s;
  transition-delay: 1.2s;
}
.top--heading.active .content .title span {
  opacity: 1;
  transform: translate(0, 0) rotate(0deg) scale(1);
  filter: blur(0);
}
.top--heading.active .content .text {
  opacity: 1;
  filter: blur(0);
}
@media (max-width: 1023px) {
  .top--heading {
    margin-top: -4.125em;
  }
  .top--heading .content {
    height: 28.625em;
    justify-content: center;
  }
  .top--heading .content .title {
    font-size: 2.4060625rem;
  }
  .top--heading .content .text {
    font-size: 0.75rem;
    padding: 17.5em 10em 0 0;
  }
}

.top--message {
  position: relative;
  z-index: 1;
  margin: 0 0 11.25em;
}
.top--message .heading .title {
  font-size: 5rem;
  font-family: "ClashDisplay-Regular", sans-serif;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 1.2;
}
.top--message .heading .title:before {
  content: "";
  display: block;
  width: 2.75em;
  height: 1px;
  background: white;
  margin-right: 0.375em;
}
.top--message .heading .text {
  font-size: 1.625rem;
  font-weight: 700;
  text-align: right;
}
.top--message .row {
  display: flex;
  justify-content: space-between;
}
.top--message .row .col-txt {
  order: 2;
  width: calc(100% - 34.625em);
  padding-left: 5em;
}
.top--message .row .col-txt .text {
  font-size: 1.16666875rem;
  line-height: 1.7;
}
.top--message .row .col-img {
  order: 1;
  width: 34.625em;
}
@media (max-width: 1023px) {
  .top--message {
    margin: 0 0 4.375em;
  }
  .top--message .heading .title {
    font-size: 2.5rem;
  }
  .top--message .heading .title:before {
    width: 2.225em;
    margin-right: 0.5em;
  }
  .top--message .heading .text {
    font-size: 0.8125rem;
  }
  .top--message .row {
    display: block;
  }
  .top--message .row .col-txt {
    width: 100%;
    padding-left: 0;
    margin: 0 0 1.875em;
  }
  .top--message .row .col-txt .text {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .top--message .row .col-img {
    width: 100%;
  }
}

.top--movie {
  position: relative;
  z-index: 1;
  margin: 11.25em 0;
}
.top--movie .movie-content .movie {
  position: relative;
  margin: 3.125em auto 0 auto;
  width: 60%;
}
.top--movie .movie-content .movie:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.top--movie .movie-content .movie iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.top--movie .movie-content .movie .cover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.top--movie .movie-content .movie .cover.clicked {
  animation: fadeout 0.4s;
  animation-fill-mode: forwards;
}
.top--movie .movie-content .movie .cover .c-movie__icon .c-movie__icon--circle {
  fill: none;
  stroke: #ffffff;
  stroke-width: 1px;
  transition: all 0.4s cubic-bezier(0, 0.7, 0, 1);
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.top--movie .movie-content .movie .cover .c-movie__icon .c-movie__icon--triangle {
  fill: none;
  stroke: #ffffff;
  stroke-width: 1px;
  transition: all 0.4s cubic-bezier(0, 0.7, 0, 1);
  width: 17px;
  position: absolute;
  top: 50%;
  left: calc(50% + 2px);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.top--movie .movie-content .movie .cover .c-movie__img {
  width: 100%;
  height: 100%;
}
.top--movie .movie-content .movie .cover:hover .c-movie__icon--circle {
  fill: #ffffff;
  stroke: #ffffff;
  stroke-width: 1px;
  width: 160px;
}
.top--movie .movie-content .movie .cover:hover .c-movie__icon--triangle {
  fill: #D2D6D9;
  stroke: none;
  stroke-width: 0;
  width: 17px;
}
@media (max-width: 1023px) {
  .top--movie {
    margin: 4.375em 0;
  }
  .top--movie .movie-content .movie {
    width: auto;
    margin: 1.25em -0.9375em;
  }
}

.top--culture {
  margin: 11.25em 0;
}
.top--culture .culture-content .image {
  padding: 0 0.375em;
}
@media (max-width: 1023px) {
  .top--culture {
    margin: 4.375em 0;
  }
  .top--culture .culture-content .image {
    padding: 0 0.1875em;
  }
}

#handWriting .cls-1 {
  fill: none;
  stroke: #f70303;
  stroke-width: 2px;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: draw 2s linear forwards;
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}
#handWriting #line1 {
  animation-delay: 0s;
}

#handWriting #line2 {
  animation-delay: 2s;
}

#handWriting #line3 {
  animation-delay: 4s;
}

.top--welfare-education {
  margin: 11.25em 0;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.top--welfare-education .we-row {
  display: flex;
}
.top--welfare-education .we-row .we-col {
  width: 50%;
}
@media (min-width: 1024px) {
  .top--welfare-education .we-row .we-col {
    border-right: 1px solid white;
  }
  .top--welfare-education .we-row .we-col:last-child {
    border: 0;
    padding-left: 5em;
  }
  .top--welfare-education .we-row .we-col .parts--heading {
    margin: 0;
    padding: 5.625em 0 6.875em;
  }
  .top--welfare-education .we-row .we-col .parts--heading .heading {
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0.9375em;
  }
  .top--welfare-education .we-row .we-col .parts--heading .heading .title {
    padding-right: 0;
    width: 100%;
  }
  .top--welfare-education .we-row .we-col .parts--heading .heading .text {
    align-items: center;
    justify-content: stretch;
    padding-bottom: 0;
    width: 14.6153846154em;
  }
  .top--welfare-education .we-row .we-col .parts--heading .heading .text span {
    display: block;
    width: auto;
  }
  .top--welfare-education .we-row .we-col .parts--heading .heading .text:after {
    width: auto;
    flex-grow: 1;
  }
}
@media (max-width: 1023px) {
  .top--welfare-education {
    margin: 4.375em 0;
  }
  .top--welfare-education > .container {
    padding: 0;
  }
  .top--welfare-education .we-row {
    display: block;
  }
  .top--welfare-education .we-row .we-col {
    width: 100%;
    padding: 3.125em 0.9375em 2.5em;
    border-bottom: 1px solid white;
  }
  .top--welfare-education .we-row .we-col:last-child {
    border: 0;
  }
}

.top--project-story {
  margin: 11.25em 0 6.875em;
  overflow: hidden;
}
.top--project-story .ps-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.1875em;
}
.top--project-story .ps-row .ps-col {
  padding: 0 2.1875em 4.375em;
  width: 50%;
}
.top--project-story .ps-row .ps-col .content {
  height: 100%;
  color: inherit;
  text-decoration: none;
  border: 1px solid white;
  display: grid;
  grid-template-rows: 28em auto;
  grid-template-columns: 7.5em auto;
  transition: background 0.4s;
}
.top--project-story .ps-row .ps-col .content:hover {
  background: rgba(255, 255, 255, 0.1);
}
.top--project-story .ps-row .ps-col .content:hover .thumb img {
  transform: scale(1.05, 1.05);
}
.top--project-story .ps-row .ps-col .content .thumb {
  grid-row: 1/2;
  grid-column: 1/3;
  border-bottom: 1px solid white;
  overflow: hidden;
}
.top--project-story .ps-row .ps-col .content .thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.4s;
}
.top--project-story .ps-row .ps-col .content .project {
  grid-row: 2/3;
  grid-column: 1/2;
  position: relative;
}
.top--project-story .ps-row .ps-col .content .project .rotate {
  position: absolute;
  top: 0.4545454545em;
  left: 1.8181818182em;
  width: 7em;
  font-size: 1.375rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  transform: rotate(90deg);
  transform-origin: bottom left;
}
.top--project-story .ps-row .ps-col .content .value {
  grid-row: 2/3;
  grid-column: 2/3;
  padding: 1.875em 1.875em 1.875em 0;
}
.top--project-story .ps-row .ps-col .content .value .title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.625em;
}
.top--project-story .ps-row .ps-col .content .value .tags {
  margin-bottom: 1.25em;
}
.top--project-story .ps-row .ps-col .content .value .tags .tag {
  display: inline-block;
  border: 1px solid white;
  font-size: 1rem;
  padding: 0 0.3125em;
}
.top--project-story .ps-row .ps-col .content .value .text {
  font-size: 1.125rem;
  line-height: 1.7;
}
@media (max-width: 1023px) {
  .top--project-story {
    margin: 4.375em 0 2.5em;
  }
  .top--project-story .ps-row {
    display: block;
    margin: 0;
  }
  .top--project-story .ps-row .ps-col {
    padding: 0;
    width: 100%;
    padding-bottom: 1.875em;
  }
  .top--project-story .ps-row .ps-col .content {
    height: auto;
    grid-template-rows: 11.5625em auto;
    grid-template-columns: 3.125em auto;
  }
  .top--project-story .ps-row .ps-col .content .project .rotate {
    top: 0;
    left: 0.9375em;
    font-size: 1rem;
  }
  .top--project-story .ps-row .ps-col .content .value {
    padding: 1.25em 1.25em 1.25em 0;
  }
  .top--project-story .ps-row .ps-col .content .value .title {
    font-size: 1.125rem;
    margin-bottom: 0.5555555556em;
  }
  .top--project-story .ps-row .ps-col .content .value .tags {
    margin-bottom: 0.625em;
  }
  .top--project-story .ps-row .ps-col .content .value .tags .tag {
    font-size: 0.6875rem;
    padding: 0 0.2727272727em;
  }
  .top--project-story .ps-row .ps-col .content .value .text {
    font-size: 0.875rem;
  }
}

.top--interview {
  margin: 11.25em 0;
}
.top--interview .interview-main {
  position: relative;
  z-index: 0;
}
.top--interview .interview-main:before {
  content: "";
  display: block;
  padding-top: 36.1%;
}
.top--interview .interview-main .interview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.top--interview .interview-main .interview.fadein {
  animation: fadein 0.4s;
  z-index: 1;
}
.top--interview .interview-main .interview.fadeout {
  animation: fadeout 0.4s;
  animation-fill-mode: forwards;
  z-index: 0;
}
.top--interview .interview-main .interview .background {
  overflow: hidden;
  font-size: 0;
}
.top--interview .interview-main .interview .background img {
  transition: transform 0.4s cubic-bezier(0, 0.2, 0, 1);
}
.top--interview .interview-main .interview .background:has(+ .top-layer .content:hover) img {
  transform: scale(1.05);
}
@media (min-width: 1024px) {
  .top--interview .interview-main .interview .background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.48);
  }
}
.top--interview .interview-main .interview .top-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.top--interview .interview-main .interview .top-layer > .container {
  display: flex;
  align-items: center;
  height: 100%;
}
.top--interview .interview-main .interview .top-layer > .container .content {
  display: block;
  text-decoration: none;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .top--interview .interview-main .interview .top-layer > .container .content {
    transition: opacity 0.2s;
  }
  .top--interview .interview-main .interview .top-layer > .container .content:hover {
    opacity: 0.8;
  }
}
.top--interview .interview-main .interview .top-layer > .container .content .label {
  background: #296ADD;
  font-size: 2.3125rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  width: 8.6216216216em;
  padding: 0.0405405405em 0;
  text-align: center;
  margin-bottom: 0.8108108108em;
}
.top--interview .interview-main .interview .top-layer > .container .content .title {
  font-size: 3.625rem;
  font-weight: 700;
  line-height: 1.34;
  letter-spacing: -0.05em;
}
.top--interview .interview-main .interview .top-layer > .container .content .name {
  font-size: 2.3125rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  margin: 0.4054054054em 0;
}
.top--interview .interview-main .interview .top-layer > .container .content .link:before {
  content: "";
  display: inline-block;
  width: 11.5em;
  height: 1px;
  background: white;
  margin-right: 1.25em;
  vertical-align: 1.375em;
}
.top--interview .interview-main .interview .top-layer > .container .content .link svg {
  width: 2.875em;
  height: 2.875em;
  fill: white;
}
.top--interview .interview-thumbs {
  position: relative;
  z-index: 1;
  margin-top: -5em;
}
.top--interview .interview-thumbs .glide__slides .glide__slide .thumb {
  display: block;
  text-decoration: none;
  color: inherit;
  border: 1px solid white;
  transition: transform 0.4s cubic-bezier(0, 0.2, 0, 1);
}
.top--interview .interview-thumbs .glide__slides .glide__slide .thumb:hover, .top--interview .interview-thumbs .glide__slides .glide__slide .thumb.active {
  transform: translateY(-3.125em);
}
.top--interview .interview-thumbs .glide__slides .glide__slide .thumb * {
  pointer-events: none;
}
.top--interview .interview-thumbs .glide__slides .glide__slide .thumb .image {
  position: relative;
  border-bottom: 1px solid white;
}
.top--interview .interview-thumbs .glide__slides .glide__slide .thumb .image:before {
  content: "";
  display: block;
  padding-top: 58.477%;
}
.top--interview .interview-thumbs .glide__slides .glide__slide .thumb .image img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.top--interview .interview-thumbs .glide__slides .glide__slide .thumb .text {
  font-size: 1.375rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  padding: 0.5em 0.9090909091em;
}
@media (min-width: 1024px) {
  .top--interview .interview-thumbs .glide__track {
    overflow: visible;
  }
  .top--interview .interview-thumbs .glide__slides {
    display: flex;
    overflow: visible;
    margin: 0 -1.25em;
  }
  .top--interview .interview-thumbs .glide__slides .glide__slide {
    width: 20%;
    padding: 0 1.25em;
  }
  .top--interview .interview-thumbs .glide__bullets {
    display: none;
  }
}
@media (max-width: 1023px) {
  .top--interview {
    margin: 4.375em 0;
  }
  .top--interview .interview-main {
    position: relative;
    z-index: 0;
  }
  .top--interview .interview-main:before {
    content: "";
    display: block;
    padding-top: 105%;
  }
  .top--interview .interview-main .interview .background {
    position: relative;
  }
  .top--interview .interview-main .interview .background:before {
    content: "";
    display: block;
    padding-top: 58.477%;
  }
  .top--interview .interview-main .interview .background img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .top--interview .interview-main .interview .top-layer {
    position: static;
  }
  .top--interview .interview-main .interview .top-layer > .container {
    display: block;
    height: auto;
  }
  .top--interview .interview-main .interview .top-layer > .container .content .label {
    background: transparent;
    font-size: 0.8125rem;
    width: 8.5384615385em;
    padding: 0.1153846154em 0;
    margin: 0.7692307692em 0;
    border: 1px solid white;
  }
  .top--interview .interview-main .interview .top-layer > .container .content .title {
    font-size: 1.40625rem;
  }
  .top--interview .interview-main .interview .top-layer > .container .content .name {
    font-size: 0.8125rem;
    margin: 0.3846153846em 0;
  }
  .top--interview .interview-main .interview .top-layer > .container .content .link:before {
    width: 5.75em;
    margin-right: 0.625em;
    vertical-align: 0.6875em;
  }
  .top--interview .interview-main .interview .top-layer > .container .content .link svg {
    width: 1.625em;
    height: 1.625em;
  }
  .top--interview .interview-thumbs {
    margin-top: 0;
  }
  .top--interview .interview-thumbs .glide__track {
    padding-top: 1.5625em;
  }
  .top--interview .interview-thumbs .glide__slides {
    overflow: visible;
  }
  .top--interview .interview-thumbs .glide__slides .glide__slide .thumb {
    transition: transform 0.4s cubic-bezier(0, 0.2, 0, 1);
  }
  .top--interview .interview-thumbs .glide__slides .glide__slide .thumb:hover, .top--interview .interview-thumbs .glide__slides .glide__slide .thumb.active {
    transform: translateY(0);
  }
  .top--interview .interview-thumbs .glide__slides .glide__slide .thumb .text {
    font-size: 0.6875rem;
    padding: 0.4545454545em 0.9090909091em;
  }
  .top--interview .interview-thumbs .glide__slides .glide__slide.glide__slide--active .thumb {
    transform: translateY(-1.5625em);
  }
  .top--interview .interview-thumbs .glide__bullets {
    display: flex;
    width: 100%;
    margin-top: 1.5625em;
  }
  .top--interview .interview-thumbs .glide__bullets .glide__bullet {
    display: block;
    border: 0;
    background: rgba(255, 255, 255, 0.5);
    padding: 0;
    width: 100%;
    height: 2px;
  }
  .top--interview .interview-thumbs .glide__bullets .glide__bullet.glide__bullet--active {
    background: white;
  }
}

.top--number-of-estyle {
  margin: 11.25em 0;
}
.top--number-of-estyle .noe-content {
  display: grid;
  grid-template-rows: 45em 28.75em;
  grid-template-columns: 50% 50%;
}
.top--number-of-estyle .noe-content .box {
  border: 1px solid white;
  margin-bottom: -1px;
  display: flex;
}
.top--number-of-estyle .noe-content .box:nth-child(odd) {
  margin-right: -1px;
}
.top--number-of-estyle .noe-content .box.box-1 {
  grid-row: 1/2;
  grid-column: 1/2;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
.top--number-of-estyle .noe-content .box.box-2 {
  grid-row: 1/2;
  grid-column: 2/3;
  border-bottom: 1px solid white;
}
.top--number-of-estyle .noe-content .box.box-3 {
  grid-row: 2/3;
  grid-column: 1/2;
  border-right: 1px solid white;
}
.top--number-of-estyle .noe-content .box.box-4 {
  grid-row: 2/3;
  grid-column: 2/3;
}
.top--number-of-estyle .noe-content .box.box-5 .box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.top--number-of-estyle .noe-content .box.box-5 .box-content .title {
  margin-bottom: auto;
}
.top--number-of-estyle .noe-content .box.box-5 .box-content .text-chart {
  margin-bottom: auto;
}
.top--number-of-estyle .noe-content .box.box-9 .box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.top--number-of-estyle .noe-content .box.box-9 .box-content .text-chart {
  margin-bottom: auto;
}
.top--number-of-estyle .noe-content .box.box-10 .box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.top--number-of-estyle .noe-content .box.box-10 .box-content .box-text {
  margin-bottom: 1.25em;
}
.top--number-of-estyle .noe-content .box .box-title {
  width: 3.125em;
  border-right: 1px solid white;
  position: relative;
}
.top--number-of-estyle .noe-content .box .box-title .rotate {
  position: absolute;
  top: -0.5em;
  left: 0.5em;
  width: 18em;
  font-size: 1.25rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  transform: rotate(90deg);
  transform-origin: bottom left;
}
.top--number-of-estyle .noe-content .box .box-content {
  width: calc(100% - 3.125em);
  padding: 2.5em;
}
.top--number-of-estyle .noe-content .box .box-content .title {
  font-size: 1.8125rem;
  font-weight: 700;
}
.top--number-of-estyle .noe-content .box .box-content .box-text {
  font-size: 1.25rem;
  margin-top: 1.5em;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart {
  position: relative;
  width: 20em;
  margin: 0 auto;
  padding: 7.5em 0 2.5em;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .chart {
  margin: 0 auto;
  width: 20em;
  height: 20em;
  border-radius: 50%;
  background: var(--PieChartGraphAnime);
  border: 1px solid white;
  position: relative;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .chart:before {
  content: "";
  display: block;
  width: 1px;
  height: 10em;
  background: white;
  position: absolute;
  top: 0;
  left: 50%;
  transform-origin: center bottom;
  transform: rotate(252deg);
  transition: transform 0.4s;
  transition-timing-function: linear;
  opacity: 0;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label {
  position: absolute;
  text-align: center;
  line-height: 1.2;
  opacity: 0;
  transition: opacity 0.8s;
  transition-delay: 0.4s;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label span {
  font-family: "ClashDisplay-Medium", sans-serif;
  font-weight: 500;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label .top {
  font-size: 1.5rem;
  font-weight: 700;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label .num {
  font-size: 2.875rem;
  font-weight: 700;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-1 {
  top: 17.5em;
  left: 11.25em;
  color: #296ADD;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-2 {
  top: 11.875em;
  left: 2.5em;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-3 {
  top: 1.875em;
  left: 6.875em;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-4 {
  top: 20em;
  left: 7.5em;
  color: #296ADD;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-5 {
  top: 9.375em;
  left: 5.9375em;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-6 {
  top: 5em;
  left: 0.9375em;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-7 {
  top: 15.625em;
  left: 1.875em;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-8 {
  top: 15.625em;
  left: 11.875em;
  color: #296ADD;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart.white-done .chart:before {
  transform: rotate(349.2deg);
  opacity: 1;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart.white-done .label {
  opacity: 1;
}
.top--number-of-estyle .noe-content .box .box-content .pie-chart.white-no-border-done .label {
  opacity: 1;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart {
  margin-top: 1.875em;
  height: 28.125em;
  display: flex;
  flex-flow: column;
  justify-content: space-around;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart.B-chart {
  height: 40.625em;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart.D-chart {
  height: 53.125em;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart .section .label {
  font-size: 1.375rem;
  font-weight: 700;
  padding-left: 0.2272727273em;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .bar {
  width: 35.625em;
  height: 1em;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .bar .bar-inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 1em;
  width: 0%;
  background: white;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .num {
  text-align: right;
  width: calc(100% - 25.9090909091em);
  font-size: 1.375rem;
  font-family: "ClashDisplay-Medium", sans-serif;
}
.top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .num .count {
  font-size: 2.0625rem;
}
.top--number-of-estyle .noe-content .box .box-content .text-chart {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25em 0;
}
.top--number-of-estyle .noe-content .box .box-content .text-chart .num {
  font-size: 3.4375rem;
  font-weight: 700;
  display: inline-block;
  margin: 0 0.0909090909em;
  line-height: 1.2;
}
.top--number-of-estyle .noe-content .box .box-content .text-chart .num .count {
  font-size: 6.875rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  display: inline-block;
  margin: 0 0.0909090909em;
}
.top--number-of-estyle .noe-content .box .box-content .text-chart .num .count span {
  font-weight: 500;
  display: inline-block;
  width: 0.7090909091em;
  text-align: center;
}
.top--number-of-estyle .noe-content .box .box-content .text-chart .num .blurShow {
  font-size: 6.875rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  opacity: 0;
  transform: translate(-0.1041666667em, 0.2083333333em) scale(3);
  filter: blur(10px);
  transition: transform 0.4s, opacity 0.8s, filter 0.6s;
}
.top--number-of-estyle .noe-content .box .box-content .text-chart .num .blurShow span {
  font-weight: 500;
}
.top--number-of-estyle .noe-content .box .box-content .text-chart .num .blurShow.active {
  opacity: 1;
  transform: translate(0, 0) rotate(0deg) scale(1);
  filter: blur(0);
}
@media (max-width: 1023px) {
  .top--number-of-estyle {
    margin: 4.375em 0;
  }
  .top--number-of-estyle .noe-content {
    display: block;
    border: 0;
  }
  .top--number-of-estyle .noe-content .box {
    margin-top: -1px;
  }
  .top--number-of-estyle .noe-content .box.box-1 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box.box-2 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box.box-3 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box.box-4 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box.box-5 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box.box-6 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box.box-7 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box.box-8 {
    border: 1px solid white;
  }
  .top--number-of-estyle .noe-content .box .box-title {
    width: 1.25em;
  }
  .top--number-of-estyle .noe-content .box .box-title .rotate {
    top: -0.6em;
    left: 0.3em;
    width: 16em;
    font-size: 0.625rem;
  }
  .top--number-of-estyle .noe-content .box .box-content {
    width: calc(100% - 1.25em);
    padding: 0.9375em;
    min-height: 200px;
  }
  .top--number-of-estyle .noe-content .box .box-content .title {
    font-size: 1rem;
  }
  .top--number-of-estyle .noe-content .box .box-content .box-text {
    font-size: 0.875rem;
    margin-top: 1.0714285714em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart {
    width: 9.375em;
    padding: 3.75em 0 1.25em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .chart {
    width: 9.375em;
    height: 9.375em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .chart:before {
    height: 4.6875em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label .top {
    font-size: 0.6875rem;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label .num {
    font-size: 1.3125rem;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-1 {
    top: 8.4375em;
    left: 5.3125em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-2 {
    top: 5.9375em;
    left: 1.25em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-3 {
    top: 0.9375em;
    left: 3.4375em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-4 {
    top: 9.375em;
    left: 3.4375em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-5 {
    top: 5em;
    left: 2.8125em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-6 {
    top: 2.375em;
    left: 0.1875em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-7 {
    top: 7.5em;
    left: 0.9375em;
  }
  .top--number-of-estyle .noe-content .box .box-content .pie-chart .label.label-8 {
    top: 7.5em;
    left: 5.9375em;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart {
    margin-top: 0.9375em;
    height: 11.125em;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart.B-chart {
    height: 16.25em;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart.D-chart {
    height: 20em;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart .section .label {
    font-size: 0.625rem;
    padding-left: 0.5em;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .bar {
    width: 15.625em;
    height: 0.375em;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .bar .bar-inner {
    height: 0.375em;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .num {
    width: calc(100% - 27.7777777778em);
    font-size: 0.5625rem;
  }
  .top--number-of-estyle .noe-content .box .box-content .bar-chart .section .value .num .count {
    font-size: 0.8125rem;
  }
  .top--number-of-estyle .noe-content .box .box-content .text-chart {
    padding: 0.625em 0;
  }
  .top--number-of-estyle .noe-content .box .box-content .text-chart .num {
    font-size: 1.25rem;
    margin: 0 0.25em;
  }
  .top--number-of-estyle .noe-content .box .box-content .text-chart .num .count {
    font-size: 2.6875rem;
    margin: 0 0.2325581395em;
  }
  .top--number-of-estyle .noe-content .box .box-content .text-chart .num .count span {
    width: 0.6976744186em;
  }
  .top--number-of-estyle .noe-content .box .box-content .text-chart .num .blurShow {
    line-height: 0;
  }
  .top--number-of-estyle .noe-content .box .box-content .text-chart .num .blurShow span {
    font-size: 2.6875rem;
  }
}

.top--job-info-entry {
  margin: 11.25em 0;
}
.top--job-info-entry .jie-section {
  margin: 4.375em 0;
}
.top--job-info-entry .jie-section .section-title {
  font-size: 2.0625rem;
  font-weight: 700;
  margin-bottom: 0.9090909091em;
}
.top--job-info-entry .jie-section .jie-box {
  display: grid;
  grid-template-rows: 8.125em 11.25em;
  grid-template-columns: 3.125em 32.875em auto;
  border: 1px solid white;
  margin-bottom: 4.375em;
}
.top--job-info-entry .jie-section .jie-box .label {
  grid-row: 1/3;
  grid-column: 1/2;
  border-right: 1px solid white;
  position: relative;
}
.top--job-info-entry .jie-section .jie-box .label .rotate {
  position: absolute;
  top: -0.5em;
  left: 0.5em;
  width: 18em;
  font-size: 1.25rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  transform: rotate(90deg);
  transform-origin: bottom left;
}
.top--job-info-entry .jie-section .jie-box .thumb {
  grid-row: 1/3;
  grid-column: 2/3;
  border-right: 1px solid white;
  position: relative;
}
.top--job-info-entry .jie-section .jie-box .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.top--job-info-entry .jie-section .jie-box .title {
  grid-row: 1/2;
  grid-column: 3/4;
  border-bottom: 1px solid white;
  display: flex;
  align-items: center;
  padding: 0 2.5em;
}
.top--job-info-entry .jie-section .jie-box .title .t-top {
  font-size: 2rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .top--job-info-entry .jie-section .jie-box .title .t-top {
    white-space: nowrap;
  }
}
.top--job-info-entry .jie-section .jie-box .title .t-sub {
  margin-left: 2em;
  padding-top: 0.5em;
  font-size: 1.25rem;
}
.top--job-info-entry .jie-section .jie-box .content {
  grid-row: 2/3;
  grid-column: 3/4;
  display: flex;
  padding: 1.875em 2.5em 0;
}
.top--job-info-entry .jie-section .jie-box .content .text {
  font-size: 1.125rem;
  width: calc(100% - 17.5em);
  padding-right: 2.2222222222em;
}
.top--job-info-entry .jie-section .jie-box .content .button {
  width: 19.6875em;
}
@media (max-width: 1023px) {
  .top--job-info-entry {
    margin: 4.375em 0;
  }
  .top--job-info-entry .jie-section {
    margin: 1.5625em 0;
  }
  .top--job-info-entry .jie-section .section-title {
    font-size: 1.125rem;
    margin-bottom: 0.8333333333em;
  }
  .top--job-info-entry .jie-section .jie-box {
    grid-template-rows: 10.1875em auto auto;
    grid-template-columns: 2.1875em auto;
    margin-bottom: 2.5em;
  }
  .top--job-info-entry .jie-section .jie-box .label {
    grid-row: 1/2;
    grid-column: 1/2;
    border-right: 1px solid white;
  }
  .top--job-info-entry .jie-section .jie-box .label .rotate {
    top: -0.9375em;
    left: 0.3125em;
    width: 9.5em;
    font-size: 1rem;
  }
  .top--job-info-entry .jie-section .jie-box .thumb {
    grid-row: 1/2;
    grid-column: 2/3;
    border-right: 0;
  }
  .top--job-info-entry .jie-section .jie-box .title {
    grid-row: 2/3;
    grid-column: 1/3;
    border-top: 1px solid white;
    display: block;
    padding: 0.9375em 1.25em;
  }
  .top--job-info-entry .jie-section .jie-box .title .t-top {
    font-size: 1.125rem;
  }
  .top--job-info-entry .jie-section .jie-box .title .t-sub {
    margin-left: 0;
    padding-top: 0;
    margin-top: 0.1666666667em;
    font-size: 0.75rem;
  }
  .top--job-info-entry .jie-section .jie-box .content {
    grid-row: 3/4;
    grid-column: 1/3;
    display: block;
    padding: 0.9375em 1.25em;
  }
  .top--job-info-entry .jie-section .jie-box .content .text {
    font-size: 0.875rem;
    width: 100%;
    padding-right: 0;
    margin-bottom: 1.0714285714em;
  }
  .top--job-info-entry .jie-section .jie-box .content .button {
    width: 100%;
  }
}

:root {
  --transition-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --transition-duration: 1s;
  --transition-delay: 0.5s;
}

.main-visual .main-img {
  overflow: hidden;
  position: relative;
  height: 39.375em;
  width: 100%;
}
@media (max-width: 1023px) {
  .main-visual .main-img {
    aspect-ratio: 5/4;
    height: auto;
  }
}
.main-visual .main-img .container {
  position: relative;
  height: 100%;
}
.main-visual .main-img img {
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(1.4);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-object-fit: cover;
     object-fit: cover;
}
.main-visual .main-img::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.48);
  z-index: 1;
  transition: var(--transition-duration) var(--transition-cubic);
  transition-delay: var(--transition-delay);
}
.main-visual .main-img .text-wrap {
  position: relative;
  font-size: 7.625rem;
  overflow: hidden;
  display: flex;
  opacity: 0;
  font-family: "ClashDisplay-Medium", sans-serif;
  white-space: pre;
}
@media (max-width: 1023px) {
  .main-visual .main-img .text-wrap {
    font-size: 2.5rem;
  }
}
.main-visual .main-img .text-wrap .inner {
  position: relative;
  display: inline-flex;
}
.main-visual .main-img .text-wrap .inner span {
  margin-right: 0.05em;
}
.main-visual .main-img .text-wrap .inner::after {
  content: "";
  display: block;
  height: 2px;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  width: 0;
  top: calc(50% + 1px);
  left: 110%;
  transform: translateY(-50%);
  transition: var(--transition-duration) var(--transition-cubic);
  transition-delay: 2.5s;
}
@media (max-width: 1023px) {
  .main-visual .main-img .text-wrap .inner::after {
    display: none;
  }
}
.main-visual .main-img .jp-text-wrap {
  font-size: 1.625rem;
  opacity: 0;
  transition: var(--transition-cubic);
  transition-duration: 2s;
}
@media (max-width: 1023px) {
  .main-visual .main-img .jp-text-wrap {
    font-size: 0.8125rem;
  }
}
.main-visual .main-img .char {
  opacity: 0;
  transform: matrix(1, 0, 0, 1, 0, 100);
  transition: var(--transition-cubic);
  transition-duration: 0.4s;
}
.main-visual .main-img.is-loaded::after {
  width: 100%;
}
.main-visual .main-img.is-loaded .img img {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0.6s;
}
.main-visual .main-img.is-loaded .inner::after {
  width: 3.125em;
}
.main-visual .main-img.is-finish img {
  opacity: 1;
  transform: scale(1);
}
.main-visual .main-img.is-finish .text-wrap {
  opacity: 1;
}
.main-visual .main-img.is-finish .jp-text-wrap {
  opacity: 1;
}
.main-visual .main-img.is-finish .char {
  opacity: 1;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.main-visual .main-img .main-title {
  margin: 0 auto;
  width: 100%;
  max-width: 1635px;
  padding: 0 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
}
.main-visual .main-img .pr-text-area {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  max-width: 1635px;
  padding: 0 20px;
  inset: 0 0 0 0;
  display: flex;
  z-index: 2;
}
.main-visual .main-img .pr-text-area .lavel {
  padding: 1.875em 0.3125em;
  font-size: 1.875rem;
  writing-mode: vertical-rl;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  max-width: 87px;
  color: #fff;
  flex: 0 0 auto;
  height: 100%;
}
.main-visual .main-img .pr-text-area .text-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main-visual .main-img .pr-text-area .career {
  margin: 0;
}
.main-visual .main-img .pr-text-area .career span {
  padding: 0.5em 1em;
  display: inline-block;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.main-visual .main-img .pr-text-area .heading {
  margin: 0;
  font-size: 4.25rem;
}
.main-visual .main-img .pr-text-area .heading span {
  display: inline-block;
  padding: 0.2941176471em;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.main-visual .main-img .pr-text-area .heading span:last-child {
  border-bottom: 1px solid #fff;
}
.main-visual .main-img .pr-text-area .name {
  padding: 0.5em 1em;
  font-size: 1.875rem;
}
.main-visual .main-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.main-visual .leading {
  margin: 4.6875em 0;
}
@media (max-width: 1023px) {
  .main-visual .leading {
    margin: 1.375em 0;
  }
}
.main-visual .leading p {
  line-height: 2.1;
  font-size: 1.25rem;
  margin: 0;
}
@media (max-width: 1023px) {
  .main-visual .leading p {
    font-size: 0.875rem;
  }
}

.project-card {
  margin: 9.0625em 0;
}
@media (max-width: 1023px) {
  .project-card {
    margin: 1.375em 0;
  }
}
.project-card .heading {
  font-size: 2.625rem;
}
.project-card .card {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  overflow: hidden;
  height: 49.0625em;
}
@media (max-width: 1023px) {
  .project-card .card {
    height: auto;
  }
}
.project-card .card + .card {
  margin-top: 5em;
}
@media (max-width: 1023px) {
  .project-card .card + .card {
    margin-top: 2.5em;
  }
}
.project-card .card .inner {
  margin: 0 auto;
  padding-left: 5em;
  margin-left: auto;
  width: 100%;
  max-width: 1635px;
  padding: 0 0 0 20px;
  display: flex;
  align-items: flex-start;
  height: 100%;
}
@media (max-width: 1023px) {
  .project-card .card .inner {
    padding: 0;
    display: grid;
  }
}
.project-card .card .card-heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5625em 0.3125em;
  font-size: 1.875rem;
  writing-mode: vertical-rl;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 5.4375em;
  max-width: 87px;
  flex: 0 0 auto;
  height: 100%;
}
@media (max-width: 1023px) {
  .project-card .card .card-heading {
    width: 2.1875em;
    max-width: 70px;
    padding: 0.625em 0.3125em;
    font-size: 1rem;
    grid-area: 1/1/3/2;
  }
}
.project-card .card .card-detail {
  padding: 3em 3.75em;
  max-width: 36.7826087%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
  line-height: 1.8;
  height: 100%;
}
@media (max-width: 1023px) {
  .project-card .card .card-detail {
    font-size: 0.875rem;
    line-height: 1.75;
    max-width: none;
    width: 100%;
    padding: 0.9375em 1.25em;
    grid-area: 2/2/3/3;
  }
}
.project-card .card .card-detail .card-title {
  font-size: 2rem;
  margin: 0;
}
@media (max-width: 1023px) {
  .project-card .card .card-detail .card-title {
    font-size: 1.375rem;
  }
}
.project-card .card .card-detail .card-lavel {
  margin-top: 0.9375em;
  font-size: 1rem;
}
@media (max-width: 1023px) {
  .project-card .card .card-detail .card-lavel {
    margin-top: 0.3125em;
    font-size: 0.6875rem;
  }
}
.project-card .card .card-detail .card-lavel span {
  padding: 0.25em 0.3125em;
  border: 1px solid #fff;
}
@media (max-width: 1023px) {
  .project-card .card .card-detail .card-lavel span {
    padding: 0.25em 0.2727272727em;
  }
}
.project-card .card .card-detail .cont {
  margin: 1.5625em 0 0 0;
}
@media (max-width: 1023px) {
  .project-card .card .card-detail .cont {
    margin: 1.25em 0 0 0;
  }
}
.project-card .card .card-detail .read-more {
  color: #fff;
  display: block;
  margin-top: auto;
  margin-bottom: 1.875em;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .project-card .card .card-detail .read-more {
    margin-top: 1.875em;
  }
}
.project-card .card .card-detail .read-more span {
  position: relative;
}
.project-card .card .card-detail .read-more span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.375em;
  width: 105%;
  height: 1px;
  background-color: #fff;
}
.project-card .card .card-img {
  position: absolute;
  right: 0;
  width: 55.2173913%;
  height: 100%;
  max-width: 55.2173913%;
  margin-left: 0;
  flex: 1 1 auto;
  max-width: none;
}
@media (max-width: 1023px) {
  .project-card .card .card-img {
    width: 100%;
    max-width: none;
    position: relative;
    grid-area: 1/2/2/3;
  }
}
.project-card .card .card-img img {
  margin: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1270/768;
}

.project--banner {
  margin-top: 11.125em;
}
@media (max-width: 1023px) {
  .project--banner {
    margin-top: 3.125em;
  }
}
.project--banner .banner {
  display: flex;
  margin: 0 auto;
  gap: 4.375em;
  justify-content: center;
  flex-wrap: wrap;
}
.project--banner .banner span {
  pointer-events: none;
  width: calc(33.3333333333% - 4.375em);
}
@media (max-width: 1023px) {
  .project--banner .banner span {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .project--banner .banner {
    grid-template-columns: 1fr 1fr;
    display: grid;
    gap: 0.9375em;
  }
}

.outline {
  margin: 3.75em 0 6.25em;
}
.outline .heading {
  margin-bottom: 3.125em;
}
@media (max-width: 1023px) {
  .outline .heading {
    margin: 0.625em 0;
  }
}
.outline .text {
  line-height: 1.8;
}
@media (max-width: 1023px) {
  .outline {
    margin: 2.5em 0;
  }
}
@media (max-width: 1023px) {
  .outline .parts--heading {
    margin: 0 auto;
    width: 90%;
  }
}

.member {
  margin-top: 9.0625em;
}
@media (max-width: 1023px) {
  .member {
    margin-top: 2.5em;
  }
}
.member .member-border {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.member .heading {
  font-size: 2.625rem;
}
@media (max-width: 1023px) {
  .member .heading {
    font-size: 1.3125rem;
  }
}
@media (max-width: 1023px) {
  .member .container.sp {
    padding: 0;
  }
}
.member .media {
  display: flex;
  border-right: 1px solid white;
}
@media (max-width: 1023px) {
  .member .media {
    display: grid;
    border-right: none;
  }
}
.member .media .img {
  width: 100%;
  height: 32.5em;
}
@media (max-width: 1023px) {
  .member .media .img {
    height: 13.125em;
  }
}
.member .media .img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.member .media .lavel {
  padding: 1.875em 0.3125em;
  font-size: 1.875rem;
  writing-mode: vertical-rl;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  max-width: 87px;
  flex: 0 0 auto;
}
@media (max-width: 1023px) {
  .member .media .lavel {
    border-left: none;
    padding: 0.625em 0.3125em;
    display: flex;
    align-items: center;
    font-size: 1rem;
    max-width: 35px;
    grid-area: 1/1/3/2;
  }
}
@media (max-width: 1023px) {
  .member .media .img {
    border-bottom: 1px solid #fff;
    grid-area: 1/2/2/3;
  }
}
.member .media .text {
  padding: 0 4.375em;
  display: flex;
  width: 87%;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1023px) {
  .member .media .text {
    width: 100%;
    padding: 1.5625em;
  }
}
.member .media .text .department {
  font-size: 1.625rem;
}
@media (max-width: 1023px) {
  .member .media .text .department {
    font-size: 1rem;
  }
}
.member .media .text .hire-date {
  font-size: 1.625rem;
}
@media (max-width: 1023px) {
  .member .media .text .hire-date {
    font-size: 1rem;
  }
}
.member .media .text .career {
  margin-top: 0.9375em;
}
@media (max-width: 1023px) {
  .member .media .text .career {
    margin-top: 0.3125em;
  }
}
.member .media .text .career span {
  display: inline-block;
  border: 1px solid white;
  font-size: 1.25rem;
  padding: 0 0.3125em;
}
@media (max-width: 1023px) {
  .member .media .text .career span {
    font-size: 0.6875rem;
  }
}
.member .media .text .cont {
  margin-top: 0.9375em;
  font-size: 1.25rem;
  line-height: 1.8;
}
@media (max-width: 1023px) {
  .member .media .text .cont {
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
.member .media .text .read-pos {
  text-align: left;
  display: block;
  margin-top: 2.5em;
}
.member .media .text .read-more span {
  color: #fff;
  display: inline-block;
  position: relative;
}
.member .media .text .read-more span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5em;
  width: 120%;
  height: 1px;
  background-color: #fff;
}

.content-area {
  margin: 7.9375em 0;
}
@media (max-width: 1023px) {
  .content-area {
    margin: 2.8125em 0;
  }
}
.content-area .cont-title {
  letter-spacing: 0.04em;
  margin: 2.2857142857em 0 0.9523809524em;
  font-size: 2.625rem;
}
@media (max-width: 1023px) {
  .content-area .cont-title {
    font-size: 1.375rem;
    margin: 2.3181818182em 0 1.1363636364em;
  }
}
.content-area .sentence {
  letter-spacing: 0.04em;
  font-size: 1.25rem;
  margin: 2.1em 0 1.5em;
  line-height: 1.8;
}
@media (max-width: 1023px) {
  .content-area .sentence {
    margin: 1.7857142857em 0 1.7857142857em;
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
.content-area .img {
  margin: 3.5em 0 5.625em;
}
@media (max-width: 1023px) {
  .content-area .img {
    margin: 1em 0 3.4375em;
  }
}

.vertical-card .card-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875em 4.375em;
}
@media (max-width: 1023px) {
  .vertical-card .card-container {
    grid-template-columns: 1fr;
  }
}
.vertical-card .card {
  border: 1px solid #fff;
}
.vertical-card .card a {
  text-decoration: none;
}
.vertical-card .card .header {
  height: 28em;
  border-bottom: 1px solid #fff;
  width: 100%;
}
@media (max-width: 1023px) {
  .vertical-card .card .header {
    height: 13.125em;
  }
}
.vertical-card .card .header img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vertical-card .card .body {
  padding: 1.875em 2.5em 1.25em 0;
  display: flex;
  color: #fff;
}
@media (max-width: 1023px) {
  .vertical-card .card .body {
    padding: 0.9375em 1.125em 0.9375em 0;
  }
}
.vertical-card .card .lavel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 15.183246%;
  font-size: 1.375rem;
  writing-mode: vertical-rl;
}
@media (max-width: 1023px) {
  .vertical-card .card .lavel {
    font-size: 1rem;
  }
}
.vertical-card .card .detail {
  width: 84.816754%;
}
.vertical-card .card .heading {
  font-size: 2rem;
  margin: -4px 0 0;
  line-height: 1.1875;
}
@media (max-width: 1023px) {
  .vertical-card .card .heading {
    font-size: 1.125rem;
  }
}
.vertical-card .card .tag {
  margin: 1.5em 0 0 0;
}
@media (max-width: 1023px) {
  .vertical-card .card .tag {
    margin: 0.4545454545em 0 0 0;
  }
}
.vertical-card .card .tag span {
  font-size: 1rem;
  padding: 0.25em 0.3125em;
  border: 1px solid #fff;
}
@media (max-width: 1023px) {
  .vertical-card .card .tag span {
    font-size: 0.6875rem;
  }
}
.vertical-card .card .text {
  margin: 1.0555555556em 0 0 0;
  font-size: 1.125rem;
  line-height: 1.7777777778;
}
@media (max-width: 1023px) {
  .vertical-card .card .text {
    font-size: 0.875rem;
  }
}
.vertical-card .card .read-pos {
  margin-top: 1.25em;
  margin-right: 1.5625em;
  text-align: right;
  display: block;
}
.vertical-card .card .read-more {
  margin-top: 1.3888888889em;
}
.vertical-card .card .read-more span {
  color: #fff;
  display: inline-block;
  position: relative;
}
.vertical-card .card .read-more span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5em;
  width: 120%;
  height: 1px;
  background-color: #fff;
}

:root {
  --transition-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --transition-duration: 1s;
  --transition-delay: 0.5s;
}

.main-visual-details .wrapper {
  position: relative;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper {
    display: grid;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    grid-row-gap: 0;
  }
}
.main-visual-details .wrapper .main-img {
  overflow: hidden;
  position: relative;
  height: 39.375em;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .main-img {
    border-top: none;
    border-bottom: 1px solid #fff;
    grid-area: 1/2/2/3;
    height: 18.75em;
  }
}
.main-visual-details .wrapper .main-img .container {
  position: relative;
  height: 100%;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .main-img .container {
    position: static;
  }
}
.main-visual-details .wrapper .main-img img {
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(1.4);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-object-fit: cover;
     object-fit: cover;
}
.main-visual-details .wrapper .main-img::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.48);
  z-index: 1;
  transition: var(--transition-duration) var(--transition-cubic);
  transition-delay: var(--transition-delay);
}
.main-visual-details .wrapper .main-img.is-loaded::after {
  width: 100%;
}
.main-visual-details .wrapper .main-img.is-loaded .img img {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0.6s;
}
.main-visual-details .wrapper .main-img.is-loaded .inner::after {
  width: 1.875em;
}
.main-visual-details .wrapper .main-img.is-finish img {
  opacity: 1;
  transform: scale(1);
}
.main-visual-details .wrapper .lavel {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  max-width: 1635px;
  padding: 0 20px;
  inset: 0 0 0 0;
  display: flex;
  z-index: 2;
}
@media (min-width: 1024px) {
  .main-visual-details .wrapper .lavel {
    opacity: 0;
    transition: all var(--transition-duration) var(--transition-cubic);
    transition-delay: 0.4s;
  }
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .lavel {
    max-width: none;
    position: static;
    grid-area: 1/1/3/2;
    padding: 0;
    height: 100%;
    max-width: 40px;
    border-right: 1px solid #fff;
  }
}
.main-visual-details .wrapper .lavel .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5625em 0.3125em;
  font-size: 1.875rem;
  writing-mode: vertical-rl;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 87px;
  max-width: 87px;
  flex: 0 0 auto;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .lavel .inner {
    padding: 0.625em 0.3125em;
    width: 100%;
    font-size: 1rem;
    z-index: 2;
    height: auto;
    border-left: none;
    border-right: none;
  }
}
@media (min-width: 1024px) {
  .main-visual-details .wrapper .lavel.is-finish {
    opacity: 1;
  }
}
.main-visual-details .wrapper .pos-layer {
  margin: 0 auto;
  width: 100%;
  max-width: 1635px;
  padding: 0 20px;
  position: absolute;
  inset: 0 0 0 0;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .pos-layer {
    position: static;
  }
}
@media (min-width: 1024px) {
  .main-visual-details .wrapper .pos-layer.is-finish .text-area {
    opacity: 1;
  }
}
.main-visual-details .wrapper .text-area {
  position: absolute;
  inset: 0 0 0 107px;
  display: flex;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1024px) {
  .main-visual-details .wrapper .text-area {
    opacity: 0;
    transition: all var(--transition-duration) var(--transition-cubic);
    transition-delay: 0.5s;
  }
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .text-area {
    padding: 1.25em;
    position: static;
    justify-content: unset;
  }
}
.main-visual-details .wrapper .career {
  margin: 0;
}
.main-visual-details .wrapper .career span {
  margin: 0 0 -1px -1px;
  padding: 1em 1em;
  display: inline-block;
  border: 1px solid #fff;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .career span {
    font-size: 0.6875rem;
    padding: 0 0.3125em;
    border: 1px solid #fff;
  }
}
.main-visual-details .wrapper .heading {
  margin: 0;
  font-size: 4.25rem;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .heading {
    margin-top: 0.3225806452em;
    font-size: 1.9375rem;
  }
}
.main-visual-details .wrapper .heading span {
  margin-bottom: -1px;
  margin-left: -1px;
  display: inline-block;
  padding: 0.0441176471em 0.2205882353em;
  border: 1px solid #fff;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .heading span {
    border: none;
    padding: 0;
    display: inline;
  }
}
.main-visual-details .wrapper .heading span:last-child {
  border-bottom: 1px solid #fff;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .heading span:last-child {
    border: none;
  }
}
.main-visual-details .wrapper .name {
  padding: 0.5em 0.5em;
  font-size: 1.875rem;
}
@media (max-width: 1023px) {
  .main-visual-details .wrapper .name {
    font-size: 0.8125rem;
  }
}
.main-visual-details .main-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.main-visual-details .leading {
  margin: 4.375em 0;
  line-height: 2.1;
}
@media (max-width: 1023px) {
  .main-visual-details .leading {
    margin: 1.375em 0;
  }
}
.main-visual-details .leading p {
  margin: 0;
}
@media (max-width: 1023px) {
  .main-visual-details.sp-no-layer .wrapper .main-img::after {
    display: none;
  }
}

.interview-card {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1023px) {
  .interview-card {
    border: none;
  }
}
.interview-card + .interview-card {
  border-top: none;
}
@media (max-width: 1023px) {
  .interview-card + .interview-card .card:first-child {
    margin-top: -1px;
  }
}
.interview-card .card-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1635px;
  padding: 0 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: subgrid;
}
@media (max-width: 1023px) {
  .interview-card .card-container {
    padding: 0;
    grid-template-columns: 1fr;
  }
}
.interview-card .card {
  display: subgrid;
  margin-right: -1px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
@media (max-width: 1023px) {
  .interview-card .card {
    border-left: none;
    border: 1px solid #fff;
    margin: 0;
  }
  .interview-card .card + .card {
    margin-top: -1px;
  }
}
@media (min-width: 1024px) {
  .interview-card .card.scroll-fade-in-up:nth-child(1) {
    animation-delay: 0.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(2) {
    animation-delay: 0.5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(3) {
    animation-delay: 0.75s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(4) {
    animation-delay: 1s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(5) {
    animation-delay: 1.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(6) {
    animation-delay: 1.5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(7) {
    animation-delay: 1.75s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(8) {
    animation-delay: 2s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(9) {
    animation-delay: 2.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(10) {
    animation-delay: 2.5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(11) {
    animation-delay: 2.75s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(12) {
    animation-delay: 3s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(13) {
    animation-delay: 3.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(14) {
    animation-delay: 3.5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(15) {
    animation-delay: 3.75s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(16) {
    animation-delay: 4s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(17) {
    animation-delay: 4.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(18) {
    animation-delay: 4.5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(19) {
    animation-delay: 4.75s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(20) {
    animation-delay: 5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(21) {
    animation-delay: 5.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(22) {
    animation-delay: 5.5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(23) {
    animation-delay: 5.75s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(24) {
    animation-delay: 6s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(25) {
    animation-delay: 6.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(26) {
    animation-delay: 6.5s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(27) {
    animation-delay: 6.75s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(28) {
    animation-delay: 7s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(29) {
    animation-delay: 7.25s;
  }
  .interview-card .card.scroll-fade-in-up:nth-child(30) {
    animation-delay: 7.5s;
  }
}
.interview-card .card-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.interview-card .card-heading {
  max-width: 35px;
  grid-area: 2/1/3/2;
  padding: 0.8em 0.3125em;
  font-size: 1.5rem;
  writing-mode: vertical-rl;
  border-right: 1px solid #fff;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .interview-card .card-heading {
    grid-area: 1/1/3/2;
    font-size: 1rem;
  }
}
.interview-card .card-img {
  grid-area: 1/1/2/3;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1023px) {
  .interview-card .card-img {
    grid-area: 1/2/2/3;
  }
}
.interview-card .card-img img {
  height: 100%;
  aspect-ratio: 532/533;
  -o-object-fit: cover;
     object-fit: cover;
}
.interview-card .card-lavel span {
  padding: 0.2em 0.3125em;
  border: 1px solid #fff;
  font-size: 1rem;
}
@media (max-width: 1023px) {
  .interview-card .card-lavel span {
    font-size: 0.6875rem;
  }
}
.interview-card .card-title {
  margin: 0.3125em 0 0 0;
  font-size: 2rem;
  line-height: 1.5;
}
@media (max-width: 1023px) {
  .interview-card .card-title {
    font-size: 1.375rem;
    margin-top: 0.875em;
    margin-bottom: 0;
  }
}
.interview-card .card-detail {
  padding: 2.5em;
  grid-area: 2/2/3/3;
}
@media (max-width: 1023px) {
  .interview-card .card-detail {
    padding: 1.375em;
    grid-area: 2/2/3/3;
  }
}
.interview-card .name {
  margin-top: 0.625em;
  font-size: 1.5rem;
}
@media (max-width: 1023px) {
  .interview-card .name {
    font-size: 0.875rem;
    margin-top: 0.875em;
  }
}
.interview-card .read-more-wrap {
  text-align: left;
}
@media (max-width: 1023px) {
  .interview-card .read-more {
    margin-top: 0.875em;
  }
}
.interview-card .read-more span {
  display: inline-block;
  position: relative;
  color: #fff;
}
@media (max-width: 1023px) {
  .interview-card .read-more span {
    font-size: 0.875rem;
  }
}
.interview-card .read-more span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5em;
  width: 120%;
  height: 1px;
  background-color: #fff;
}

.post {
  margin: 8.125em 0;
}
@media (max-width: 1023px) {
  .post {
    margin: 2.8125em 0;
  }
}
.post .media {
  margin: 6.25em 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.625em;
}
@media (max-width: 1023px) {
  .post .media {
    margin: 2.8125em 0;
    grid-template-columns: 1fr;
    gap: 0.9375em;
  }
}
.post .media .post-text {
  margin-bottom: 0;
}
.post .media.reverse .text {
  order: 2;
}
@media (max-width: 1023px) {
  .post .media.reverse .text {
    order: 1;
  }
}
.post .media.reverse .img {
  order: 1;
}
@media (max-width: 1023px) {
  .post .media.reverse .img {
    order: 2;
  }
}
.post .media.center {
  display: block;
}
.post .media.center .post-text {
  margin-bottom: 2.75em;
}
.post .media.center .img {
  text-align: center;
}
.post .text-center {
  margin: 6.25em 0;
}
@media (max-width: 1023px) {
  .post .text-center {
    margin: 2.8125em 0;
  }
}
.post .post-title {
  margin-top: 0;
  font-size: 2.625rem;
  margin-bottom: 0.9523809524em;
}
@media (max-width: 1023px) {
  .post .post-title {
    font-size: 1.3125rem;
    margin-bottom: 0.9523809524em;
  }
}
.post .post-text {
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.8;
}
@media (max-width: 1023px) {
  .post .post-text {
    font-size: 0.875rem;
    margin-bottom: 1.7142857143em;
  }
}
.post .img img {
  max-width: 100%;
}

.modal-area .heading {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.modal-area .heading-inner {
  font-weight: 700;
  margin: 0 auto;
  width: 100%;
  max-width: 1635px;
  font-size: 2.625rem;
  padding: 0.5238095238em 10px;
}
.modal-area .media {
  margin-top: 8em;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6.25em;
}
.modal-area .media.no-heading .text p {
  margin-top: 0;
}
.modal-area .text {
  margin-top: 0;
}
.modal-area .text h3 {
  margin: 0;
  font-size: 3.125rem;
  font-family: "ClashDisplay-Regular", sans-serif;
  letter-spacing: 0.03em;
  line-height: 1.2;
}
@media (max-width: 1023px) {
  .modal-area .text h3 {
    margin-top: cEm(10);
  }
}
.modal-area .text p {
  font-size: 1.25rem;
  line-height: 1.8;
  margin-top: 1.5em;
}
.modal-area .benefit-list .content {
  height: 100%;
  padding: 2.5em 2.5em 7.5em;
  border: 1px solid #fff;
  text-align: center;
  position: relative;
}
.modal-area .benefit-list .content .img {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 11.25em;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .modal-area .benefit-list .content .img {
    height: auto;
  }
}
.modal-area .benefit-list .content .img img {
  max-width: 100%;
}
.modal-area .benefit-list .content h3 {
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
}
.modal-area .benefit-list .content p {
  font-size: 1.25rem;
  margin: 1em 0 0 0;
}
.modal-area .benefit-list .content .text-ftr {
  position: absolute;
  left: 0;
  bottom: 3.125em;
  margin: 0;
  width: 100%;
}
.modal-area .benefit-list .content .read-more {
  text-decoration: none;
}
@media (min-width: 1024px) {
  .modal-area .benefit-list .content .read-more {
    transition: opacity 0.2s;
  }
  .modal-area .benefit-list .content .read-more:hover {
    opacity: 0.8;
  }
}
.modal-area .benefit-list .content .read-more span {
  pointer-events: none;
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 1.5rem;
  font-family: "ClashDisplay-Medium", sans-serif;
  border-bottom: 1px solid white;
}
.modal-area .welfare-modal .modal__overlay {
  z-index: 11;
  background: rgba(0, 0, 0, 0.8);
}
.modal-area .welfare-modal .modal__overlay .modal__container {
  width: 62.5em;
  max-width: none;
  background: transparent;
  border-radius: 0;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__header {
  justify-content: flex-end;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__header .modal__close {
  width: 1.875em;
  height: 1.875em;
  padding: 0;
  position: relative;
  cursor: pointer;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__header .modal__close:before, .modal-area .welfare-modal .modal__overlay .modal__container .modal__header .modal__close:after {
  content: "";
  display: block;
  width: 2px;
  height: 2.5em;
  background: white;
  position: absolute;
  top: -0.3125em;
  left: 0.875em;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__header .modal__close:before {
  transform: rotate(-45deg);
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__header .modal__close:after {
  transform: rotate(45deg);
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content {
  color: white;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner {
  border: 1px solid white;
  padding: 5em 8.125em;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .content .img {
  width: 15em;
  margin: 0 auto;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .content .title {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 700;
  margin: 0.5em 0 1em;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .content .text {
  font-size: 1.25rem;
  line-height: 1.8;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .glide__arrows .glide__arrow {
  position: absolute;
  width: 2.875em;
  top: 50%;
  background: transparent;
  padding: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  margin-top: -1.4375em;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .glide__arrows .glide__arrow--left {
  left: -5em;
}
.modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .glide__arrows .glide__arrow--right {
  right: -5em;
}
@media (min-width: 1024px) {
  .modal-area .benefit-list {
    margin: 3.75em 0 8.75em;
  }
  .modal-area .benefit-list .glide__slides {
    flex-wrap: wrap;
    width: auto;
    margin: 0 -2.5em;
  }
  .modal-area .benefit-list .glide__slides .glide__slide {
    width: 33.33333%;
    height: auto;
    padding: 2.5em;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up img {
    animation: float 3s ease-in-out infinite;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(1) {
    animation-delay: 0.15s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(2) {
    animation-delay: 0.3s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(3) {
    animation-delay: 0.45s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(4) {
    animation-delay: 0.6s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(5) {
    animation-delay: 0.75s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(6) {
    animation-delay: 0.9s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(7) {
    animation-delay: 1.05s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(8) {
    animation-delay: 1.2s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(9) {
    animation-delay: 1.35s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(10) {
    animation-delay: 1.5s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(11) {
    animation-delay: 1.65s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(12) {
    animation-delay: 1.8s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(13) {
    animation-delay: 1.95s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(14) {
    animation-delay: 2.1s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(15) {
    animation-delay: 2.25s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(16) {
    animation-delay: 2.4s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(17) {
    animation-delay: 2.55s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(18) {
    animation-delay: 2.7s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(19) {
    animation-delay: 2.85s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(20) {
    animation-delay: 3s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(21) {
    animation-delay: 3.15s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(22) {
    animation-delay: 3.3s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(23) {
    animation-delay: 3.45s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(24) {
    animation-delay: 3.6s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(25) {
    animation-delay: 3.75s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(26) {
    animation-delay: 3.9s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(27) {
    animation-delay: 4.05s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(28) {
    animation-delay: 4.2s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(29) {
    animation-delay: 4.35s;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up:nth-child(30) {
    animation-delay: 4.5s;
  }
}
@media (min-width: 1024px) {
  .modal-area .benefit-list .glide__arrows {
    display: none;
  }
}
@media (max-width: 1023px) {
  .modal-area {
    overflow: hidden;
  }
  .modal-area .heading-inner {
    max-width: 100%;
    padding: 0.4761904762em 0.7142857143em;
    font-size: 1.3125rem;
  }
  .modal-area .media {
    margin-top: 1.875em;
    display: block;
  }
  .modal-area .text {
    margin-top: 0;
  }
  .modal-area .text h3 {
    font-size: 1.3125rem;
    line-height: 1.5238095238;
  }
  .modal-area .text p {
    font-size: 0.875rem;
    margin: 1.4285714286em 0 4.2857142857em;
  }
  .modal-area .benefit-list {
    margin: 2.5em 0;
  }
  .modal-area .benefit-list .glide__track {
    overflow: visible;
  }
  .modal-area .benefit-list .glide__slides .glide__slide {
    height: auto;
  }
  .modal-area .benefit-list .glide__slides .glide__slide.scroll-fade-in-up {
    opacity: 1;
    animation: none;
  }
  .modal-area .benefit-list .glide__arrows .glide__arrow {
    position: absolute;
    width: 2em;
    top: 50%;
    background: transparent;
    padding: 0;
    border: 0;
    outline: 0;
    background: #384ba6;
    border-radius: 50%;
    margin-top: -0.8125em;
  }
  .modal-area .benefit-list .glide__arrows .glide__arrow--left {
    left: -0.6875em;
  }
  .modal-area .benefit-list .glide__arrows .glide__arrow--right {
    right: -0.6875em;
  }
  .modal-area .benefit-list .content {
    padding: 1.5625em 1.5625em 5em;
    border: 1px solid #fff;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .modal-area .benefit-list .content {
    padding: 1.875em 2.5em 3.75em;
  }
}
@media (max-width: 1023px) {
  .modal-area .benefit-list .content .img {
    width: 10.625em;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .modal-area .benefit-list .content .img {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .modal-area .benefit-list .content h3 {
    font-size: 1.3125rem;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .modal-area .benefit-list .content h3 {
    margin-top: 1.25em;
  }
}
@media (max-width: 1023px) {
  .modal-area .benefit-list .content p {
    font-size: 0.875rem;
    margin: 0.7142857143em 0 0 0;
  }
  .modal-area .benefit-list .content .text-ftr {
    bottom: 1.875em;
  }
  .modal-area .benefit-list .content .read-more span {
    font-size: 1rem;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container {
    width: 100%;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner {
    padding: 2.5em 2.5em;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .content .img {
    width: 7.5em;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .content .title {
    font-size: 1.3125rem;
    margin: 0.4761904762em 0 0.9523809524em;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .content .text {
    font-size: 0.875rem;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .glide__arrows .glide__arrow {
    width: 1.625em;
    margin-top: -0.8125em;
    background: black;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .glide__arrows .glide__arrow--left {
    left: -3.375em;
  }
  .modal-area .welfare-modal .modal__overlay .modal__container .modal__content .modal-inner .glide .glide__arrows .glide__arrow--right {
    right: -3.375em;
  }
}
.modal-area .sec-heading {
  font-size: 2.625rem;
  margin: 1.5em 0 0 0;
}
@media (max-width: 1023px) {
  .modal-area .sec-heading {
    margin: 2.875em 0 0 0;
    font-size: 1.125rem;
  }
}
.modal-area .pos-btn {
  margin-top: -6.25em;
}
@media (max-width: 1023px) {
  .modal-area .pos-btn {
    margin-top: 0;
    width: 100%;
  }
}

.reviews .lavel {
  text-align: center;
}
.reviews .lavel span {
  border: 1px solid #fff;
  border-radius: 26px;
  font-size: 1.5rem;
  padding: 0.6em 1.4em;
}
@media (max-width: 1023px) {
  .reviews .lavel span {
    font-size: 0.75rem;
  }
}
.reviews .heading {
  text-align: center;
  font-size: 3.375rem;
}
@media (max-width: 1023px) {
  .reviews .heading {
    margin-top: 0.3703703704em;
    font-size: 1.6875rem;
  }
}
.reviews .review-voice {
  padding: 0;
  list-style: none;
  margin-top: 5em;
}
@media (max-width: 1023px) {
  .reviews .review-voice {
    margin-top: 0.625em;
  }
}
.reviews .review-voice .box {
  padding: 4.6875em 3.75em;
  width: 59.625em;
  max-width: 954px;
  border: 1px solid #fff;
  position: relative;
  border-radius: 12px;
}
@media (max-width: 1023px) {
  .reviews .review-voice .box {
    width: 100%;
    padding: 2.5em 0.75em 4.375em;
  }
  .reviews .review-voice .box:nth-child(n+3) {
    display: none;
  }
}
.reviews .review-voice .box::before {
  content: "";
  display: block;
  position: absolute;
  top: 2.375em;
  left: 3.875em;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032.3924545%2026.7766466%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E8%83%8C%E6%99%AF%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m13.5389505%2C0v6.6184677h-3.4104127c-1.704826%2C0-2.5066495.4016725-2.5066495%2C2.5074103v2.1057378h6.0167196v15.5450309H0V9.2262961C0%2C3.0079795%2C3.7101456%2C0%2C9.9284623%2C0h3.6104882Zm18.6534285%2C0v6.6184677h-3.3099946c-1.704826%2C0-2.5066495.4016725-2.5066495%2C2.5074103v2.1057378h6.0167196v15.5450309h-13.739026V9.2262961c0-6.2183167%2C3.7109064-9.2262961%2C9.9284623-9.2262961h3.6104882Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 2em;
  height: 1.625em;
}
@media (max-width: 1023px) {
  .reviews .review-voice .box::before {
    width: 1.25em;
    height: 1.0625em;
    top: 1.25em;
    left: 1.25em;
  }
}
.reviews .review-voice .box::after {
  content: "";
  display: block;
  position: absolute;
  right: 3.75em;
  bottom: 2.5em;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032.3924545%2026.7766466%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E8%83%8C%E6%99%AF%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m18.853504%2C26.7766466v-6.6184677h3.4104127c1.704826%2C0%2C2.5066495-.4016725%2C2.5066495-2.5074103v-2.1057378s-6.0167196%2C0-6.0167196%2C0V0h13.6386079v17.5503505c0%2C6.2183167-3.7101456%2C9.2262961-9.9284623%2C9.2262961h-3.6104882Zm-18.6534285%2C0v-6.6184677h3.3099946c1.704826%2C0%2C2.5066495-.4016725%2C2.5066495-2.5074103v-2.1057378s-6.0167196%2C0-6.0167196%2C0V0h13.739026v17.5503505c0%2C6.2183167-3.7109064%2C9.2262961-9.9284623%2C9.2262961H.2000755Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 2em;
  height: 1.625em;
}
@media (max-width: 1023px) {
  .reviews .review-voice .box::after {
    width: 1.25em;
    height: 1.0625em;
    right: 1.25em;
    bottom: 1.25em;
  }
}
.reviews .review-voice .box:nth-child(even) {
  margin-left: auto;
}
.reviews .review-voice .box + .box {
  margin-top: 4.375em;
  margin-top: 1.875em;
}
.reviews .review-voice .box .text {
  font-size: 1.25rem;
  line-height: 1.8;
}
@media (max-width: 1023px) {
  .reviews .review-voice .box .text {
    font-size: 0.875rem;
  }
}
.reviews .review-voice .box .name {
  position: absolute;
  left: 3.125em;
  bottom: 0.9375em;
  font-size: 1.25rem;
}
@media (max-width: 1023px) {
  .reviews .review-voice .box .name {
    left: 1.25em;
    bottom: 2.1875em;
    font-size: 0.875rem;
  }
}

.flow {
  margin: 8.125em 0 12.5em;
}
@media (max-width: 1023px) {
  .flow {
    margin: 1.875em 0 4.375em;
  }
}
.flow .sub-heading {
  margin: 0;
  font-size: 2.625rem;
}
@media (max-width: 1023px) {
  .flow .sub-heading {
    font-size: 1.125rem;
  }
}
.flow .training-flow {
  position: relative;
  margin-top: 1.875em;
}
@media (max-width: 1023px) {
  .flow .training-flow {
    margin-top: 1.5625em;
  }
}
.flow .stroke-line {
  position: absolute;
  top: 4em;
  left: 0;
  width: 1px;
  height: 75em;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .flow .stroke-line {
    top: 2.125em;
    height: 88.125em;
  }
}
.flow .stroke-line.sm {
  height: 50em;
}
@media (max-width: 1023px) {
  .flow .stroke-line.sm {
    height: 54.375em;
  }
}
.flow .t-media {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5em;
}
.flow .t-media + .t-media {
  margin-top: 3.75em;
}
@media (max-width: 1023px) {
  .flow .t-media {
    display: block;
  }
  .flow .t-media p {
    margin-bottom: 0;
  }
}
.flow .t-media .text {
  width: 60.5em;
  max-width: 968px;
}
@media (max-width: 1023px) {
  .flow .t-media .text {
    width: 100%;
  }
}
.flow .t-media .img {
  margin-top: 3.75em;
  width: 32.875em;
  max-width: 526px;
}
@media (max-width: 1023px) {
  .flow .t-media .img {
    margin-top: 1.25em;
    padding-left: 1.5625em;
    width: 100%;
  }
}
.flow .t-media:first-child {
  margin-top: 0;
}
.flow .t-media:first-child .img {
  margin-top: 0;
}
.flow .border-layer {
  position: relative;
  padding-top: 2.5em;
  padding-left: 3.125em;
}
@media (max-width: 1023px) {
  .flow .border-layer {
    padding-top: 1.25em;
    padding-left: 1.5625em;
  }
}
.flow .border-layer::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: -0.9375em;
  left: -0.9375em;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.8454369%2030.8454369%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3B%7D.cls-2%7Bfill%3A%23fff%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2215.4227184%22%20cy%3D%2215.4227184%22%20r%3D%2214.9227184%22%2F%3E%3Ccircle%20class%3D%22cls-2%22%20cx%3D%2215.4227184%22%20cy%3D%2215.4227184%22%20r%3D%227.3844968%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 30px;
  height: 30px;
  background-size: contain;
}
@media (max-width: 1023px) {
  .flow .border-layer::before {
    top: -0.9375em;
    left: -0.875em;
  }
}
.flow .en-heading {
  font-size: 2rem;
  font-family: "ClashDisplay-Regular", sans-serif;
}
@media (max-width: 1023px) {
  .flow .en-heading {
    font-size: 1rem;
  }
}
.flow .en-heading span {
  padding: 0.3125em 1.75em;
  display: inline-block;
  position: relative;
}
.flow .en-heading span::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.flow .jp-heading {
  font-size: 2.625rem;
  margin: 0;
}
@media (max-width: 1023px) {
  .flow .jp-heading {
    font-size: 1.3125rem;
  }
}

.performance {
  margin-top: 4.375em;
}
@media (max-width: 1023px) {
  .performance {
    margin-top: 2.1875em;
  }
}
.performance .sub-heading {
  margin: 0;
  font-size: 2.625rem;
}
@media (max-width: 1023px) {
  .performance .sub-heading {
    font-size: 1.125rem;
  }
}
.performance .box-list {
  margin: 2.5em 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
@media (max-width: 1023px) {
  .performance .box-list {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.performance .box-list li {
  display: flex;
  margin: 0 -1px -1px -1px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid #fff;
  padding: 1em 0em;
  font-size: 2rem;
}
@media (max-width: 1023px) {
  .performance .box-list li {
    min-height: 10.625em;
    font-size: 1.3125rem;
  }
  .performance .box-list li:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .performance .box-list li.scroll-fade-in-up:nth-child(1) {
    animation-delay: 0.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(2) {
    animation-delay: 0.5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(3) {
    animation-delay: 0.75s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(4) {
    animation-delay: 1s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(5) {
    animation-delay: 1.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(6) {
    animation-delay: 1.5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(7) {
    animation-delay: 1.75s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(8) {
    animation-delay: 2s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(9) {
    animation-delay: 2.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(10) {
    animation-delay: 2.5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(11) {
    animation-delay: 2.75s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(12) {
    animation-delay: 3s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(13) {
    animation-delay: 3.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(14) {
    animation-delay: 3.5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(15) {
    animation-delay: 3.75s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(16) {
    animation-delay: 4s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(17) {
    animation-delay: 4.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(18) {
    animation-delay: 4.5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(19) {
    animation-delay: 4.75s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(20) {
    animation-delay: 5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(21) {
    animation-delay: 5.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(22) {
    animation-delay: 5.5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(23) {
    animation-delay: 5.75s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(24) {
    animation-delay: 6s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(25) {
    animation-delay: 6.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(26) {
    animation-delay: 6.5s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(27) {
    animation-delay: 6.75s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(28) {
    animation-delay: 7s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(29) {
    animation-delay: 7.25s;
  }
  .performance .box-list li.scroll-fade-in-up:nth-child(30) {
    animation-delay: 7.5s;
  }
}

.ex-list {
  margin-top: 1.75em;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  list-style: none;
  padding: 0;
}
.ex-list.gap {
  margin: 4.875em 0 4.875em;
  gap: 3.75em;
}
@media (max-width: 1023px) {
  .ex-list.gap {
    margin: 1.875em 0;
  }
}
@media (max-width: 1023px) {
  .ex-list {
    grid-template-columns: 1fr;
  }
}
.ex-list li {
  border: 1px solid #fff;
  margin: 0 -1px -1px 0px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2.5em 2.5em;
}
@media (max-width: 1023px) {
  .ex-list li:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .ex-list li.scroll-fade-in-up:nth-child(1) {
    animation-delay: 0.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(2) {
    animation-delay: 0.5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(3) {
    animation-delay: 0.75s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(4) {
    animation-delay: 1s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(5) {
    animation-delay: 1.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(6) {
    animation-delay: 1.5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(7) {
    animation-delay: 1.75s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(8) {
    animation-delay: 2s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(9) {
    animation-delay: 2.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(10) {
    animation-delay: 2.5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(11) {
    animation-delay: 2.75s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(12) {
    animation-delay: 3s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(13) {
    animation-delay: 3.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(14) {
    animation-delay: 3.5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(15) {
    animation-delay: 3.75s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(16) {
    animation-delay: 4s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(17) {
    animation-delay: 4.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(18) {
    animation-delay: 4.5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(19) {
    animation-delay: 4.75s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(20) {
    animation-delay: 5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(21) {
    animation-delay: 5.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(22) {
    animation-delay: 5.5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(23) {
    animation-delay: 5.75s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(24) {
    animation-delay: 6s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(25) {
    animation-delay: 6.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(26) {
    animation-delay: 6.5s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(27) {
    animation-delay: 6.75s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(28) {
    animation-delay: 7s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(29) {
    animation-delay: 7.25s;
  }
  .ex-list li.scroll-fade-in-up:nth-child(30) {
    animation-delay: 7.5s;
  }
}
@media (max-width: 1023px) {
  .ex-list li {
    padding: 1.25em 1.25em;
  }
}
.ex-list li .img {
  margin: 0 auto;
  max-width: 100%;
  height: 11.25em;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .ex-list li .img {
    height: auto;
  }
}
.ex-list li .img img {
  max-width: 100%;
}
.ex-list li h3 {
  margin: 0.625em 0 0.3125em;
  font-size: 2rem;
}
@media (max-width: 1023px) {
  .ex-list li h3 {
    font-size: 1.375rem;
  }
}
.ex-list li .text {
  font-size: 1.25rem;
  line-height: 1.8;
}
@media (max-width: 1023px) {
  .ex-list li .text {
    font-size: 0.875rem;
  }
}

.section--culture {
  margin: 12.5em 0;
}
@media (max-width: 1023px) {
  .section--culture {
    margin: 3.125em 0;
  }
}
.section--culture .btn {
  margin: 0 auto;
  width: 14.375em;
}

@media (max-width: 1023px) {
  .page--culture main {
    position: relative;
    overflow-X: hidden;
  }
}

.typo-area {
  position: relative;
}
.typo-area .upper-part {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .typo-area .upper-part > .container {
    border: none;
  }
}
.typo-area .upper-part .border-layer {
  padding: 9.375em 0;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 1023px) {
  .typo-area .upper-part .border-layer {
    padding: 2.5em 0;
  }
}
.typo-area .bg {
  position: absolute;
  inset: 0 0 0 0;
}
@media (max-width: 1023px) {
  .typo-area .bg {
    inset: -12.5em auto auto auto;
    left: 50%;
    transform: translateX(-50%);
    width: 300%;
  }
}
.typo-area .bg img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1023px) {
  .typo-area .bg img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.typo-area .jp-copy {
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.typo-area .jp-copy[data-scroll-fade-in] {
  opacity: 1;
}
@media (max-width: 1023px) {
  .typo-area .jp-copy {
    flex-direction: column;
    gap: 1.25em;
  }
}
.typo-area .jp-copy span {
  font-size: 3.75rem;
}
@media (max-width: 1023px) {
  .typo-area .jp-copy span {
    font-size: 1.625rem;
  }
}
.typo-area .jp-copy .text {
  opacity: 0;
}
.typo-area .jp-copy .text:first-child {
  margin-right: 0.5em;
}
@media (max-width: 1023px) {
  .typo-area .jp-copy .text:first-child {
    margin-right: 0;
  }
}
.typo-area .jp-copy .text:last-child {
  margin-left: 0.5em;
}
@media (max-width: 1023px) {
  .typo-area .jp-copy .text:last-child {
    margin-left: 0;
  }
}
.typo-area .jp-copy .img {
  visibility: hidden;
  opacity: 0;
  transition: opacity 2s ease visibility 2.5s ease;
  position: relative;
  padding: 0 0.5em;
  width: 8.75em;
}
.typo-area .jp-copy .img #mask path {
  fill: none;
  stroke: #fff;
  stroke-width: 15px;
}
@media (max-width: 1023px) {
  .typo-area .jp-copy .img {
    width: 11.25em;
  }
}
.typo-area .jp-copy .img::after {
  content: "";
  opacity: 0;
  display: block;
  position: absolute;
  visibility: hidden;
  transition: opacity 1s ease visibility 2s ease;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  background: #fff;
}
.typo-area .jp-copy.scroll-fade-in-anim-show .text {
  opacity: 1;
  animation: fadein-up 1.5s cubic-bezier(0.47, 0.04, 0.03, 1.04) forwards;
}
.typo-area .jp-copy.scroll-fade-in-anim-show .img {
  opacity: 1;
}
.typo-area .jp-copy.scroll-fade-in-anim-show .img::after {
  visibility: visible;
  opacity: 1;
}
.typo-area .lead {
  margin: 3.25em auto auto auto;
  text-align: center;
  max-width: 920px;
  width: 100%;
  font-size: 2rem;
  line-height: 2.1875;
}
@media (max-width: 1023px) {
  .typo-area .lead {
    margin: 1.875em auto auto auto;
    font-size: 1rem;
    margin-top: 3.125em;
  }
}
.typo-area .downer-part {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.typo-area .downer-part .tyop-ani {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 3.6875rem;
  line-height: 1.8305084746;
  font-feature-settings: "palt";
  text-align: justify;
}
@media (max-width: 1023px) {
  .typo-area .downer-part .tyop-ani {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 1.5625rem;
    line-height: 1.6;
  }
}

.page--number_of_estyle .top--number-of-estyle {
  margin-top: 0;
}
.page--number_of_estyle .main-visual .main-img .text-wrap {
  font-size: 6.875rem;
}
@media (max-width: 1023px) {
  .page--number_of_estyle .main-visual .main-img .text-wrap {
    font-size: 2rem;
  }
}
.page--number_of_estyle .top--number-of-estyle .noe-content {
  grid-template-rows: none;
}
.page--number_of_estyle .top--number-of-estyle .box {
  border: 1px solid #fff;
  margin-bottom: -1px;
}
.page--number_of_estyle .top--number-of-estyle .box:nth-child(odd) {
  margin-right: -1px;
}
.page--number_of_estyle .top--number-of-estyle .noe-content {
  border: none;
}
.page--number_of_estyle .parts--heading .heading .text::after {
  content: none;
}

.balloon-area {
  font-size: 2.625rem;
}
@media (max-width: 1023px) {
  .balloon-area {
    font-size: 1.375rem;
  }
}
.balloon-area .img svg {
  width: 100%;
  height: auto;
}
.balloon-area .img svg g[id^=balloon] {
  opacity: 0;
}
.balloon-area .img svg g[id^=sp-balloon] {
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jcm9vdC9hc3NldHMvY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7QUFFQTs7O0NBQUE7QUFLQTs7Q0FBQTtBQUlBOzs7RUFHQztBREREOztBQ0lBO0VBQ0M7RUFDQSwrR0FDQztFQVFEO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QURURDs7QUNZQTs7O0NBQUE7QUFLQTtFQUNDO0FEVkQ7O0FDYUE7OztDQUFBO0FBS0E7OztDQUFBO0FBS0E7RUFDQztFQUNBO0FEWkQ7O0FDZUE7OztDQUFBO0FBS0E7O0NBQUE7QUFJQTtFQUNDO1VBQUE7QURkRDs7QUNpQkE7O0NBQUE7QUFJQTs7RUFFQztBRGZEOztBQ2tCQTs7O0NBQUE7QUFLQTs7OztFQUlDLHdGQUNDLEVBS1c7RUFDWjtBRHRCRDs7QUN5QkE7O0NBQUE7QUFJQTtFQUNDO0FEdkJEOztBQzBCQTs7Q0FBQTtBQUlBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FEeEJEOztBQzJCQTtFQUNDO0FEeEJEOztBQzJCQTtFQUNDO0FEeEJEOztBQzJCQTs7O0NBQUE7QUFLQTs7O0NBQUE7QUFLQTtFQUNDO0VBQ0E7QUQxQkQ7O0FDNkJBOzs7Q0FBQTtBQUtBOzs7Q0FBQTtBQUtBOzs7OztFQUtDO0VBQ0E7RUFDQTtFQUNBO0FENUJEOztBQytCQTs7Q0FBQTtBQUlBOztFQUVDO0FEN0JEOztBQ2dDQTs7Q0FBQTtBQUlBOzs7O0VBSUM7QUQ5QkQ7O0FDaUNBOztDQUFBO0FBSUE7RUFDQztFQUNBO0FEL0JEOztBQ2tDQTs7Q0FBQTtBQUlBO0VBQ0M7QURoQ0Q7O0FDbUNBOzs7Q0FBQTtBQUtBO0VBQ0M7QURqQ0Q7O0FDb0NBOztDQUFBO0FBSUE7RUFDQztBRGxDRDs7QUNxQ0E7O0NBQUE7QUFJQTtFQUNDO0FEbkNEOztBQ3NDQTs7Q0FBQTtBQUlBOztFQUVDO0FEcENEOztBQ3VDQTs7O0NBQUE7QUFLQTtFQUNDO0VBQ0E7QURyQ0Q7O0FDd0NBOztDQUFBO0FBSUE7RUFDQztBRHRDRDs7QUN5Q0E7OztDQUFBO0FBS0E7RUFDQztFQUNBO0FEdkNEOztBQzBDQTs7O0NBQUE7QUFLQTs7Q0FBQTtBQUlBO0VBQ0M7QUR6Q0Q7O0FFdk9BOzsyQkFBQTtBQUlBO0VBQ0U7QUZ5T0Y7O0FFdE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeU9GOztBRXRPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeU9GOztBRXRPQTtFQUNFO0VBQ0E7RUFDQTtBRnlPRjs7QUV0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlPRjs7QUV0T0E7RUFDRTtFQUNBO0FGeU9GOztBRXRPQTtFQUFzQztBRjBPdEM7O0FFeE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYyT0Y7O0FFeE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0FGNE9GOztBRXhPQTtFQUVFO0FGMk9GOztBRXhPQTtFQUNFO0VBQ0E7QUYyT0Y7O0FFdE9BOzsyQkFBQTtBQUdBO0VBQ0k7SUFBTztFRjBPVDtFRXpPSTtJQUFLO0VGNE9UO0FBQ0Y7QUUxT0E7RUFDSTtJQUFPO0VGNk9UO0VFNU9JO0lBQUs7RUYrT1Q7QUFDRjtBRTdPQTtFQUNFO0lBQU87RUZnUFA7RUUvT0U7SUFBSztFRmtQUDtBQUNGO0FFaFBBO0VBQ0k7SUFBTztFRm1QVDtFRWxQRTtJQUFLO0VGcVBQO0FBQ0Y7QUVuUEE7RUFDRTtBRnFQRjs7QUVsUEE7RUFDRTtBRnFQRjs7QUVsUEE7RUFDRTtBRnFQRjs7QUVsUEE7RUFDRTtBRnFQRjs7QUVsUEE7RUFDRTtBRnFQRjs7QUVsUEE7RUFDRTtBRnFQRjs7QUVsUEE7O0VBRUU7QUZxUEY7O0FHdFlBO0VBTUU7RUFDQTtFQUNBO0FIb1lGO0FHbFlFO0VBQ0U7QUhvWUo7QUdqWUU7RUFDRTtBSG1ZSjtBR2hZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa1lKO0FHaFlJO0VBQ0U7S0FBQTtVQUFBO0FIa1lOO0FHOVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0FIZ1lKO0FHOVhJO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBSGdZTjtBRzVYRTtFQUNFO0VBQ0E7S0FBQTtVQUFBO0FIOFhKO0FHM1hFO0VBQ0U7RUFDQTtLQUFBO1VBQUE7QUg2WEo7QUcxWEU7RUFDRTtBSDRYSjs7QUlsY0E7RUFDRTtJQUNFO0VKcWNGO0VJbmNBO0lBQ0U7RUpxY0Y7QUFDRjtBSWxjQTtFQUNFO0lBQ0U7RUpvY0Y7RUlsY0E7SUFDRTtFSm9jRjtBQUNGO0FJamNBO0VBQ0U7SUFDRTtFSm1jRjtFSWpjQTtJQUNFO0VKbWNGO0FBQ0Y7QUloY0E7RUFDRTtJQUNFO0VKa2NGO0VJaGNBO0lBQ0U7SUFDQTtFSmtjRjtBQUNGO0FJL2JBO0VBQ0U7SUFDRTtJQUNBO0VKaWNGO0VJL2JBO0lBQ0U7SUFDQTtFSmljRjtBQUNGO0FJL2JBO0VBQ0U7SUFDRTtJQUNBO0VKaWNGO0VJL2JBO0lBQ0U7SUFDQTtFSmljRjtBQUNGO0FJOWJBO0VBQ0U7SUFDRTtFSmdjRjtFSTliQTtJQUNFO0VKZ2NGO0FBQ0Y7QUs5ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGdnQkY7QUs3ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTCtmRjtBSzVmQTtFQUNFO0VBQ0E7QUw4ZkY7O0FLM2ZBO0VBQ0U7QUw4ZkY7QUs3ZkU7RUFGRjtJQUdJO0VMZ2dCRjtBQUNGO0FNL2dCRTtFRFdGO0lBTUk7RUxrZ0JGO0FBQ0Y7O0FLL2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa2dCRjtBS2pnQkU7RUFQRjtJQVFJO0VMb2dCRjtBQUNGO0FLbmdCRTtFQVZGO0lBV0k7RUxzZ0JGO0FBQ0Y7QU12aUJFO0VEcUJGO0lBY0k7SUFDQTtFTHdnQkY7QUFDRjtBS3RnQkU7RUFDRTtBTHdnQko7QUtyZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx1Z0JKO0FNdGpCRTtFRDJDQTtJQU1JO0lBQ0E7RUx5Z0JKO0FBQ0Y7QUt0Z0JFO0VBQ0U7RUFDQTtFQUNBO0FMd2dCSjtBS3RnQkU7RUFDRTtBTHdnQko7QUtwZ0JFO0VBQ0U7QUxzZ0JKO0FLcGdCRTtFQUNFO0FMc2dCSjtBS25nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHFnQko7QU1obEJFO0VEdUVBO0lBTUk7RUx1Z0JKO0FBQ0Y7QUt0Z0JJO0VBQ0U7RUFDQTtBTHdnQk47QU16bEJFO0VEK0VFO0lBSUk7RUwwZ0JOO0FBQ0Y7QUt6Z0JNO0VBQ0U7RUNoRk47RURrRk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmdCUjtBTXhtQkU7RURxRkk7SUMvRUo7RU5zbUJBO0FBQ0Y7QUs1Z0JRO0VBQ0U7RUFDQTtBTDhnQlY7QUs1Z0JRO0VBQ0U7RUFDQTtBTDhnQlY7QUt6Z0JFO0VBQ0U7RUFDQTtFQUNBO0FMMmdCSjtBTTFuQkU7RUQ0R0E7SUFLSTtFTDZnQko7QUFDRjtBSzVnQkk7RUFDRTtFQzlHSjtFRGdISTtBTDhnQk47QU1wb0JFO0VEbUhFO0lDN0dGO0VOa29CQTtBQUNGO0FLL2dCTTtFQUNFO0VBQ0E7QUxpaEJSO0FLL2dCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaWhCUjtBTXpwQkU7RUQ4SEk7SUFZSTtFTG1oQlI7QUFDRjtBSzlnQkU7RUFDRTtFQUNBO0VBQ0E7QUxnaEJKO0FNbnFCRTtFRGdKQTtJQUtJO0lBQ0E7RUxraEJKO0FBQ0Y7QUtqaEJJO0VBQ0U7RUNuSko7RURxSkk7QUxtaEJOO0FNOXFCRTtFRHdKRTtJQ2xKRjtJRHdKTTtFTHFoQk47QUFDRjtBS3BoQk07RUMxSko7RUFRQTtFRHFKTTtBTHNoQlI7QU16ckJFO0VEZ0tJO0lDMUpKO0VOdXJCQTtBQUNGO0FLcmhCSTtFQUNFO0VDcEtKO0FONHJCRjtBTWxzQkU7RUR5S0U7SUNuS0Y7SUR3S007RUx5aEJOO0VLeGhCTTtJQUNFO0VMMGhCUjtBQUNGO0FLcmhCRTtFQUNFO0VBQ0E7QUx1aEJKO0FLdGhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3aEJOO0FLdmhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWhCUjtBTXZ1QkU7RUQyTEE7SUF1Qkk7RUx5aEJKO0FBQ0Y7QU01dUJFO0VEc05FO0lBQ0U7RUx5aEJKO0VLdmhCRTtJQUNFO0VMeWhCSjtFS3ZoQkU7SUFDRTtFTHloQko7RUt2aEJFO0lBQ0U7RUx5aEJKO0VLdmhCRTtJQUNFO0VMeWhCSjtFS3ZoQkU7SUFDRTtFTHloQko7RUt2aEJFO0lBQ0U7RUx5aEJKO0FBQ0Y7QU05dkJFO0VEd09FO0lBQ0U7RUx5aEJKO0VLdmhCRTtJQUNFO0VMeWhCSjtFS3ZoQkU7SUFDRTtFTHloQko7RUt2aEJFO0lBQ0U7RUx5aEJKO0VLdmhCRTtJQUNFO0VMeWhCSjtFS3ZoQkU7SUFDRTtFTHloQko7RUt2aEJFO0lBQ0U7RUx5aEJKO0FBQ0Y7O0FPN3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURTQTtBTnd4QkY7QU05eEJFO0VDUkY7SURjRTtFTjR4QkE7QUFDRjtBT2p5QkU7RUFDRTtBUG15Qko7QU9qeUJFO0VES0E7RUNIRTtFQUNBLG1CQ2pCUTtFRGtCUjtVQUFBO0VBQ0E7QVBteUJKO0FNN3lCRTtFQ0tBO0lBT0k7SUFDQTtZQUFBO0VQcXlCSjtBQUNGO0FPcHlCSTtFQUNFO0lBQ0U7SUFDQSxjQzNCSTtFUmkwQlY7RU9weUJRO0lBQ0UscUJDOUJBO0VSbzBCVjtBQUNGO0FPbHlCSTtFQUNFO1VBQUE7RUFDQTtBUG95Qk47QU9ueUJNO0VBQ0U7RUFDQTtBUHF5QlI7QU9ueUJNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBUG95QlI7QU1oMUJFO0VDaUNJO0lBYUk7WUFBQTtFUHN5QlI7QUFDRjtBT3B5Qk07RUFDRTtFQUNBO1VBQUE7QVBzeUJSO0FNejFCRTtFQ2lESTtJQUlJO1lBQUE7RVB3eUJSO0FBQ0Y7QU90eUJNO0VBQ0UsbUJDbEVJO0VEbUVKO1VBQUE7RUFDQTtBUHd5QlI7QU1uMkJFO0VDd0RJO0lBS0k7SUFDQTtZQUFBO0VQMHlCUjtBQUNGO0FPeHlCTTtFQUVJO0lBQ0U7RVB5eUJWO0FBQ0Y7QU9yeUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBUHV5Qk47QU12M0JFO0VDeUVFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFUHl5Qk47QUFDRjtBT3h5Qk07RUFDRSxtQkNqR0k7RURrR0o7QVAweUJSO0FPeHlCVTtFQUNFO0FQMHlCWjtBT3R5Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd5QlI7QU90eUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3eUJSO0FPdHlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3lCUjtBT3B5QkU7RUFDRTtFQUNBO0VBQ0E7QVBzeUJKO0FNLzZCRTtFQ3NJQTtJQUtJO0VQd3lCSjtBQUNGO0FPdnlCSTtFQUNFO0FQeXlCTjtBTXY3QkU7RUM2SUU7SUFHSTtFUDJ5Qk47QUFDRjtBT3p5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ5Qk47QU1yOEJFO0VDbUpFO0lBU0k7SUFDQTtFUDZ5Qk47QUFDRjs7QVNuOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHM5QkY7QVNyOUJFO0VIRUE7RUdBRTtFQUNBO0FUdTlCSjtBU3Q5Qkk7RUFDRTtFSGFKO0FONDhCRjtBTXYrQkU7RUdhRTtJSGdCQTtFTjg4QkY7RU03OEJFO0lBQ0U7RU4rOEJKO0FBQ0Y7QVM3OUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQrOUJKO0FTOTlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnK0JOO0FTLzlCTTtFQUNFO0VBQ0E7RUFDQTtBVGkrQlI7QVNoK0JRO0VBQ0U7QVRrK0JWO0FTaCtCUTtFQUNFO0VBQ0E7RUhYUjtBTjgrQkY7QU16Z0NFO0VHb0NNO0lIUEo7RU5nL0JGO0VNLytCRTtJQUNFO0VOaS9CSjtBQUNGO0FTdCtCSTtFQUNFO0FUdytCTjtBU3YrQk07RUFDRTtBVHkrQlI7QVN4K0JRO0VBQ0U7QVQwK0JWO0FTeitCVTtFQUNFO0FUMitCWjtBU3IrQkU7RUFDRTtBVHUrQko7QVNyK0JFO0VBQ0U7QVR1K0JKO0FTcitCRTtFQUNFLG1CRG5FUTtBUjBpQ1o7QVNwK0JBO0VBckVBO0lBc0VFO0lBQ0E7RVR1K0JBO0VTdCtCQTtJQUNFO0VUdytCRjtFU3QrQkE7SUFDRTtFVHcrQkY7RVN2K0JFO0lBQ0U7SUFDQTtFVHkrQko7RVN4K0JJO0lBQ0U7SUFDQTtFVDArQk47RVN6K0JNO0lBQ0U7RVQyK0JSO0VTditCRTtJQUNFO0VUeStCSjtFU3grQkk7SUFDRTtFVDArQk47QUFDRjtBTTlqQ0U7RUdSRjtJQWtHRTtJQUNBO0VUdytCQTtFU3YrQkE7SUFDRTtJQUNBO0VUeStCRjtFU3YrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVR5K0JGO0VTeCtCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVQwK0JKO0VTeitCSTtJQUNFO0lIdkdOO0lHeUdNO0lBQ0E7RVQyK0JOO0FBQ0Y7QU1obUNFO0VHc0hRO0lBQ0U7RVQ2K0JWO0FBQ0Y7QU1ybUNFO0VHMEhNO0lBQ0UsY0RwSUU7SUNxSUY7SUFDQTtJQUNBO0VUOCtCUjtFUzcrQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUNitCVjtFU3grQkU7SUFDRTtJQUNBO0VUMCtCSjtFU3orQkk7SUFDRTtJQUNBO0VUMitCTjtFU3YrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVHkrQkY7RVN4K0JFO0lBQ0U7SUFDQTtFVDArQko7QUFDRjtBTTVvQ0U7RUdrS0k7SUFFSTtFVDQrQlI7QUFDRjtBTWpwQ0U7RUdzS007SUFDRTtFVDgrQlI7RVN6K0JBO0lBQ0U7SUFDQTtJQUNBO0VUMitCRjtFUzErQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVDQrQko7RVMzK0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUNitCTjtFUzUrQk07SUFDRTtFVDgrQlI7RVM1K0JNO0lBQ0U7SUFDQTtFVDgrQlI7RVM1K0JNO0lBQ0U7RVQ4K0JSO0VTeitCQTtJQUNFLG1CRG5OUTtFUjhyQ1Y7RVMxK0JFO0lBQ0U7RVQ0K0JKO0FBQ0Y7QU16ckNFO0VHOE1NO0lBRUk7RVQ2K0JWO0FBQ0Y7QU05ckNFO0VHa05RO0lBQ0U7RVQrK0JWO0VTMStCRTtJQUNFO0lBQ0E7RVQ0K0JKO0VTditCUTtJQUNFO0lBQ0E7RVR5K0JWO0VTditCUTtJQUNFO0VUeStCVjtFU3YrQlE7SUFDRTtJQUNBO0VUeStCVjtBQUNGOztBVTF0Q0E7RUFDRTtFQUNBO0VBQ0EsbUJGSlU7RUVLVjtBVjZ0Q0Y7QVU1dENFO0VBQ0U7QVY4dENKO0FVN3RDSTtFQUNFO0VKc0JKO0FOMHNDRjtBTXJ1Q0U7RUlJRTtJSnlCQTtFTjRzQ0Y7RU0zc0NFO0lBQ0U7RU42c0NKO0FBQ0Y7QVVwdUNFO0VBQ0U7RUFDQTtBVnN1Q0o7QVVwdUNNO0VBQ0U7QVZzdUNSO0FVcHVDTTtFQUNFO0FWc3VDUjtBVXB1Q007RUFDRTtFQUNBO0VBQ0E7QVZzdUNSO0FVcHVDTTtFQUNFO0VBQ0E7RUpDTjtFQWhCQTtBTnV2Q0Y7QU1sd0NFO0VJd0JJO0lKS0Y7RU55dUNGO0VNeHVDRTtJQUNFO0VOMHVDSjtBQUNGO0FVNXVDTTtFQUNFO0VBQ0E7QVY4dUNSO0FVN3VDUTtFQUNFO0VBQ0E7QVYrdUNWO0FVNXVDTTtFSjNCSjtBTjB3Q0Y7QVUxdUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjR1Q0o7QVUzdUNJO0VBQ0U7RUoxQko7RUk0Qkk7RUFDQTtFQUNBO0FWNnVDTjtBTXR5Q0U7RUlvREU7SUp2QkE7RU42d0NGO0VNNXdDRTtJQUNFO0VOOHdDSjtBQUNGO0FVcHZDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzdkNSO0FVcHZDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3ZDUjtBTS96Q0U7RUlSRjtJQXVGRTtFVm92Q0E7RVVudkNBO0lBQ0U7RVZxdkNGO0VVbnZDQTtJQUNFO0lBQ0E7RVZxdkNGO0VVbnZDSTtJQUNFO0VWcXZDTjtFVW52Q0k7SUFDRTtJQUNBO0VWcXZDTjtFVW52Q0k7SUFDRTtJQUNBO0lBQ0E7RVZxdkNOO0VVbnZDSTtJSjdGSjtFTm0xQ0E7RVVsdkNNO0lBQ0U7SUFDQTtFVm92Q1I7RVVqdkNJO0lKdEdKO0VOMDFDQTtFVS91Q0E7SUFDRTtJQUNBO0VWaXZDRjtFVWh2Q0U7SUFDRTtJQUNBO0VWa3ZDSjtFVWp2Q0k7SUFDRTtJQUNBO0VWbXZDTjtFVWp2Q0k7SUFDRTtJQUNBO0VWbXZDTjtBQUNGOztBV3ozQ0E7RUFDRTtJQUNFO0lBQ0E7RVg0M0NGO0VXMTNDQTtJQUNFO0lBQ0E7RVg0M0NGO0VXMTNDQTtJQUNFO0lBQ0E7RVg0M0NGO0FBQ0Y7QVcxM0NBO0VBQ0U7SUFDRTtFWDQzQ0Y7RVcxM0NBO0lBQ0U7RVg0M0NGO0VXMTNDQTtJQUNFO0VYNDNDRjtFVzEzQ0E7SUFDRTtFWDQzQ0Y7RVcxM0NBO0lBQ0U7RVg0M0NGO0FBQ0Y7QVd6M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyM0NGO0FXMTNDRTtFQUNFO0FYNDNDSjtBVzEzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0M0NKO0FXMTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQzQ0o7QVcxM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDNDSjtBVzEzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0M0NKO0FXMTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQzQ0o7QVcxM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDNDSjtBVzEzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0M0NKO0FXMTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQzQ0o7QVcxM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDNDSjtBVzEzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0M0NKO0FXMTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FYNDNDSjtBVzEzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDNDSjs7QVkxZ0RBO0VBQ0U7QVo2Z0RGO0FZNWdERTtFQUNFO0VBQ0E7RUFDQTtBWjhnREo7QVk3Z0RJO0VOUUY7RUFZQTtFTWpCSTtFQUNBO0VBQ0E7QVorZ0ROO0FZN2dESTtFTkNGO0VBSUE7RU1GSTtFQUNBO0VBQ0E7QVorZ0ROO0FZOWdETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdoRFI7QVk3Z0RJO0VBQ0U7RUFDQTtFQUNBO0VOREo7RU1HSTtBWitnRE47QU03aURFO0VNeUJFO0lOSUE7RU5vaERGO0VNbmhERTtJQUNFO0VOcWhESjtBQUNGO0FZdGhETTtFQUNFO0VBQ0E7RUFDQTtBWndoRFI7QVlwaERFO0VOM0JBO0FOa2pERjtBTXhqREU7RU1SRjtJQThDRTtFWnNoREE7RVlyaERBO0lBQ0U7SUFDQTtJQUNBO0VadWhERjtFWXRoREU7SU5yQ0Y7SU11Q0k7SUFDQTtFWndoREo7RVl0aERFO0lOMUNGO0lNNENJO0lBQ0E7SUFDQTtJQUNBO0Vad2hESjtFWXZoREk7SUFDRTtJQUNBO0VaeWhETjtFWXZoREk7SUFDRTtJQUNBO0VaeWhETjtFWXRoREU7SUFDRTtJQUNBO0lBQ0E7RVp3aERKO0VZdmhESTtJQUNFO0lBQ0E7RVp5aEROO0VZcmhEQTtJTm5FQTtFTjJsREE7QUFDRjs7QWExbURBO0VBQ0U7RUFDQTtBYjZtREY7QWE1bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOG1ESjtBYTVtREU7RUFDRTtFQUNBO0FiOG1ESjtBYTVtREU7RUFDRTtFQUNBO0VBQ0E7QWI4bURKO0FhN21ESTtFUExGO0VPT0k7RUFDQTtBYittRE47QWE5bURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmduRFI7QWE3bURRO0VBQ0U7QWIrbURWO0FhaG5EUTtFQUNFO0Fia25EVjtBYW5uRFE7RUFDRTtBYnFuRFY7QWF0bkRRO0VBQ0U7QWJ3bkRWO0Fhem5EUTtFQUNFO0FiMm5EVjtBYTVuRFE7RUFDRTtBYjhuRFY7QWEvbkRRO0VBQ0U7QWJpb0RWO0FhbG9EUTtFQUNFO0Fib29EVjtBYXJvRFE7RUFDRTtBYnVvRFY7QWF4b0RRO0VBQ0U7QWIwb0RWO0FhM29EUTtFQUNFO0FiNm9EVjtBYTlvRFE7RUFDRTtBYmdwRFY7QWFqcERRO0VBQ0U7QWJtcERWO0FhcHBEUTtFQUNFO0Fic3BEVjtBYXZwRFE7RUFDRTtBYnlwRFY7QWExcERRO0VBQ0U7QWI0cERWO0FhN3BEUTtFQUNFO0FiK3BEVjtBYWhxRFE7RUFDRTtBYmtxRFY7QWFucURRO0VBQ0U7QWJxcURWO0FhdHFEUTtFQUNFO0Fid3FEVjtBYXpxRFE7RUFDRTtBYjJxRFY7QWE1cURRO0VBQ0U7QWI4cURWO0FhL3FEUTtFQUNFO0FiaXJEVjtBYWxyRFE7RUFDRTtBYm9yRFY7QWFyckRRO0VBQ0U7QWJ1ckRWO0FheHJEUTtFQUNFO0FiMHJEVjtBYTNyRFE7RUFDRTtBYjZyRFY7QWE5ckRRO0VBQ0U7QWJnc0RWO0FhanNEUTtFQUNFO0FibXNEVjtBYXBzRFE7RUFDRTtBYnNzRFY7QWFsc0RJO0VBQ0U7RVB2Qko7RUFRQTtFT2tCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvc0ROO0FhOXJEUTtFQUNFO0VBQ0E7RUFDQTtBYmdzRFY7QWE3ckRNO0VBQ0U7RUFDQTtBYityRFI7QU1sdkRFO0VPUkY7SUFpRUU7RWI2ckRBO0VhNXJEQTtJQUNFO0lBQ0E7RWI4ckRGO0VhN3JERTtJUHZERjtFTnV2REE7RWE3ckRFO0lQMURGO0lPNERJO0ViK3JESjtBQUNGOztBYzF3REE7RUFDRTtFQUNBO0VBQ0E7QWQ2d0RGO0FjM3dESTtFUlNGO0VBWUE7RVFsQkk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBZDR3RE47QWMzd0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNndEUjtBYzF3REk7RVJURjtFQUlBO0VRUUk7QWQ0d0ROO0FjendERTtFQUNFO0VBQ0E7QWQyd0RKO0FjMXdESTtFQUNFO0VBQ0E7RUFDQTtBZDR3RE47QWMzd0RNO0VSdEJKO0VRd0JNO0FkNndEUjtBYzF3REk7RUFDRTtFQUNBO0FkNHdETjtBTS95REU7RVFSRjtJQWdERTtFZDJ3REE7RWN6d0RFO0lScENGO0VOZ3pEQTtFY3p3REk7SUFDRTtJQUNBO0VkMndETjtFY3h3REU7SVI1Q0Y7RU51ekRBO0VjdndEQTtJQUNFO0VkeXdERjtFY3h3REU7SUFDRTtJQUNBO0lBQ0E7RWQwd0RKO0VjendESTtJUnRESjtJUXdETTtFZDJ3RE47RWN4d0RFO0lBQ0U7RWQwd0RKO0FBQ0Y7O0FlcjFEQTtFQUNFO0VBQ0E7RUFDQTtBZncxREY7QWV0MURJO0VBQ0U7RUFDQTtFQUNBO0FmdzFETjtBZXYxRE07RUFDRTtFQUNBO0VBQ0E7QWZ5MURSO0FldjFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5MURSO0FldjFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnkxRFI7QWV4MURRO0VBQ0U7RUFDQTtBZjAxRFY7QWV2MURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5MURaO0FldjFEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTFEWjtBZXQxRFE7RUFDRTtFQUNBO0FmdzFEVjtBZXIxRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnUxRFo7QWVyMURVO0VBQ0UsYVB0RUo7RU91RUk7RUFDQTtFQUNBO0FmdTFEWjtBTXg1REU7RVNSRjtJQWlGRTtFZm0xREE7RWVqMURFO0lBQ0U7SUFDQTtFZm0xREo7QUFDRjs7QWdCejZEQTtFQUNFO0FoQjQ2REY7QWdCMTZESTtFQUNFO0FoQjQ2RE47QU14NkRFO0VVUkY7SUFTRTtFaEIyNkRBO0VnQno2REU7SUFDRTtFaEIyNkRKO0FBQ0Y7O0FnQnQ2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeTZERjs7QWdCdjZEQTtFQUNFO0lBQ0k7RWhCMDZESjtBQUNGO0FnQnY2REE7RUFBc0I7QWhCMDZEdEI7O0FnQno2REE7RUFBc0I7QWhCNjZEdEI7O0FnQjU2REE7RUFBc0I7QWhCZzdEdEI7O0FpQmw5REE7RUFDRTtFQUNBO0VBQ0E7QWpCcTlERjtBaUJwOURFO0VBQ0U7QWpCczlESjtBaUJyOURJO0VBQ0U7QWpCdTlETjtBTTM5REU7RVdVRTtJQUNFO0VqQm85REo7RWlCbjlESTtJQUNFO0lBQ0E7RWpCcTlETjtFaUJuOURJO0lBQ0U7SUFDQTtFakJxOUROO0VpQnA5RE07SUFDRTtJQUNBO0lBQ0E7RWpCczlEUjtFaUJyOURRO0lBQ0U7SUFDQTtFakJ1OURWO0VpQnI5RFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakJ1OURWO0VpQnQ5RFU7SUFDRTtJQUNBO0VqQnc5RFo7RWlCdDlEVTtJQUNFO0lBQ0E7RWpCdzlEWjtBQUNGO0FNMS9ERTtFV1JGO0lBbURFO0VqQm05REE7RWlCbDlEQTtJQUNFO0VqQm85REY7RWlCbDlEQTtJQUNFO0VqQm85REY7RWlCbjlERTtJQUNFO0lBQ0E7SUFDQTtFakJxOURKO0VpQnA5REk7SUFDRTtFakJzOUROO0FBQ0Y7O0FrQnJoRUE7RUFDRTtFQUNBO0FsQndoRUY7QWtCdmhFRTtFQUNFO0VBQ0E7RUFDQTtBbEJ5aEVKO0FrQnhoRUk7RUFDRTtFQUNBO0FsQjBoRU47QWtCemhFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMmhFUjtBa0IxaEVRO0VBQ0U7QWxCNGhFVjtBa0IxaEVZO0VBQ0U7QWxCNGhFZDtBa0J4aEVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMGhFVjtBa0J6aEVVO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBbEIyaEVaO0FrQnhoRVE7RUFDRTtFQUNBO0VBQ0E7QWxCMGhFVjtBa0J6aEVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVpqQ1Y7RUFRQTtFWTRCVTtFQUNBO0FsQjJoRVo7QWtCeGhFUTtFQUNFO0VBQ0E7RUFDQTtBbEIwaEVWO0FrQnpoRVU7RVo1Q1I7RUFJQTtFWTJDVTtBbEIyaEVaO0FrQnpoRVU7RUFDRTtBbEIyaEVaO0FrQjFoRVk7RUFDRTtFQUNBO0VackRaO0VZdURZO0FsQjRoRWQ7QWtCemhFVTtFWjFEUjtFWTREVTtBbEIyaEVaO0FNN2xFRTtFWVJGO0lBa0ZFO0VsQnVoRUE7RWtCdGhFQTtJQUNFO0lBQ0E7RWxCd2hFRjtFa0J2aEVFO0lBQ0U7SUFDQTtJQUNBO0VsQnloRUo7RWtCeGhFSTtJQUNFO0lBQ0E7SUFDQTtFbEIwaEVOO0VrQnhoRVE7SUFDRTtJQUNBO0labkZWO0VOOG1FQTtFa0J2aEVNO0lBQ0U7RWxCeWhFUjtFa0J4aEVRO0laekZSO0lZMkZVO0VsQjBoRVY7RWtCeGhFUTtJQUNFO0VsQjBoRVY7RWtCemhFVTtJWi9GVjtJWWlHWTtFbEIyaEVaO0VrQnhoRVE7SVpwR1I7RU4rbkVBO0FBQ0Y7O0FtQjlvRUE7RUFDRTtBbkJpcEVGO0FtQmhwRUU7RUFDRTtFQUNBO0FuQmtwRUo7QW1CanBFSTtFQUNFO0VBQ0E7RUFDQTtBbkJtcEVOO0FtQmpwRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1wRU47QW1CbHBFTTtFQUNFO0VBQ0E7QW5Cb3BFUjtBbUJscEVNO0VBQ0U7RUFDQTtFQUNBO0FuQm9wRVI7QW1CbHBFTTtFQUNFO0VBQ0E7QW5Cb3BFUjtBbUJucEVRO0VBQ0U7QW5CcXBFVjtBbUJscEVVO0VBQ0U7QW5Cb3BFWjtBTWxyRUU7RWFrQ1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJtcEVWO0FBQ0Y7QW1CaHBFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca3BFUjtBbUJqcEVRO0VBQ0U7RUFDQTtFQUNBO0FuQm1wRVY7QW1CbHBFVTtFQUNFO0VBQ0E7RUFDQTtFYi9CVjtBTm9yRUY7QU0vc0VFO0VhdURRO0liMUJOO0VOc3JFRjtFTXJyRUU7SUFDRTtFTnVyRUo7QUFDRjtBbUIzcEVZO0VBQ0U7RWJsRFo7RUFRQTtFYTZDWTtFQUNBO0VBQ0E7RUFDQTtBbkI2cEVkO0FtQjNwRVk7RWIxRFY7RUFJQTtFYXlEWTtFQUNBO0FuQjZwRWQ7QW1CM3BFWTtFYmhFVjtFQVFBO0VhMkRZO0FuQjZwRWQ7QW1CMXBFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRwRWhCO0FtQjFwRWM7RUFDRTtFQUNBO0VBQ0E7QW5CNHBFaEI7QW1CcHBFRTtFQUNFO0VBQ0E7RUFDQTtBbkJzcEVKO0FtQm5wRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFwRVY7QW1CcHBFVTtFQUVFO0FuQnFwRVo7QW1CbnBFVTtFQUNFO0FuQnFwRVo7QW1CbnBFVTtFQUNFO0VBQ0E7QW5CcXBFWjtBbUJwcEVZO0VBQ0U7RUFDQTtFQUNBO0FuQnNwRWQ7QW1CcHBFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FuQnNwRWQ7QW1CbnBFVTtFYjlIUjtFQVFBO0VheUhVO0FuQnFwRVo7QU1qeUVFO0VhcUpFO0lBQ0U7RW5CK29FSjtFbUI3b0VFO0lBQ0U7SUFDQTtJQUNBO0VuQitvRUo7RW1COW9FSTtJQUNFO0lBQ0E7RW5CZ3BFTjtFbUI3b0VFO0lBQ0U7RW5CK29FSjtBQUNGO0FNN3lFRTtFYVJGO0lBMktFO0VuQjhvRUE7RW1CN29FQTtJQUNFO0lBQ0E7RW5CK29FRjtFbUI5b0VFO0lBQ0U7SUFDQTtJQUNBO0VuQmdwRUo7RW1CN29FSTtJQUNFO0VuQitvRU47RW1COW9FTTtJQUNFO0lBQ0E7SUFDQTtFbkJncEVSO0VtQjlvRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0lBQ0E7SUFDQTtFbkJncEVSO0VtQjdvRUk7SUFDRTtFbkIrb0VOO0VtQjlvRU07SUFDRTtJQUNBO0VuQmdwRVI7RW1COW9FVTtJQUNFO0liOUxaO0lhZ01ZO0lBQ0E7SUFDQTtJQUNBO0VuQmdwRVo7RW1COW9FVTtJYnJNVjtFTnMxRUE7RW1COW9FVTtJYnhNVjtJYTBNWTtFbkJncEVaO0VtQjdvRVk7SUFDRTtJQUNBO0lBQ0E7RW5CK29FZDtFbUI3b0VZO0lBQ0U7SUFDQTtFbkIrb0VkO0VtQnZvRUE7SUFDRTtFbkJ5b0VGO0VtQnhvRUU7SUFDRTtFbkIwb0VKO0VtQnhvRUU7SUFDRTtFbkIwb0VKO0VtQnhvRU07SUFDRTtFbkIwb0VSO0VtQnpvRVE7SUFFRTtFbkIwb0VWO0VtQnhvRVE7SWIxT1I7SWE0T1U7RW5CMG9FVjtFbUJ0b0VRO0lBQ0U7RW5Cd29FVjtFbUJub0VFO0lBQ0U7SUFDQTtJQUNBO0VuQnFvRUo7RW1CcG9FSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJzb0VOO0VtQnJvRU07SUFDRTtFbkJ1b0VSO0FBQ0Y7O0FvQno1RUE7RUFDRTtBcEI0NUVGO0FvQjE1RUU7RUFDRTtFQUNBO0VBQ0E7QXBCNDVFSjtBb0IxNUVJO0VBQ0U7RUFDQTtFQTREQTtBcEJpMkVOO0FvQjU1RU07RUFDRTtBcEI4NUVSO0FvQjM1RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI2NUVSO0FvQjM1RU07RUFDRTtFQUNBO0VBQ0E7QXBCNjVFUjtBb0IzNUVNO0VBQ0U7RUFDQTtFQUNBO0FwQjY1RVI7QW9CMzVFTTtFQUNFO0VBQ0E7QXBCNjVFUjtBb0IxNUVRO0VBQ0U7RUFDQTtFQUNBO0FwQjQ1RVY7QW9CMzVFVTtFQUNFO0FwQjY1RVo7QW9CMzVFVTtFQUNFO0FwQjY1RVo7QW9CeDVFUTtFQUNFO0VBQ0E7RUFDQTtBcEIwNUVWO0FvQnY1RVU7RUFDRTtBcEJ5NUVaO0FvQnA1RVE7RUFDRTtFQUNBO0VBQ0E7QXBCczVFVjtBb0JyNUVVO0VBQ0U7QXBCdTVFWjtBb0JsNUVNO0VBQ0U7RUFDQTtFQUNBO0FwQm81RVI7QW9CbjVFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VkaEVSO0VBUUE7RWMyRFE7RUFDQTtBcEJxNUVWO0FvQmw1RU07RUFDRTtFQUNBO0FwQm81RVI7QW9CbjVFUTtFZDFFTjtFQUlBO0FONjlFRjtBb0JuNUVRO0VkOUVOO0VjZ0ZRO0FwQnE1RVY7QW9CbjVFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnE1RVY7QW9CcDVFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM1RVo7QW9CcjVFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU1RWQ7QW9CcDVFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzNUVaO0FvQnI1RVk7RWQ5R1Y7RWNnSFk7QXBCdTVFZDtBb0JyNUVZO0VkMUhWO0VBSUE7QU4rZ0ZGO0FvQnI1RVk7RWQ5SFY7RUFJQTtBTm1oRkY7QW9CcjVFWTtFQUNFO0VBQ0E7RUFDQTtBcEJ1NUVkO0FvQnI1RVk7RUFDRTtFQUNBO0FwQnU1RWQ7QW9CcjVFWTtFQUNFO0VBQ0E7QXBCdTVFZDtBb0JyNUVZO0VBQ0U7RUFDQTtFQUNBO0FwQnU1RWQ7QW9CcjVFWTtFQUNFO0VBQ0E7QXBCdTVFZDtBb0JyNUVZO0VBQ0U7RUFDQTtBcEJ1NUVkO0FvQnI1RVk7RUFDRTtFQUNBO0FwQnU1RWQ7QW9CcjVFWTtFQUNFO0VBQ0E7RUFDQTtBcEJ1NUVkO0FvQmw1RWM7RUFDRTtFQUNBO0FwQm81RWhCO0FvQmo1RVk7RUFDRTtBcEJtNUVkO0FvQi80RVk7RUFDRTtBcEJpNUVkO0FvQjc0RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCKzRFVjtBb0I5NEVVO0VBQ0U7QXBCZzVFWjtBb0I5NEVVO0VBQ0U7QXBCZzVFWjtBb0I3NEVZO0Vkck1WO0VBSUE7RWNvTVk7QXBCKzRFZDtBb0I3NEVZO0VBQ0U7RUFDQTtFQUNBO0FwQis0RWQ7QW9COTRFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmc1RWhCO0FvQi80RWdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmk1RWxCO0FvQjk0RWM7RUFDRTtFQUVBO0VkL05kO0VBUUE7QU53bUZGO0FvQjk0RWdCO0VkbE9kO0FObW5GRjtBb0IxNEVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNDRFVjtBb0IzNEVVO0VkOU9SO0VBSUE7RWM2T1U7RUFDQTtFQUNBO0FwQjY0RVo7QW9CNTRFWTtFZHBQVjtFQVFBO0VjK09ZO0VBQ0E7QXBCODRFZDtBb0I3NEVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCKzRFaEI7QW9CNTRFWTtFZGhRVjtFQVFBO0VjMlBZO0VBQ0E7RUFDQTtFQUNBO0FwQjg0RWQ7QW9CNzRFYztFQUNFO0FwQis0RWhCO0FvQjc0RWM7RUFDRTtFQUNBO0VBQ0E7QXBCKzRFaEI7QU1scUZFO0VjVEY7SUFzU0U7RXBCeTRFQTtFb0J4NEVBO0lBQ0U7SUFDQTtFcEIwNEVGO0VvQno0RUU7SUF5QkU7RXBCbTNFSjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IzNEVJO0lBQ0U7RXBCNjRFTjtFb0IxNEVJO0lBQ0U7RXBCNDRFTjtFb0IzNEVNO0lBQ0U7SUFDQTtJQUNBO0lkMVRSO0VOd3NGQTtFb0IxNEVJO0lBQ0U7SUFDQTtJQUNBO0VwQjQ0RU47RW9CMzRFTTtJZGxVTjtFTmd0RkE7RW9CMzRFTTtJZHJVTjtJY3VVUTtFcEI2NEVSO0VvQjM0RU07SUFDRTtJQUNBO0VwQjY0RVI7RW9CNTRFUTtJQUNFO0lBQ0E7RXBCODRFVjtFb0I3NEVVO0lBQ0U7RXBCKzRFWjtFb0IzNEVVO0lkcFZWO0VOa3VGQTtFb0IzNEVVO0lkdlZWO0VOcXVGQTtFb0IzNEVVO0lBQ0U7SUFDQTtFcEI2NEVaO0VvQjM0RVU7SUFDRTtJQUNBO0VwQjY0RVo7RW9CMzRFVTtJQUNFO0lBQ0E7RXBCNjRFWjtFb0IzNEVVO0lBQ0U7SUFDQTtFcEI2NEVaO0VvQjM0RVU7SUFDRTtJQUNBO0VwQjY0RVo7RW9CMzRFVTtJQUNFO0lBQ0E7RXBCNjRFWjtFb0IzNEVVO0lBQ0U7SUFDQTtFcEI2NEVaO0VvQjM0RVU7SUFDRTtJQUNBO0VwQjY0RVo7RW9CejRFTTtJQUNFO0lBQ0E7RXBCMjRFUjtFb0IxNEVRO0lBQ0U7RXBCNDRFVjtFb0IxNEVRO0lBQ0U7RXBCNDRFVjtFb0J6NEVVO0lkdFlWO0ljd1lZO0VwQjI0RVo7RW9CeDRFWTtJQUNFO0lBQ0E7RXBCMDRFZDtFb0J6NEVjO0lBQ0U7RXBCMjRFaEI7RW9CeDRFWTtJQUNFO0lkblpkO0VOOHhGQTtFb0J6NEVjO0lkclpkO0VOaXlGQTtFb0JyNEVNO0lBQ0U7RXBCdTRFUjtFb0J0NEVRO0lkOVpSO0ljZ2FVO0VwQnc0RVY7RW9CdjRFVTtJZGphVjtJY21hWTtFcEJ5NEVaO0VvQng0RVk7SUFDRTtFcEIwNEVkO0VvQnY0RVU7SUFDRTtFcEJ5NEVaO0VvQng0RVk7SWQxYVo7RU5xekZBO0FBQ0Y7O0FxQnAwRkE7RUFDRTtBckJ1MEZGO0FxQnQwRkU7RUFDRTtBckJ3MEZKO0FxQnYwRkk7RWZVRjtFQUlBO0VlWEk7QXJCeTBGTjtBcUJ2MEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5MEZOO0FxQngwRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIwMEZSO0FxQnowRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZlZSO0VBUUE7RWVLUTtFQUNBO0FyQjIwRlY7QXFCeDBGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjAwRlI7QXFCejBGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FyQjIwRlY7QXFCeDBGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwMEZSO0FxQnowRlE7RWZ0Q047RUFJQTtBTisyRkY7QU05M0ZFO0VlaURNO0lBSUk7RXJCNjBGVjtBQUNGO0FxQjMwRlE7RUFDRTtFQUNBO0VmL0NSO0FONjNGRjtBcUIxMEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCNDBGUjtBcUIzMEZRO0VmeEROO0VlMERRO0VBQ0E7QXJCNjBGVjtBcUIzMEZRO0VBQ0U7QXJCNjBGVjtBTWo1RkU7RWVSRjtJQW1GRTtFckIwMEZBO0VxQnowRkE7SUFDRTtFckIyMEZGO0VxQjEwRkU7SWZ4RUY7SWUwRUk7RXJCNDBGSjtFcUIxMEZFO0lBQ0U7SUFDQTtJQUNBO0VyQjQwRko7RXFCMzBGSTtJQUNFO0lBQ0E7SUFDQTtFckI2MEZOO0VxQjUwRk07SUFDRTtJQUNBO0lBQ0E7SWZ2RlI7RU5zNkZBO0VxQjMwRkk7SUFDRTtJQUNBO0lBQ0E7RXJCNjBGTjtFcUIzMEZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI2MEZOO0VxQjUwRk07SWZ0R047RU5xN0ZBO0VxQjUwRk07SUFDRTtJQUNBO0lBQ0E7SWY1R1I7RU4yN0ZBO0VxQjMwRkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckI2MEZOO0VxQjUwRk07SWZySE47SWV1SFE7SUFDQTtJQUNBO0VyQjgwRlI7RXFCNTBGTTtJQUNFO0VyQjgwRlI7QUFDRjs7QXNCejlGQTtFQUNFO0VBQ0E7RUFDQTtBdEI0OUZGOztBc0J2OUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCMDlGSjtBTTk5RkU7RWdCQUE7SUFNSTtJQUNBO0V0QjQ5Rko7QUFDRjtBc0IzOUZJO0VBQ0U7RUFDQTtBdEI2OUZOO0FzQjM5Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBdEI2OUZOO0FzQjM5Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjY5Rk47QXNCMzlGSTtFQUNFO0VoQjdCSjtFZ0IrQkk7RUFDQTtFQUNBO0VoQnpCSjtFZ0IyQkk7QXRCNjlGTjtBTXRnR0U7RWdCa0NFO0loQjVCRjtFTm9nR0E7QUFDRjtBc0I5OUZNO0VBQ0U7RUFDQTtBdEJnK0ZSO0FzQi85RlE7RUFDRTtBdEJpK0ZWO0FzQjk5RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZytGVjtBTWhpR0U7RWdCb0RNO0lBY0k7RXRCaytGVjtBQUNGO0FzQjk5Rkk7RWhCakVGO0VnQm1FSTtFQUNBO0VBQ0E7QXRCZytGTjtBTTNpR0U7RWdCdUVFO0loQmpFRjtFTnlpR0E7QUFDRjtBc0JoK0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCaytGTjtBc0IvOUZNO0VBQ0U7QXRCaStGUjtBc0I5OUZRO0VBQ0U7RUFDQTtFQUNBO0F0QmcrRlY7QXNCNTlGUTtFQUNFO0F0Qjg5RlY7QXNCejlGTTtFQUNFO0VBQ0E7QXRCMjlGUjtBc0J6OUZNO0VBQ0U7QXRCMjlGUjtBc0J6OUZNO0VBQ0U7QXRCMjlGUjtBc0J6OUZNO0VBQ0U7RUFDQTtBdEIyOUZSO0FzQnY5Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5OUZOO0FzQnY5Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnk5Rk47QXNCeDlGTTtFQUNFO0VoQnhJTjtFZ0IwSU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMDlGUjtBc0J4OUZNO0VBQ0U7RUFDQTtFQUNBO0F0QjA5RlI7QXNCeDlGTTtFQUNBO0F0QjA5Rk47QXNCejlGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjI5RlY7QXNCeDlGTTtFQUNFO0VoQmpLTjtBTjRuR0Y7QXNCejlGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjI5RlY7QXNCMTlGVTtFQUNFO0F0QjQ5Rlo7QXNCeDlGTTtFQUNFO0VoQjlLTjtBTnlvR0Y7QXNCdDlGRTtFQUNFO0VBQ0E7RUFDQTtBdEJ3OUZKO0FzQnQ5RkU7RUFDRTtBdEJ3OUZKO0FNdnBHRTtFZ0I4TEE7SUFHSTtFdEIwOUZKO0FBQ0Y7QXNCejlGSTtFQUNFO0VoQjlMSjtFZ0JnTUk7QXRCMjlGTjtBTWpxR0U7RWdCbU1FO0loQjdMRjtFTitwR0E7QUFDRjs7QXVCOXFHQTtFQUNFO0F2QmlyR0Y7QU0xcUdFO0VpQlJGO0lBR0k7RXZCbXJHRjtBQUNGO0F1QmxyR0U7RWpCU0E7QU40cUdGO0F1QmxyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm9yR0o7QU16ckdFO0VpQkFBO0lBT0k7RXZCc3JHSjtBQUNGO0F1QnJyR0k7RUFDRTtBdkJ1ckdOO0FNanNHRTtFaUJTRTtJQUdJO0V2QnlyR047QUFDRjtBdUJ2ckdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlyR047QU1qdEdFO0VpQmVFO0lBV0k7SUFDQTtFdkIyckdOO0FBQ0Y7QXVCenJHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VqQjVCSjtFaUI4Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnJHTjtBTXJ1R0U7RWlCOEJFO0lBY0k7SUFDQTtJQUNBO0lqQnhDTjtJaUIwQ007RXZCNnJHTjtBQUNGO0F1QjNyR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmxESjtFaUJvREk7RUFDQTtBdkI2ckdOO0FNeHZHRTtFaUJtREU7SWpCN0NGO0lpQndETTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QityR047QUFDRjtBdUI5ckdNO0VqQjlESjtFaUJnRU07QXZCZ3NHUjtBTXR3R0U7RWlCb0VJO0lqQjlESjtFTm93R0E7QUFDRjtBdUJoc0dNO0VBQ0U7RWpCdEVOO0FOeXdHRjtBTS93R0U7RWlCMkVJO0lBSUk7SWpCekVSO0VOOHdHQTtBQUNGO0F1Qm5zR1E7RUFDRTtFQUNBO0F2QnFzR1Y7QU16eEdFO0VpQmtGTTtJQUlJO0V2QnVzR1Y7QUFDRjtBdUJwc0dNO0VBQ0U7QXZCc3NHUjtBTWp5R0U7RWlCMEZJO0lBR0k7RXZCd3NHUjtBQUNGO0F1QnRzR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QndzR1I7QU03eUdFO0VpQmdHSTtJQU9JO0V2QjBzR1I7QUFDRjtBdUJ6c0dRO0VBQ0U7QXZCMnNHVjtBdUIxc0dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNHNHWjtBdUJ2c0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTtBdkJtc0dOO0FNeDBHRTtFaUJ1SEU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFdkI0c0dOO0FBQ0Y7QXVCMXNHTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXZCNHNHUjs7QXdCOTFHQTtFQUNFO0F4QmkyR0Y7QU0xMUdFO0VrQlJGO0lBR0k7RXhCbTJHRjtBQUNGO0F3QmwyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm8yR0o7QXdCbjJHSTtFQUNFO0VBQ0E7QXhCcTJHTjtBTTEyR0U7RWtCR0U7SUFJSTtFeEJ1MkdOO0FBQ0Y7QU0vMkdFO0VrQkhBO0lBY0k7SUFDQTtJQUNBO0V4QncyR0o7QUFDRjs7QXlCOTNHQTtFQUNFO0F6Qmk0R0Y7QXlCaDRHRTtFQUNFO0F6Qms0R0o7QU03M0dFO0VtQk5BO0lBR0k7RXpCbzRHSjtBQUNGO0F5Qmw0R0U7RUFDRTtBekJvNEdKO0FNcjRHRTtFbUJSRjtJQVlJO0V6QnE0R0Y7QUFDRjtBTTE0R0U7RW1CT0U7SUFDRTtJQUNBO0V6QnM0R0o7QUFDRjs7QTBCeDVHQTtFQUNFO0ExQjI1R0Y7QU1wNUdFO0VvQlJGO0lBR0k7RTFCNjVHRjtBQUNGO0EwQjU1R0U7RUFDRTtFQUNBO0ExQjg1R0o7QTBCNTVHRTtFcEJLQTtBTjA1R0Y7QU1oNkdFO0VvQkNBO0lwQktBO0VOODVHQTtBQUNGO0FNcjZHRTtFb0JRRTtJQUVJO0UxQis1R047QUFDRjtBMEI1NUdFO0VBQ0U7RUFDQTtBMUI4NUdKO0FNOTZHRTtFb0JjQTtJQUlJO0lBQ0E7RTFCZzZHSjtBQUNGO0EwQi81R0k7RUFDRTtFQUNBO0ExQmk2R047QU14N0dFO0VvQnFCRTtJQUlJO0UxQm02R047QUFDRjtBMEJsNkdNO0VBQ0U7S0FBQTtFQUNBO0ExQm82R1I7QTBCaDZHSTtFQUNFO0VwQjVCSjtFb0I4Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJrNkdOO0FNMThHRTtFb0JpQ0U7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJcEJ2Q047SW9CeUNNO0lBQ0E7RTFCbzZHTjtBQUNGO0FNcjlHRTtFb0JtREU7SUFFSTtJQUNBO0UxQm82R047QUFDRjtBMEJsNkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvNkdOO0FNbCtHRTtFb0J5REU7SUFPSTtJQUNBO0UxQnM2R047QUFDRjtBMEJyNkdNO0VwQjdESjtBTnErR0Y7QU0zK0dFO0VvQm1FSTtJcEI3REo7RU55K0dBO0FBQ0Y7QTBCdjZHTTtFcEJuRUo7QU42K0dGO0FNbi9HRTtFb0J5RUk7SXBCbkVKO0VOaS9HQTtBQUNGO0EwQno2R007RUFDRTtBMUIyNkdSO0FNMy9HRTtFb0IrRUk7SUFHSTtFMUI2NkdSO0FBQ0Y7QTBCNTZHUTtFQUNFO0VBQ0E7RXBCaEZSO0VvQmtGUTtBMUI4NkdWO0FNdGdIRTtFb0JvRk07SXBCOUVOO0VOb2dIQTtBQUNGO0EwQjc2R007RUFDRTtFcEJ6Rk47RW9CMkZNO0ExQis2R1I7QU1oaEhFO0VvQjhGSTtJcEJ4Rko7SW9COEZRO0UxQmk3R1I7QUFDRjtBMEIvNkdNO0VBQ0U7RUFDQTtFQUNBO0ExQmk3R1I7QTBCOTZHUTtFQUNFO0VBQ0E7RUFDQTtBMUJnN0dWO0EwQi82R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpN0daOztBMkJqakhBO0VBQ0U7QTNCb2pIRjtBTTdpSEU7RXFCUkY7SUFHSTtFM0JzakhGO0FBQ0Y7QTJCcmpIRTtFQUNFO0VBQ0E7RXJCT0Y7QU5pakhGO0FNdmpIRTtFcUJIQTtJckJTQTtJcUJISTtFM0J5akhKO0FBQ0Y7QTJCdmpIRTtFQUNFO0VyQkRGO0VxQkdFO0VBQ0E7QTNCeWpISjtBTW5rSEU7RXFCTUE7SUFNSTtJckJOSjtJcUJRSTtFM0IyakhKO0FBQ0Y7QTJCempIRTtFQUNFO0EzQjJqSEo7QU03a0hFO0VxQmlCQTtJQUdJO0UzQjZqSEo7QUFDRjs7QTRCemxIRTtFQUNFO0VBQ0E7RUFDQTtBNUI0bEhKO0FNeGxIRTtFc0JQQTtJQUtJO0U1QjhsSEo7QUFDRjtBNEI1bEhFO0VBQ0U7QTVCOGxISjtBNEI3bEhJO0VBQ0U7QTVCK2xITjtBNEI3bEhJO0VBQ0U7RUFDQTtFQUNBO0E1QitsSE47QU14bUhFO0VzQk1FO0lBS0k7RTVCaW1ITjtBQUNGO0E0QmhtSE07RUFDRTtFQUNBO0tBQUE7QTVCa21IUjtBNEIvbEhJO0VBQ0U7RUFDQTtFQUNBO0E1QmltSE47QU10bkhFO0VzQmtCRTtJQUtJO0U1Qm1tSE47QUFDRjtBNEJqbUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXRCeEJKO0VzQjBCSTtBNUJtbUhOO0FNbm9IRTtFc0IwQkU7SXRCcEJGO0VOaW9IQTtBQUNGO0E0Qm5tSEk7RUFDRTtBNUJxbUhOO0E0Qm5tSEk7RXRCbENGO0VzQm9DSTtFQUNBO0E1QnFtSE47QU1ocEhFO0VzQndDRTtJdEJsQ0Y7RU44b0hBO0FBQ0Y7QTRCcm1ISTtFQUNFO0E1QnVtSE47QU14cEhFO0VzQmdERTtJQUdJO0U1QnltSE47QUFDRjtBNEJ4bUhNO0V0Qi9DSjtFc0JpRE07RUFDQTtBNUIwbUhSO0FNbHFIRTtFc0JxREk7SXRCL0NKO0VOZ3FIQTtBQUNGO0E0QnptSEk7RUFDRTtFdEJ6REo7RXNCMkRJO0E1QjJtSE47QU01cUhFO0VzQjhERTtJdEJ4REY7RU4wcUhBO0FBQ0Y7QTRCM21ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjZtSE47QTRCM21ISTtFQUNFO0E1QjZtSE47QTRCNW1ITTtFQUNFO0VBQ0E7RUFDQTtBNUI4bUhSO0E0QjdtSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIrbUhWOztBNkIvc0hBO0VBQ0U7RUFDQTtFQUNBO0E3Qmt0SEY7O0E2Qi9zSEU7RUFDRTtBN0JrdEhKO0FNbHRIRTtFdUJEQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0U3Qm90SEo7QUFDRjtBNkJudEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnF0SE47QU1sdUhFO0V1Qk9FO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RTdCdXRITjtBQUNGO0E2QnR0SE07RUFDRTtFQUNBO0E3Qnd0SFI7QU05dUhFO0V1Qm9CSTtJQUlJO0U3QjB0SFI7QUFDRjtBNkJ4dEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTdCMHRIUjtBNkJ4dEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwdEhSO0E2QnZ0SFE7RUFDRTtBN0J5dEhWO0E2QnR0SFU7RUFDRTtFQUNBO0VBQ0E7QTdCd3RIWjtBNkJwdEhVO0VBQ0U7QTdCc3RIWjtBNkJqdEhRO0VBQ0U7RUFDQTtBN0JtdEhWO0E2Qi9zSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qml0SFI7QU10eUhFO0V1QjZFSTtJQVVJO0lBQ0E7SUFDQTtFN0JtdEhSO0FBQ0Y7QU14eUhFO0V1QndFSTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3QnF0SFI7QUFDRjtBNkJwdEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZCN0ZSO0V1QitGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc3RIVjtBTWgwSEU7RXVCK0ZNO0lBYUk7SUFDQTtJdkJ2R1Y7SXVCeUdVO0lBQ0E7SUFDQTtJQUNBO0U3Qnd0SFY7QUFDRjtBTWgxSEU7RXVCMkhRO0lBQ0U7RTdCd3RIVjtBQUNGO0E2QnJ0SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdXRIUjtBTXgxSEU7RXVCMkhJO0lBUUk7RTdCeXRIUjtBQUNGO0FNbDJIRTtFdUI0SVU7SUFDRTtFN0J5dEhaO0FBQ0Y7QTZCcnRITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnV0SFI7QU1oM0hFO0V1QmtKSTtJQVNJO0lBQ0E7SUFDQTtFN0J5dEhSO0FBQ0Y7QU1sM0hFO0V1QjZJSTtJQWNJO0lBQ0E7SUFDQTtFN0IydEhSO0FBQ0Y7QTZCenRITTtFQUNBO0E3QjJ0SE47QTZCMXRIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjR0SFY7QU1sNEhFO0V1QmtLTTtJdkI1Sk47SXVCbUtVO0lBQ0E7RTdCOHRIVjtBQUNGO0E2QjN0SE07RUFDRTtFdkJ6S047QU51NEhGO0FNNzRIRTtFdUI4S0k7SUFJSTtJdkI1S1I7RU40NEhBO0FBQ0Y7QTZCOXRIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZ3VIVjtBTTE1SEU7RXVCcUxNO0lBT0k7SUFDQTtJQUNBO0U3Qmt1SFY7QUFDRjtBNkJqdUhVO0VBQ0U7QTdCbXVIWjtBTXA2SEU7RXVCZ01RO0lBR0k7RTdCcXVIWjtBQUNGO0E2Qmp1SE07RUFDRTtFdkJuTU47QU51NkhGO0FNNzZIRTtFdUJ3TUk7SXZCbE1KO0VOMjZIQTtBQUNGO0E2Qmx1SEk7RUFDRTtFQUNBO0VBQ0E7QTdCb3VITjtBNkJsdUhJO0VBQ0U7RUFDQTtBN0JvdUhOO0FNMzdIRTtFdUJxTkU7SUFJSTtFN0JzdUhOO0FBQ0Y7QTZCcnVITTtFQUNFO0E3QnV1SFI7QU1uOEhFO0V1Qm1PUTtJQUNFO0U3Qm11SFY7QUFDRjs7QThCajlIQTtFQUNFO0VBQ0E7QTlCbzlIRjtBTTc4SEU7RXdCVEY7SUFJSTtFOUJzOUhGO0FBQ0Y7QThCcjlIRTtFQUNFO0E5QnU5SEo7QU1yOUhFO0V3QkFJO0lBQ0U7RTlCdzlITjtBQUNGO0E4QnI5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1OUhKO0FNbitIRTtFd0JLQTtJQVNJO0lBQ0E7RTlCeTlISjtBQUNGO0E4QnY5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ5OUhKO0FNLytIRTtFd0JrQkE7SUFNSTtJQUNBO0lBQ0E7RTlCMjlISjtFOEIxOUhJO0lBQ0U7RTlCNDlITjtBQUNGO0FNOS9IRTtFd0J1Q1E7SUFDRTtFOUIwOUhWO0U4QjM5SFE7SUFDRTtFOUI2OUhWO0U4Qjk5SFE7SUFDRTtFOUJnK0hWO0U4QmorSFE7SUFDRTtFOUJtK0hWO0U4QnArSFE7SUFDRTtFOUJzK0hWO0U4QnYrSFE7SUFDRTtFOUJ5K0hWO0U4QjErSFE7SUFDRTtFOUI0K0hWO0U4QjcrSFE7SUFDRTtFOUIrK0hWO0U4QmgvSFE7SUFDRTtFOUJrL0hWO0U4Qm4vSFE7SUFDRTtFOUJxL0hWO0U4QnQvSFE7SUFDRTtFOUJ3L0hWO0U4QnovSFE7SUFDRTtFOUIyL0hWO0U4QjUvSFE7SUFDRTtFOUI4L0hWO0U4Qi8vSFE7SUFDRTtFOUJpZ0lWO0U4QmxnSVE7SUFDRTtFOUJvZ0lWO0U4QnJnSVE7SUFDRTtFOUJ1Z0lWO0U4QnhnSVE7SUFDRTtFOUIwZ0lWO0U4QjNnSVE7SUFDRTtFOUI2Z0lWO0U4QjlnSVE7SUFDRTtFOUJnaElWO0U4QmpoSVE7SUFDRTtFOUJtaElWO0U4QnBoSVE7SUFDRTtFOUJzaElWO0U4QnZoSVE7SUFDRTtFOUJ5aElWO0U4QjFoSVE7SUFDRTtFOUI0aElWO0U4QjdoSVE7SUFDRTtFOUIraElWO0U4QmhpSVE7SUFDRTtFOUJraUlWO0U4Qm5pSVE7SUFDRTtFOUJxaUlWO0U4QnRpSVE7SUFDRTtFOUJ3aUlWO0U4QnppSVE7SUFDRTtFOUIyaUlWO0U4QjVpSVE7SUFDRTtFOUI4aUlWO0U4Qi9pSVE7SUFDRTtFOUJpaklWO0FBQ0Y7QThCNWlJRTtFQUNFO0VBQ0E7RUFDQTtBOUI4aUlKO0E4QjVpSUU7RUFDRTtFQUNBO0VBQ0E7RXhCM0NGO0V3QjZDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjhpSUo7QU1ybUlFO0V3QjhDQTtJQVdJO0l4Qm5ESjtFTm9tSUE7QUFDRjtBOEI5aUlFO0VBQ0U7RUFDQTtBOUJnaklKO0FNL21JRTtFd0I2REE7SUFJSTtFOUJraklKO0FBQ0Y7QThCampJSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0E5Qm1qSU47QThCL2lJSTtFQUNFO0VBQ0E7RXhCdEVKO0FOd25JRjtBTTluSUU7RXdCMEVFO0l4QnBFRjtFTjRuSUE7QUFDRjtBOEJoaklFO0VBQ0U7RXhCOUVGO0V3QmdGRTtBOUJraklKO0FNeG9JRTtFd0JtRkE7SXhCN0VBO0l3Qm1GSTtJQUNBO0U5Qm9qSUo7QUFDRjtBOEJsaklFO0VBQ0U7RUFDQTtBOUJvaklKO0FNbnBJRTtFd0I2RkE7SUFJSTtJQUNBO0U5QnNqSUo7QUFDRjtBOEJwaklFO0VBQ0U7RXhCaEdGO0FOdXBJRjtBTTdwSUU7RXdCcUdBO0l4Qi9GQTtJd0JvR0k7RTlCd2pJSjtBQUNGO0E4QnRqSUU7RUFDRTtBOUJ3aklKO0FNdHFJRTtFd0JnSEE7SUFFSTtFOUJ3aklKO0FBQ0Y7QThCdmpJSTtFQUNFO0VBQ0E7RUFDQTtBOUJ5aklOO0FNaHJJRTtFd0JvSEU7SXhCOUdGO0VOOHFJQTtBQUNGO0E4QjFqSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0aklSOztBK0J0c0lBO0VBQ0U7QS9CeXNJRjtBTWxzSUU7RXlCUkY7SUFHSTtFL0Iyc0lGO0FBQ0Y7QStCMXNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjRzSUo7QU03c0lFO0V5QkhBO0lBTUk7SUFDQTtJQUNBO0UvQjhzSUo7QUFDRjtBK0I3c0lJO0VBQ0U7QS9CK3NJTjtBK0I1c0lNO0VBQ0U7QS9COHNJUjtBTTF0SUU7RXlCV0k7SUFHSTtFL0JndElSO0FBQ0Y7QStCOXNJTTtFQUNFO0EvQmd0SVI7QU1sdUlFO0V5QmlCSTtJQUdJO0UvQmt0SVI7QUFDRjtBK0Ivc0lJO0VBQ0U7QS9CaXRJTjtBK0JodElNO0VBQ0U7QS9Ca3RJUjtBK0JodElNO0VBQ0U7QS9Ca3RJUjtBK0I5c0lFO0VBQ0U7QS9CZ3RJSjtBTW52SUU7RXlCa0NBO0lBR0k7RS9Ca3RJSjtBQUNGO0ErQmh0SUU7RUFDRTtFekJuQ0Y7RXlCcUNFO0EvQmt0SUo7QU03dklFO0V5QndDQTtJekJsQ0E7SXlCd0NJO0UvQm90SUo7QUFDRjtBK0JsdElFO0VBQ0U7RXpCNUNGO0V5QjhDRTtBL0JvdElKO0FNeHdJRTtFeUJpREE7SXpCM0NBO0l5QmlESTtFL0JzdElKO0FBQ0Y7QStCbnRJSTtFQUNFO0EvQnF0SU47O0FnQ3h4SUU7RUFDRTtFQUNBO0FoQzJ4SUo7QWdDenhJRTtFMUJhQTtFMEJYRTtFQUNBO0VBQ0E7RTFCS0Y7RTBCSEU7QWhDMnhJSjtBZ0N6eElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDMnhJSjtBZ0N4eElRO0VBQ0U7QWhDMHhJVjtBZ0NyeElFO0VBQ0U7QWhDdXhJSjtBZ0N0eElJO0VBQ0U7RTFCZko7RUFZQTtFMEJNSTtFQUNBO0FoQ3d4SU47QU1qeklFO0UwQm9CRTtJQU9JO0VoQzB4SU47QUFDRjtBZ0N4eElJO0UxQnhCRjtFMEIwQkk7RUFDQTtBaEMweElOO0FnQ3R4SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3d4SU47QWdDdnhJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5eElSO0FNMTBJRTtFMEIyQ0k7SUFRSTtFaEMyeElSO0FBQ0Y7QWdDMXhJUTtFQUNFO0FoQzR4SVY7QWdDenhJTTtFQUNFO0UxQnBETjtFQUlBO0FONjBJRjtBZ0N6eElNO0UxQnhESjtFMEIwRE07QWhDMnhJUjtBZ0N6eElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyeElSO0FnQ3p4SU07RTFCbkRKO0FOKzBJRjtBTTEySUU7RTBCOEVJO0kxQmpERjtFTmkxSUY7RU1oMUlFO0lBQ0U7RU5rMUlKO0FBQ0Y7QWdDbHlJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQnpFUjtFQVFBO0UwQm9FUTtBaENveUlWO0FnQzl4SUk7RUFDRTtFQUNBO0FoQ2d5SU47QWdDL3hJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ2l5SVI7QWdDaHlJUTtFQUNFO0FoQ2t5SVY7QWdDanlJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbXlJWjtBZ0NseUlZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENteUlkO0FnQ2p5SVk7RUFDRTtBaENteUlkO0FnQ2p5SVk7RUFDRTtBaENteUlkO0FnQy94SVE7RUFDRTtBaENpeUlWO0FnQ2h5SVU7RUFDRTtFQUNBO0FoQ2t5SVo7QWdDL3hJZ0I7RUFDRTtFQUNBO0FoQ2l5SWxCO0FnQy94SWdCO0VBQ0U7RTFCakloQjtFQUlBO0UwQmdJZ0I7QWhDaXlJbEI7QWdDL3hJZ0I7RTFCdElkO0UwQndJZ0I7QWhDaXlJbEI7QWdDN3hJZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3hJbEI7QWdDOXhJa0I7RUFDRTtBaENneUlwQjtBZ0M5eElrQjtFQUNFO0FoQ2d5SXBCO0FNcjhJRTtFMEJpTEE7SUFDRTtFaEN1eElGO0VnQ3R4SUU7SUFDRTtJQUNBO0lBQ0E7RWhDd3hJSjtFZ0N2eElJO0lBQ0U7SUFDQTtJQUNBO0VoQ3l4SU47QUFDRjtBTXA5SUU7RTBCNkxVO0lBQ0U7RWhDMHhJWjtFZ0N2eElZO0lBQ0U7RWhDeXhJZDtFZ0MxeElZO0lBQ0U7RWhDNHhJZDtFZ0M3eElZO0lBQ0U7RWhDK3hJZDtFZ0NoeUlZO0lBQ0U7RWhDa3lJZDtFZ0NueUlZO0lBQ0U7RWhDcXlJZDtFZ0N0eUlZO0lBQ0U7RWhDd3lJZDtFZ0N6eUlZO0lBQ0U7RWhDMnlJZDtFZ0M1eUlZO0lBQ0U7RWhDOHlJZDtFZ0MveUlZO0lBQ0U7RWhDaXpJZDtFZ0NseklZO0lBQ0U7RWhDb3pJZDtFZ0NyeklZO0lBQ0U7RWhDdXpJZDtFZ0N4eklZO0lBQ0U7RWhDMHpJZDtFZ0MzeklZO0lBQ0U7RWhDNnpJZDtFZ0M5eklZO0lBQ0U7RWhDZzBJZDtFZ0NqMElZO0lBQ0U7RWhDbTBJZDtFZ0NwMElZO0lBQ0U7RWhDczBJZDtFZ0N2MElZO0lBQ0U7RWhDeTBJZDtFZ0MxMElZO0lBQ0U7RWhDNDBJZDtFZ0M3MElZO0lBQ0U7RWhDKzBJZDtFZ0NoMUlZO0lBQ0U7RWhDazFJZDtFZ0NuMUlZO0lBQ0U7RWhDcTFJZDtFZ0N0MUlZO0lBQ0U7RWhDdzFJZDtFZ0N6MUlZO0lBQ0U7RWhDMjFJZDtFZ0M1MUlZO0lBQ0U7RWhDODFJZDtFZ0MvMUlZO0lBQ0U7RWhDaTJJZDtFZ0NsMklZO0lBQ0U7RWhDbzJJZDtFZ0NyMklZO0lBQ0U7RWhDdTJJZDtFZ0N4MklZO0lBQ0U7RWhDMDJJZDtFZ0MzMklZO0lBQ0U7RWhDNjJJZDtFZ0M5MklZO0lBQ0U7RWhDZzNJZDtBQUNGO0FNbmpKRTtFMEJ5TUU7SUFDRTtFaEM2MklKO0FBQ0Y7QU1uakpFO0UwQlJGO0lBbU5FO0VoQzQySUE7RWdDMzJJQTtJQUNFO0lBQ0E7STFCeE1GO0VOc2pKQTtFZ0MzMklBO0lBQ0U7SUFDQTtFaEM2MklGO0VnQzMySUE7SUFDRTtFaEM2MklGO0VnQzUySUU7STFCak5GO0kwQm1OSTtFaEM4MklKO0VnQzUySUU7STFCck5GO0kwQnVOSTtFaEM4MklKO0VnQzMySUE7SUFDRTtFaEM2MklGO0VnQzUySUU7SUFDRTtFaEM4MklKO0VnQzMySUk7SUFLRTtFaEN5MklOO0VnQzcySU07SUFDRTtJQUNBO0VoQysySVI7RWdDejJJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQzIySU47RWdDMTJJTTtJQUNFO0VoQzQySVI7RWdDMTJJTTtJQUNFO0VoQzQySVI7RWdDeDJJRTtJQUNFO0lBQ0E7RWhDMDJJSjtBQUNGO0FNL21KRTtFMEJrUUU7SUFJSTtFaEM2MklOO0FBQ0Y7QU1wbkpFO0UwQndRSTtJQUNFO0VoQysySU47QUFDRjtBTXpuSkU7RTBCd1FJO0lBR0k7RWhDazNJUjtBQUNGO0FNOW5KRTtFMEI4UUk7STFCeFFKO0VONG5KQTtBQUNGO0FNbm9KRTtFMEI4UUk7SUFHSTtFaENzM0lSO0FBQ0Y7QU14b0pFO0UwQm9SSTtJMUI5UUo7STBCZ1JNO0VoQ3UzSU47RWdDcjNJSTtJQUNFO0VoQ3UzSU47RWdDcDNJTTtJMUJ0Uk47RU42b0pBO0VnQy8ySUk7SUFDRTtFaENpM0lOO0VnQy8ySVE7SUFDRTtFaENpM0lWO0VnQzkySWM7SUFDRTtFaENnM0loQjtFZ0M5MkljO0kxQnhTZDtJMEIwU2dCO0VoQ2czSWhCO0VnQzkySWM7STFCNVNkO0VONnBKQTtFZ0M1MkljO0lBQ0U7SUFDQTtJQUNBO0VoQzgySWhCO0VnQzcySWdCO0lBQ0U7RWhDKzJJbEI7RWdDNzJJZ0I7SUFDRTtFaEMrMklsQjtBQUNGO0FnQ3IySUE7RTFCcFVFO0UwQnNVQTtBaEN1MklGO0FNbnJKRTtFMEIwVUY7SUFJSTtJMUJ4VUY7RU5rckpBO0FBQ0Y7QWdDdjJJQTtFQUNFO0FoQ3kySUY7QU01ckpFO0UwQmtWRjtJQUdJO0lBQ0E7RWhDMjJJRjtBQUNGOztBaUN6c0pFO0VBQ0U7QWpDNHNKSjtBaUMzc0pJO0VBQ0U7RUFDQTtFM0JTSjtFMkJQSTtBakM2c0pOO0FNNXNKRTtFMkJMRTtJM0JXRjtFTjBzSkE7QUFDRjtBaUM1c0pFO0VBQ0U7RTNCQUY7QU4rc0pGO0FNcnRKRTtFMkJLQTtJQUlJO0kzQkhKO0VOb3RKQTtBQUNGO0FpQzlzSkU7RUFDRTtFQUNBO0VBQ0E7QWpDZ3RKSjtBTWh1SkU7RTJCYUE7SUFLSTtFakNrdEpKO0FBQ0Y7QWlDanRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtdEpOO0FNN3VKRTtFMkJvQkU7SUFXSTtJQUNBO0VqQ2t0Sk47RWlDdHRKTTtJQUNFO0VqQ3d0SlI7QUFDRjtBaUNwdEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDc3RKUjtBTWx3SkU7RTJCa0NJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RWpDd3RKUjtBQUNGO0FpQ3R0Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3dEpSO0FNdHhKRTtFMkJvREk7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFakMwdEpSO0FBQ0Y7QWlDeHRKTTtFQUNFO0FqQzB0SlI7QWlDeHRKTTtFQUNFO0VBQ0E7QWpDMHRKUjtBaUN4dEpNO0UzQnZFSjtFMkJ5RU07QWpDMHRKUjtBTXp5SkU7RTJCNkVJO0kzQnZFSjtFTnV5SkE7QUFDRjtBaUMxdEpNO0VBQ0U7RUFDQTtFQUNBO0UzQmpGTjtBTjh5SkY7QU1wekpFO0UyQm9GSTtJQU1JO0lBQ0E7STNCckZSO0VOb3pKQTtBQUNGOztBa0NwMEpBO0VBQ0U7QWxDdTBKRjtBTS96SkU7RTRCVEY7SUFHSTtFbEN5MEpGO0FBQ0Y7QWtDbjBKRTtFQUNFO0U1QklGO0FOazBKRjtBTXgwSkU7RTRCQ0E7STVCS0E7RU5zMEpBO0FBQ0Y7QWtDcDBKRTtFQUNFO0VBQ0E7QWxDczBKSjtBTWoxSkU7RTRCU0E7SUFJSTtFbEN3MEpKO0FBQ0Y7QWtDdDBKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3MEpKO0FNOTFKRTtFNEJnQkE7SUFRSTtJQUNBO0VsQzAwSko7QUFDRjtBa0N6MEpJO0VBQ0U7QWxDMjBKTjtBTXYySkU7RTRCMkJFO0lBR0k7RWxDNjBKTjtBQUNGO0FrQzEwSkU7RUFDRTtFQUNBO0VBQ0E7QWxDNDBKSjtBa0MzMEpJO0VBQ0U7QWxDNjBKTjtBTXAzSkU7RTRCa0NBO0lBUUk7RWxDODBKSjtFa0M3MEpJO0lBQ0U7RWxDKzBKTjtBQUNGO0FrQzcwSkk7RUFDRTtFQUNBO0FsQyswSk47QU1oNEpFO0U0QitDRTtJQUlJO0VsQ2kxSk47QUFDRjtBa0MvMEpJO0VBQ0U7RUFDQTtFQUNBO0FsQ2kxSk47QU0xNEpFO0U0QnNERTtJQUtJO0lBQ0E7SUFDQTtFbENtMUpOO0FBQ0Y7QWtDajFKSTtFQUNFO0FsQ20xSk47QWtDbDFKTTtFQUNFO0FsQ28xSlI7QWtDaDFKRTtFQUNFO0VBQ0E7RUFDQTtBbENrMUpKO0FNNTVKRTtFNEJ1RUE7SUFLSTtJQUNBO0VsQ28xSko7QUFDRjtBa0NuMUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcTFKTjtBTTk2SkU7RTRCK0VFO0lBWUk7SUFDQTtFbEN1MUpOO0FBQ0Y7QWtDcDFKRTtFNUIxRkE7RUFZQTtBTnM2SkY7QU14N0pFO0U0QmdHQTtJNUIxRkE7RU5zN0pBO0FBQ0Y7QWtDdjFKSTtFQUNFO0VBQ0E7RUFDQTtBbEN5MUpOO0FrQ3gxSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzAxSlI7QWtDdDFKRTtFNUJoSEE7RTRCa0hFO0FsQ3cxSko7QU1oOUpFO0U0QnNIQTtJNUJoSEE7RU44OEpBO0FBQ0Y7O0FtQzc5SkE7RUFDRTtBbkNnK0pGO0FNejlKRTtFNkJSRjtJQUdJO0VuQ2srSkY7QUFDRjtBbUNqK0pFO0VBQ0U7RTdCUUY7QU40OUpGO0FNbCtKRTtFNkJIQTtJN0JTQTtFTmcrSkE7QUFDRjtBbUNuK0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3ErSko7QU0vK0pFO0U2QklBO0lBUUk7SUFDQTtFbkN1K0pKO0FBQ0Y7QW1DdCtKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCakJKO0FOMC9KRjtBTWhnS0U7RTZCZUU7SUFXSTtJN0JwQk47RU4rL0pBO0VtQzErSk07SUFDRTtFbkM0K0pSO0FBQ0Y7QU05Z0tFO0U2QnlDVTtJQUNFO0VuQ3crSlo7RW1DeitKVTtJQUNFO0VuQzIrSlo7RW1DNStKVTtJQUNFO0VuQzgrSlo7RW1DLytKVTtJQUNFO0VuQ2kvSlo7RW1DbC9KVTtJQUNFO0VuQ28vSlo7RW1Dci9KVTtJQUNFO0VuQ3UvSlo7RW1DeC9KVTtJQUNFO0VuQzAvSlo7RW1DMy9KVTtJQUNFO0VuQzYvSlo7RW1DOS9KVTtJQUNFO0VuQ2dnS1o7RW1DamdLVTtJQUNFO0VuQ21nS1o7RW1DcGdLVTtJQUNFO0VuQ3NnS1o7RW1DdmdLVTtJQUNFO0VuQ3lnS1o7RW1DMWdLVTtJQUNFO0VuQzRnS1o7RW1DN2dLVTtJQUNFO0VuQytnS1o7RW1DaGhLVTtJQUNFO0VuQ2toS1o7RW1DbmhLVTtJQUNFO0VuQ3FoS1o7RW1DdGhLVTtJQUNFO0VuQ3doS1o7RW1DemhLVTtJQUNFO0VuQzJoS1o7RW1DNWhLVTtJQUNFO0VuQzhoS1o7RW1DL2hLVTtJQUNFO0VuQ2lpS1o7RW1DbGlLVTtJQUNFO0VuQ29pS1o7RW1DcmlLVTtJQUNFO0VuQ3VpS1o7RW1DeGlLVTtJQUNFO0VuQzBpS1o7RW1DM2lLVTtJQUNFO0VuQzZpS1o7RW1DOWlLVTtJQUNFO0VuQ2dqS1o7RW1DampLVTtJQUNFO0VuQ21qS1o7RW1DcGpLVTtJQUNFO0VuQ3NqS1o7RW1DdmpLVTtJQUNFO0VuQ3lqS1o7RW1DMWpLVTtJQUNFO0VuQzRqS1o7RW1DN2pLVTtJQUNFO0VuQytqS1o7QUFDRjs7QW9DN21LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDZ25LRjtBb0MvbUtFO0VBQ0U7RUFDQTtBcENpbktKO0FNam5LRTtFOEJGQTtJQUlJO0VwQ21uS0o7QUFDRjtBTXRuS0U7RThCUkY7SUFjSTtFcENvbktGO0FBQ0Y7QW9Dbm5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3FuS0o7QU1wb0tFO0U4QmlCSTtJQUNFO0VwQ3NuS047QUFDRjtBTTlvS0U7RThCNkJRO0lBQ0U7RXBDb25LVjtFb0NybktRO0lBQ0U7RXBDdW5LVjtFb0N4bktRO0lBQ0U7RXBDMG5LVjtFb0MzbktRO0lBQ0U7RXBDNm5LVjtFb0M5bktRO0lBQ0U7RXBDZ29LVjtFb0Nqb0tRO0lBQ0U7RXBDbW9LVjtFb0Nwb0tRO0lBQ0U7RXBDc29LVjtFb0N2b0tRO0lBQ0U7RXBDeW9LVjtFb0Mxb0tRO0lBQ0U7RXBDNG9LVjtFb0M3b0tRO0lBQ0U7RXBDK29LVjtFb0NocEtRO0lBQ0U7RXBDa3BLVjtFb0NucEtRO0lBQ0U7RXBDcXBLVjtFb0N0cEtRO0lBQ0U7RXBDd3BLVjtFb0N6cEtRO0lBQ0U7RXBDMnBLVjtFb0M1cEtRO0lBQ0U7RXBDOHBLVjtFb0MvcEtRO0lBQ0U7RXBDaXFLVjtFb0NscUtRO0lBQ0U7RXBDb3FLVjtFb0NycUtRO0lBQ0U7RXBDdXFLVjtFb0N4cUtRO0lBQ0U7RXBDMHFLVjtFb0MzcUtRO0lBQ0U7RXBDNnFLVjtFb0M5cUtRO0lBQ0U7RXBDZ3JLVjtFb0NqcktRO0lBQ0U7RXBDbXJLVjtFb0NwcktRO0lBQ0U7RXBDc3JLVjtFb0N2cktRO0lBQ0U7RXBDeXJLVjtFb0MxcktRO0lBQ0U7RXBDNHJLVjtFb0M3cktRO0lBQ0U7RXBDK3JLVjtFb0Noc0tRO0lBQ0U7RXBDa3NLVjtFb0Nuc0tRO0lBQ0U7RXBDcXNLVjtFb0N0c0tRO0lBQ0U7RXBDd3NLVjtFb0N6c0tRO0lBQ0U7RXBDMnNLVjtBQUNGO0FNcnVLRTtFOEJRQTtJQXVCSTtFcEMwc0tKO0FBQ0Y7QW9DenNLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyc0tOO0FNbHZLRTtFOEJpQ0U7SUFRSTtFcEM2c0tOO0FBQ0Y7QW9DNXNLTTtFQUNFO0FwQzhzS1I7QW9DM3NLSTtFQUNFO0U5QjFDSjtBTnd2S0Y7QU05dktFO0U4QitDRTtJOUJ6Q0Y7RU40dktBO0FBQ0Y7QW9DN3NLSTtFOUJoREY7RThCa0RJO0FwQytzS047QU12d0tFO0U4QnNERTtJOUJoREY7RU5xd0tBO0FBQ0Y7O0FxQ3B4S0E7RUFDRTtBckN1eEtGO0FNaHhLRTtFK0JSRjtJQUdJO0VyQ3l4S0Y7QUFDRjtBcUN4eEtFO0VBQ0U7RUFDQTtBckMweEtKOztBTXp4S0U7RWdDUEE7SUFFSTtJQUNBO0V0Q215S0o7QUFDRjs7QXNDaHlLQTtFQUNFO0F0Q215S0Y7QXNDbHlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q295S0o7QU0xeUtFO0VnQ09FO0lBRUk7RXRDcXlLTjtBQUNGO0FzQ255S0k7RUFDRTtFQUNBO0VBQ0E7QXRDcXlLTjtBTXB6S0U7RWdDWUU7SUFLSTtFdEN1eUtOO0FBQ0Y7QXNDcHlLRTtFQUNFO0VBQ0E7QXRDc3lLSjtBTTd6S0U7RWdDcUJBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXRDd3lLSjtBQUNGO0FzQ3Z5S0k7RUFDRTtLQUFBO0F0Q3l5S047QU14MEtFO0VnQzhCRTtJQUdJO09BQUE7RXRDMnlLTjtBQUNGO0FzQ3h5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMHlLSjtBc0N6eUtJO0VBQ0U7QXRDMnlLTjtBTXgxS0U7RWdDcUNBO0lBV0k7SUFDQTtFdEM0eUtKO0FBQ0Y7QXNDM3lLSTtFaEM3Q0Y7QU4yMUtGO0FNajJLRTtFZ0NtREU7SWhDN0NGO0VOKzFLQTtBQUNGO0FzQzd5S0k7RUFDRTtBdEMreUtOO0FzQzl5S007RUFDRTtBdENnektSO0FNNTJLRTtFZ0MyREk7SUFHSTtFdENrektSO0FBQ0Y7QXNDaHpLTTtFQUNFO0F0Q2t6S1I7QU1wM0tFO0VnQ2lFSTtJQUdJO0V0Q296S1I7QUFDRjtBc0NqektJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q216S047QXNDbHpLTTtFQUNFO0VBQ0E7RUFDQTtBdENvektSO0FNdDRLRTtFZ0N3RUU7SUFhSTtFdENxektOO0FBQ0Y7QXNDcHpLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENzektSO0FzQ2x6S007RUFDRTtFQUNBO0F0Q296S1I7QXNDbHpLTTtFQUNFO0F0Q296S1I7QXNDbnpLUTtFQUNFO0VBQ0E7QXRDcXpLVjtBc0NoektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhDbEhGO0VnQ29IRTtBdENrektKO0FNNTZLRTtFZ0NvSEE7SUFRSTtJaEN0SEo7SWdDd0hJO0V0Q296S0o7QUFDRjtBc0NsektFO0VBQ0U7RUFDQTtBdENvektKO0FzQ256S0k7RUFDRTtFQUNBO0VoQ2hJSjtFZ0NrSUk7RUFDQTtFQUNBO0F0Q3F6S047QU0vN0tFO0VnQ29JRTtJQVFJO0lBQ0E7SWhDdklOO0lnQ3lJTTtFdEN1ektOO0FBQ0Y7O0F1Qy84S0U7RUFDRTtBdkNrOUtKO0F1Qzk4S007RWpDU0o7QU53OEtGO0FNOThLRTtFaUNISTtJakNTSjtFTjQ4S0E7QUFDRjtBdUM3OEtJO0VBQ0U7QXZDKzhLTjtBdUM3OEtJO0VBQ0U7RUFDQTtBdkMrOEtOO0F1Qzk4S007RUFDRTtBdkNnOUtSO0F1Qzc4S0k7RUFDRTtBdkMrOEtOO0F1Q3g4S1E7RUFDRTtBdkMwOEtWOztBd0MzK0tBO0VsQ2NFO0FOaStLRjtBTXYrS0U7RWtDUkY7SWxDY0U7RU5xK0tBO0FBQ0Y7QXdDOStLSTtFQUNFO0VBQ0E7QXhDZy9LTjtBd0MvK0tNO0VBQ0U7QXhDaS9LUjtBd0MvK0tNO0VBQ0U7QXhDaS9LUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbW9kZXJuLW5vcm1hbGl6ZS9tb2Rlcm4tbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9saWJzL19taWNyb21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvbGlicy9fZ2xpZGUuY29yZS5taW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9nbG9iYWwvX2tleWZyYW1lcy5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL2NvbXBvbmVudHMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL2dsb2JhbC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvY29tcG9uZW50cy9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9jb21wb25lbnRzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvdG9wL19wYXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL3BhZ2VzL3RvcC9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL3BhZ2VzL3RvcC9fbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL3BhZ2VzL3RvcC9fbW92aWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy90b3AvX2N1bHR1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy90b3AvX3dlbGZhcmUtZWR1Y2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvdG9wL19wcm9qZWN0LXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvdG9wL19pbnRlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy90b3AvX251bWJlci1vZi1lc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy90b3AvX2pvYi1pbmZvLWVudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvcHJvamVjdF9zdG9yeS9fbWFpbi12aXN1YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy9wcm9qZWN0X3N0b3J5L19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvcHJvamVjdF9zdG9yeS9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvcHJvamVjdF9zdG9yeS1kZXRhaWwvX291dGxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy9wcm9qZWN0X3N0b3J5LWRldGFpbC9fbWVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvcHJvamVjdF9zdG9yeS1kZXRhaWwvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy9wcm9qZWN0X3N0b3J5LWRldGFpbC9fdmVydGljYWwtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL3BhZ2VzL3Byb2plY3Rfc3RvcnktZGV0YWlsL19tYWluLXZpc3VhbC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvaW50ZXJ2aWV3L19pbnRlcnZpZXctY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL3BhZ2VzL2ludGVydmlldy1kZXRhaWwvX3Bvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy93YWxmYXJlL19tb2RhbC1hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvd2FsZmFyZS9fcmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL3BhZ2VzL2VkdWNhdGlvbi9fZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlcy9zY3NzL3BhZ2VzL2VkdWNhdGlvbi9fcGVyZm9ybWFuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy9lZHVjYXRpb24vX2V4LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy9jdWx0dXJlL19jdWx0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvY3VsdHVyZS9fdHlwby1hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzL3Njc3MvcGFnZXMvbnVtYmVyX29mX2VzdHlsZS9fbnVtYmVyX29mX2VzdHlsZS1hZGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXMvc2Nzcy9wYWdlcy9udW1iZXJfb2ZfZXN0eWxlL19iYWxsb29uLWFyZWEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbW9kZXJuLW5vcm1hbGl6ZSB2Mi4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuLypcbkRvY3VtZW50XG49PT09PT09PVxuKi9cbi8qKlxuVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLyogSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMykgKi9cbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiO1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuICovXG59XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIE1lbmxvLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuLyoqXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xudGFibGUge1xuICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgJzppbnZhbGlkJyBzdHlsZXMgaW4gRmlyZWZveC5cblNlZTogaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzdcbiovXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIGF2ZW5pciBuZXh0LCBhdmVuaXIsIGhlbHZldGljYSBuZXVlLCBoZWx2ZXRpY2EsIHVidW50dSwgcm9ib3RvLCBub3RvLCBzZWdvZSB1aSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWxfX2J0bjpmb2N1cywgLm1vZGFsX19idG46aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZ2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdsaWRlICoge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmdsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2xpZGVfX3NsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdsaWRlX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdsaWRlX19zbGlkZSBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ2xpZGVfX2Fycm93cyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ2xpZGVfX2J1bGxldHMge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuQGtleWZyYW1lcyBzaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluLXVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluLXVwLWxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQ2xhc2hEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvQ2xhc2hEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQ2xhc2hEaXNwbGF5LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9DbGFzaERpc3BsYXktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjM1cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NnZ3O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250OiAxNnB4LzEuNSBcImRucC1zaHVlaS1nb3RoaWMta2luLXN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2Ljk1NjUyMTczOTF2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYzNXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0LjEyNWVtO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjZ2dztcbiAgfVxufVxuYm9keSA+IG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1ZW07XG4gIH1cbn1cbmJvZHkgLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keSBbZGF0YS1zY3JvbGwtZmFkZS1pbl0ge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keSBbZGF0YS1zY3JvbGwtZmFkZS1pbl0uc2Nyb2xsLWZhZGUtaW4tdXAge1xuICBhbmltYXRpb246IGZhZGVpbi11cCAxLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLjA0LCAwLjAzLCAxLjA0KSBmb3J3YXJkcztcbn1cbmJvZHkgW2RhdGEtc2Nyb2xsLWZhZGUtaW5dLnNjcm9sbC1mYWRlLWluLWxlZnQge1xuICBhbmltYXRpb246IGZhZGVpbi11cC1sZWZ0IDEuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAuMDQsIDAuMDMsIDEuMDQpIGZvcndhcmRzO1xufVxuYm9keSAubGFiZWwtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5sYWJlbC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIH1cbn1cbmJvZHkgLmxhYmVsLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLmxhYmVsLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMCAwLjVlbSAwLjVlbSAwO1xuICB9XG59XG5ib2R5IC5sYWJlbC1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjM2NWVtIDEuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5sYWJlbC1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbmJvZHkgLmxhYmVsLWxpc3QgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkgLmxhYmVsLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keSAuc2VjLWxpc3Qge1xuICBtYXJnaW46IDMuMzc1ZW0gMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnNlYy1saXN0IHtcbiAgICBtYXJnaW46IDEuODc1ZW0gMCAwIDA7XG4gIH1cbn1cbmJvZHkgLnNlYy1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5zZWMtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuYm9keSAuc2VjLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG59XG5ib2R5IC5zZWMtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjIxODc1ZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjBpZCUzRCUyMl8lRTMlODMlQUMlRTMlODIlQTQlRTMlODMlQTQlRTMlODMlQkNfMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzcuNjAxNjIxOSUyMDM3LjYwMTYyMTklMjIlM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsJTNBbm9uZSUzQnN0cm9rZSUzQSUyM2ZmZiUzQnN0cm9rZS1taXRlcmxpbWl0JTNBMTAlM0JzdHJva2Utd2lkdGglM0EycHglM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0NnJTIwaWQlM0QlMjJfJUUzJTgzJUFDJUUzJTgyJUE0JUUzJTgzJUE0JUUzJTgzJUJDXzEtMiUyMiUzRSUzQ2NpcmNsZSUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjBjeCUzRCUyMjE4LjgwMDgxMSUyMiUyMGN5JTNEJTIyMTguODAwODExJTIyJTIwciUzRCUyMjE3LjgwMDgxMSUyMiUyRiUzRSUzQ3BvbHlsaW5lJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHBvaW50cyUzRCUyMjkuMjY0NjYyMiUyMDE5LjEwMTUzNjIlMjAxNS40NTY5NjY2JTIwMjUuMjkzODQwNSUyMDI4LjMzNjk1OTclMjAxMi40MTM4NDc0JTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgd2lkdGg6IDEuMDkzNzVlbTtcbiAgaGVpZ2h0OiAxLjA5Mzc1ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAuc2VjLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbmJvZHkgLmdsb2JhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2LjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLmdsb2JhbC1tZWRpYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjEyNWVtO1xuICB9XG59XG5ib2R5IC5nbG9iYWwtbWVkaWEgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImRucC1zaHVlaS1nb3RoaWMta2luLXN0ZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5nbG9iYWwtbWVkaWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuYm9keSAuZ2xvYmFsLW1lZGlhIGgzIC5udW0ge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAuZ2xvYmFsLW1lZGlhIGgzIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5ib2R5IC5nbG9iYWwtbWVkaWEgLnRleHQtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5nbG9iYWwtbWVkaWEgLnRleHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG4gIGJvZHkgLmdsb2JhbC1tZWRpYSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keSAucmVhZC1wb3Mge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLnJlYWQtcG9zIC5yZWFkLXBhcnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5ib2R5IC5yZWFkLXBvcyAucmVhZC1wYXJ0cyBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5yZWFkLXBvcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5wYy1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAucGMtZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keSAucGMtZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5IC5wYy1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIGJvZHkgLnNwLWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuc3AtZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuc3AtZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAuc3AtZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnNwLWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgLnNwLWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keSAuc3AtZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBib2R5IC5wYy1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnBjLWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnBjLWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJ0bi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4uYnRuLXRoZW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS4xMzYzNjM2MzY0ZW0gMDtcbiAgYmFja2dyb3VuZDogIzFGMzI0MztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAuOTA5MDkwOTA5MWVtIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAwLjkwOTA5MDkwOTFlbSksIGNhbGMoMTAwJSAtIDAuOTA5MDkwOTA5MWVtKSAxMDAlLCAwIDEwMCUsIDAgMC45MDkwOTA5MDkxZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bi5idG4tdGhlbWUge1xuICAgIHBhZGRpbmc6IDEuNDE2NjY2NjY2N2VtIDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDFlbSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMWVtKSwgY2FsYygxMDAlIC0gMWVtKSAxMDAlLCAwIDEwMCUsIDAgMWVtKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuLmJ0bi10aGVtZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMxRjMyNDM7XG4gIH1cbiAgLmJ0bi5idG4tdGhlbWU6aG92ZXIgLmFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUYzMjQzO1xuICB9XG59XG4uYnRuLmJ0bi10aGVtZS5idG4tdGhlbWUtYm9yZGVyIHtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXRoZW1lLmJ0bi10aGVtZS1ib3JkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5idG4uYnRuLXRoZW1lLmJ0bi10aGVtZS1ib3JkZXI6YmVmb3JlLCAuYnRuLmJ0bi10aGVtZS5idG4tdGhlbWUtYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAuOTA5MDkwOTA5MWVtIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAwLjkwOTA5MDkwOTFlbSksIGNhbGMoMTAwJSAtIDAuOTA5MDkwOTA5MWVtKSAxMDAlLCAwIDEwMCUsIDAgMC45MDkwOTA5MDkxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuLmJ0bi10aGVtZS5idG4tdGhlbWUtYm9yZGVyOmJlZm9yZSwgLmJ0bi5idG4tdGhlbWUuYnRuLXRoZW1lLWJvcmRlcjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDFlbSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMWVtKSwgY2FsYygxMDAlIC0gMWVtKSAxMDAlLCAwIDEwMCUsIDAgMWVtKTtcbiAgfVxufVxuLmJ0bi5idG4tdGhlbWUuYnRuLXRoZW1lLWJvcmRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAuOTA5MDkwOTA5MWVtIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAwLjkwOTA5MDkwOTFlbSksIGNhbGMoMTAwJSAtIDAuOTA5MDkwOTA5MWVtKSAxMDAlLCAwIDEwMCUsIDAgMC45MDkwOTA5MDkxZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuLmJ0bi10aGVtZS5idG4tdGhlbWUtYm9yZGVyOmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDFlbSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMWVtKSwgY2FsYygxMDAlIC0gMWVtKSAxMDAlLCAwIDEwMCUsIDAgMWVtKTtcbiAgfVxufVxuLmJ0bi5idG4tdGhlbWUuYnRuLXRoZW1lLWJvcmRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxRjMyNDM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxZW0gMC4wOTA5MDkwOTA5ZW0sIGNhbGMoMTAwJSAtIDAuMDkwOTA5MDkwOWVtKSAwLjA5MDkwOTA5MDllbSwgY2FsYygxMDAlIC0gMC4wOTA5MDkwOTA5ZW0pIGNhbGMoMTAwJSAtIDFlbSksIGNhbGMoMTAwJSAtIDFlbSkgY2FsYygxMDAlIC0gMC4wOTA5MDkwOTA5ZW0pLCAwLjA5MDkwOTA5MDllbSBjYWxjKDEwMCUgLSAwLjA5MDkwOTA5MDllbSksIDAuMDkwOTA5MDkwOWVtIDFlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuLmJ0bi10aGVtZS5idG4tdGhlbWUtYm9yZGVyOmFmdGVyIHtcbiAgICBwYWRkaW5nOiAxLjQxNjY2NjY2NjdlbSAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxLjA2NjY2NjY2NjdlbSAwLjA2NjY2NjY2NjdlbSwgY2FsYygxMDAlIC0gMC4wNjY2NjY2NjY3ZW0pIDAuMDY2NjY2NjY2N2VtLCBjYWxjKDEwMCUgLSAwLjA2NjY2NjY2NjdlbSkgY2FsYygxMDAlIC0gMS4wNjY2NjY2NjY3ZW0pLCBjYWxjKDEwMCUgLSAxLjA2NjY2NjY2NjdlbSkgY2FsYygxMDAlIC0gMC4wNjY2NjY2NjY3ZW0pLCAwLjA2NjY2NjY2NjdlbSBjYWxjKDEwMCUgLSAwLjA2NjY2NjY2NjdlbSksIDAuMDY2NjY2NjY2N2VtIDEuMDY2NjY2NjY2N2VtKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuLmJ0bi10aGVtZS5idG4tdGhlbWUtYm9yZGVyOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmJ0bi5idG4tdGhlbWUuYnRuLXRyYW5zcGFyZW50LWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDEuNjM2MzYzNjM2NGVtIDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwLjkwOTA5MDkwOTFlbSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMC45MDkwOTA5MDkxZW0pLCBjYWxjKDEwMCUgLSAwLjkwOTA5MDkwOTFlbSkgMTAwJSwgMCAxMDAlLCAwIDAuOTA5MDkwOTA5MWVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4uYnRuLXRoZW1lLmJ0bi10cmFuc3BhcmVudC1ib3JkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nOiAxLjQxNjY2NjY2NjdlbSAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxZW0gMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDFlbSksIGNhbGMoMTAwJSAtIDFlbSkgMTAwJSwgMCAxMDAlLCAwIDFlbSk7XG4gIH1cbn1cbi5idG4uYnRuLXRoZW1lLmJ0bi10cmFuc3BhcmVudC1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUYzMjQzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLmJ0bi10aGVtZS5idG4tdHJhbnNwYXJlbnQtYm9yZGVyOmhvdmVyIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi5idG4tdGhlbWUuYnRuLXRyYW5zcGFyZW50LWJvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uYnRuLmJ0bi10aGVtZS5idG4tdHJhbnNwYXJlbnQtYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuMTI1ZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRvcDogMC4xMTI1ZW07XG4gIGxlZnQ6IC0wLjkzNzVlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmJ0bi5idG4tdGhlbWUuYnRuLXRyYW5zcGFyZW50LWJvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuMTI1ZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGJvdHRvbTogMC4xMTI1ZW07XG4gIHJpZ2h0OiAtMC45Mzc1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5idG4gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4xOTMxODE4MTgyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4gLmFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yODEzMzMzMzMzZW07XG4gIH1cbn1cbi5idG4gLmFycm93LnJpZ2h0IHtcbiAgcmlnaHQ6IDEuMTM2MzYzNjM2NGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuIC5hcnJvdy5yaWdodCB7XG4gICAgcmlnaHQ6IDEuMzMzMzMzMzMzM2VtO1xuICB9XG59XG4uYnRuIC5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNDMxODE4MTgxOGVtO1xuICBoZWlnaHQ6IDAuNDMxODE4MTgxOGVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuIC5hcnJvdzpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjU2MjY2NjY2NjdlbTtcbiAgICBoZWlnaHQ6IDAuNTYyNjY2NjY2N2VtO1xuICB9XG59XG5cbiNoZWFkZXItbGF5b3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjA4Njk1NjUyMTd2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIuMTczOTEzMDQzNXZ3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG59XG4jaGVhZGVyLWxheW91dCAubG9nbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDYuNjA4Njk1NjUyMnZ3O1xuICBtYXJnaW46IDA7XG59XG4jaGVhZGVyLWxheW91dCAubG9nbyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyLWxheW91dCAubG9nbyA+IGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuICAjaGVhZGVyLWxheW91dCAubG9nbyA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNi42MDg2OTU2NTIydncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLm1lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3LjY5NTY1MjE3Mzl2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNzgyNjA4Njk1N3Z3O1xufVxuI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLm1lbnVzIC5tZW51IHtcbiAgZm9udC1zaXplOiAwLjk1NjUyMTczOTF2dztcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjk1NjUyMTczOTF2dywgMjJweCk7XG4gIG1hcmdpbi1sZWZ0OiAxLjczOTEzMDQzNDh2dztcbn1cbiNoZWFkZXItbGF5b3V0IC5jb250ZW50IC5tZW51cyAubWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLm1lbnVzIC5tZW51ID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXItbGF5b3V0IC5jb250ZW50IC5tZW51cyAubWVudSA+IGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuICAjaGVhZGVyLWxheW91dCAuY29udGVudCAubWVudXMgLm1lbnUgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbiNoZWFkZXItbGF5b3V0IC5jb250ZW50IC5lbnRyeSB7XG4gIHdpZHRoOiAxMS4wODY5NTY1MjE3dnc7XG59XG4jaGVhZGVyLWxheW91dCAuY29udGVudCAuZW50cnkgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC45NTY1MjE3Mzkxdnc7XG59XG4jaGVhZGVyLWxheW91dCAuY29udGVudCAuZW50cnkgLmJ0biAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMC4yODQwOTA5MDkxZW07XG59XG4jaGVhZGVyLWxheW91dCAuY29udGVudCAuZW50cnkgLmJ0biAuYXJyb3c6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI2hlYWRlci1sYXlvdXQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyLWxheW91dCAudHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyLWxheW91dC5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQ6ICMxRjMyNDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICNoZWFkZXItbGF5b3V0IHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAjaGVhZGVyLWxheW91dCAubG9nbyB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUycHgpO1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC5jb250ZW50IC5tZW51cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwN3B4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgfVxuICAjaGVhZGVyLWxheW91dCAuY29udGVudCAubWVudXMgLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAjaGVhZGVyLWxheW91dCAuY29udGVudCAubWVudXMgLm1lbnU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC5jb250ZW50IC5lbnRyeSB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC5jb250ZW50IC5lbnRyeSAuYnRuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlci1sYXlvdXQge1xuICAgIGhlaWdodDogNC4xMjVlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgfVxuICAjaGVhZGVyLWxheW91dCAubG9nbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA0LjdlbTtcbiAgfVxuICAjaGVhZGVyLWxheW91dCAuY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjEyNWVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQuMTI1ZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLm1lbnVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzVweCk7XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLm1lbnVzIC5tZW51IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDZEOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyLWxheW91dCAuY29udGVudCAubWVudXMgLm1lbnU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyLWxheW91dCAuY29udGVudCAubWVudXMgLm1lbnUgPiBhIHtcbiAgICBjb2xvcjogIzFGMzI0MztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjEyNWVtIDEuMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLm1lbnVzIC5tZW51ID4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDQ2JTIwNDYlMjclM0UlM0NwYXRoJTIwZmlsbCUzRCUyNyUyMzFGMzI0MyUyNyUyMGQlM0QlMjdNMjMlMkMyYzExLjYlMkMwJTJDMjElMkM5LjQlMkMyMSUyQzIxcy05LjQlMkMyMS0yMSUyQzIxUzIlMkMzNC42JTJDMiUyQzIzUzExLjQlMkMyJTJDMjMlMkMyJTIwTTIzJTJDMEMxMC4zJTJDMCUyQzAlMkMxMC4zJTJDMCUyQzIzczEwLjMlMkMyMyUyQzIzJTJDMjMlMjBzMjMtMTAuMyUyQzIzLTIzUzM1LjclMkMwJTJDMjMlMkMwTDIzJTJDMHolMjclMkYlM0UlM0NwYXRoJTIwZmlsbCUzRCUyNyUyMzFGMzI0MyUyNyUyMGQlM0QlMjdNMjMuNCUyQzMyLjFoLTcuNmw3LjgtOWwtNy44LTloNy42bDcuOCUyQzlMMjMuNCUyQzMyLjF6JTIwTTIwLjIlMkMzMC4xaDIuM2w2LjEtN2wtNi4xLTdoLTIuM2w2LjElMkM3TDIwLjIlMkMzMC4xeiUyNyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xMjVlbSBhdXRvO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICAgIGhlaWdodDogMS4xMjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41NjI1ZW07XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLmVudHJ5IHtcbiAgICB3aWR0aDogNy45Njg3NWVtO1xuICAgIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQgLmNvbnRlbnQgLmVudHJ5IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxuICAjaGVhZGVyLWxheW91dCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNy45Njg3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC5idXR0b24gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXItbGF5b3V0IC5idXR0b24gLmJ0biAuYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IC0wLjQxNjY2NjY2NjdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyLWxheW91dCAuYnV0dG9uIC5idG4gLmFycm93OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yMTg3NWVtO1xuICAgIGhlaWdodDogMC45Mzc1ZW07XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQgLnRyaWdnZXIgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC50cmlnZ2VyID4gYSAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgfVxuICAjaGVhZGVyLWxheW91dCAudHJpZ2dlciA+IGEgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQgLnRyaWdnZXIgPiBhIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuNXB4O1xuICB9XG4gICNoZWFkZXItbGF5b3V0IC50cmlnZ2VyID4gYSAubGluZTpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjaGVhZGVyLWxheW91dC5tZW51LW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZDogIzFGMzI0MztcbiAgfVxuICAjaGVhZGVyLWxheW91dC5tZW51LW9wZW5lZCAuY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXItbGF5b3V0Lm1lbnUtb3BlbmVkIC5jb250ZW50IC5idG4gLmFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yODMzMzMzMzMzZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlci1sYXlvdXQubWVudS1vcGVuZWQgLmNvbnRlbnQgLmJ0biAuYXJyb3c6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICNoZWFkZXItbGF5b3V0Lm1lbnUtb3BlbmVkIC5idXR0b24ge1xuICAgIGFuaW1hdGlvbjogZmFkZW91dCAwLjRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gICNoZWFkZXItbGF5b3V0Lm1lbnUtb3BlbmVkIC50cmlnZ2VyID4gYSAubGluZTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgI2hlYWRlci1sYXlvdXQubWVudS1vcGVuZWQgLnRyaWdnZXIgPiBhIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjaGVhZGVyLWxheW91dC5tZW51LW9wZW5lZCAudHJpZ2dlciA+IGEgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuI2Zvb3Rlci1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMxRjMyNDM7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG59XG4jZm9vdGVyLWxheW91dCAuZnQtbG9nbyB7XG4gIHdpZHRoOiA2Ljc1ZW07XG59XG4jZm9vdGVyLWxheW91dCAuZnQtbG9nbyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZm9vdGVyLWxheW91dCAuZnQtbG9nbyA+IGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuICAjZm9vdGVyLWxheW91dCAuZnQtbG9nbyA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuI2Zvb3Rlci1sYXlvdXQgLmZ0LXJvdyB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Zvb3Rlci1sYXlvdXQgLmZ0LXJvdyAuZnQtY29sOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxNi44NzVlbTtcbn1cbiNmb290ZXItbGF5b3V0IC5mdC1yb3cgLmZ0LWNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzMuNzVlbTtcbn1cbiNmb290ZXItbGF5b3V0IC5mdC1yb3cgLmZ0LWNvbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTAuNjI1ZW0pO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2Zvb3Rlci1sYXlvdXQgLmZ0LXJvdyAuZnQtY29sIC5saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNmb290ZXItbGF5b3V0IC5mdC1yb3cgLmZ0LWNvbCAubGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG4gICNmb290ZXItbGF5b3V0IC5mdC1yb3cgLmZ0LWNvbCAubGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4jZm9vdGVyLWxheW91dCAuZnQtcm93IC5mdC1jb2wgLm1lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Zvb3Rlci1sYXlvdXQgLmZ0LXJvdyAuZnQtY29sIC5tZW51cyAubWVudSB7XG4gIHdpZHRoOiAxNi44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuI2Zvb3Rlci1sYXlvdXQgLmZ0LXJvdyAuZnQtY29sIC5jb3B5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNmb290ZXItbGF5b3V0ICNwYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYuMjVlbTtcbiAgaGVpZ2h0OiA2LjI1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Zvb3Rlci1sYXlvdXQgI3BhZ2UtdG9wID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxLjM3NWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZm9vdGVyLWxheW91dCAjcGFnZS10b3AgPiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cbiAgI2Zvb3Rlci1sYXlvdXQgI3BhZ2UtdG9wID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4jZm9vdGVyLWxheW91dCAjcGFnZS10b3AgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNmb290ZXItbGF5b3V0ICNwYWdlLXRvcCA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNWVtO1xuICBsZWZ0OiAwLjE4NzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Zvb3Rlci1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDEuNTYyNWVtIDA7XG4gIH1cbiAgI2Zvb3Rlci1sYXlvdXQgLmZ0LWxvZ28ge1xuICAgIHdpZHRoOiA0LjY4NzVlbTtcbiAgfVxuICAjZm9vdGVyLWxheW91dCAuZnQtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIH1cbiAgI2Zvb3Rlci1sYXlvdXQgLmZ0LXJvdyAuZnQtY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvb3Rlci1sYXlvdXQgLmZ0LXJvdyAuZnQtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICB9XG4gICNmb290ZXItbGF5b3V0IC5mdC1yb3cgLmZ0LWNvbDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNmb290ZXItbGF5b3V0IC5mdC1yb3cgLmZ0LWNvbCAubGluayB7XG4gICAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICB9XG4gICNmb290ZXItbGF5b3V0IC5mdC1yb3cgLmZ0LWNvbCAubWVudXMgLm1lbnUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgfVxuICAjZm9vdGVyLWxheW91dCAuZnQtcm93IC5mdC1jb2wgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAjZm9vdGVyLWxheW91dCAjcGFnZS10b3Age1xuICAgIHdpZHRoOiA0LjgxMjVlbTtcbiAgICBoZWlnaHQ6IDQuODEyNWVtO1xuICB9XG4gICNmb290ZXItbGF5b3V0ICNwYWdlLXRvcCA+IGEge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAwLjg3NWVtO1xuICB9XG4gICNmb290ZXItbGF5b3V0ICNwYWdlLXRvcCA+IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAjZm9vdGVyLWxheW91dCAjcGFnZS10b3AgPiBhOmFmdGVyIHtcbiAgICB3aWR0aDogMC42ODc1ZW07XG4gICAgaGVpZ2h0OiAwLjY4NzVlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMikgcm90YXRlKDM1OWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ25vaXNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9waXhlbG5vaXNlXzEud2VicCk7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvcGl4ZWxub2lzZV8yLndlYnApO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3BpeGVsbm9pc2VfMy53ZWJwKTtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9waXhlbG5vaXNlXzQud2VicCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3BpeGVsbm9pc2VfMS53ZWJwKTtcbiAgfVxufVxuI2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMTQ0MmNhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2JhY2tncm91bmQgLmxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2JhY2tncm91bmQgLmxheWVyLTEge1xuICB0b3A6IC0xMHZ3O1xuICBsZWZ0OiAtMTB2dztcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNzB2dztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsICM3N2NjZGIsIHJnYmEoMTE5LCAyMDQsIDIxOSwgMCkpO1xuICBhbmltYXRpb246IDIwcyBlYXNlLWluIDFzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbn1cbiNiYWNrZ3JvdW5kIC5sYXllci0yIHtcbiAgdG9wOiAxMHZ3O1xuICBsZWZ0OiAtMjB2dztcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNzB2dztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsICM4ODg1ZmYsIHJnYmEoMTM2LCAxMzMsIDI1NSwgMCkpO1xuICBhbmltYXRpb246IDMwcyBlYXNlLWluIDJzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbn1cbiNiYWNrZ3JvdW5kIC5sYXllci0zIHtcbiAgdG9wOiAxMHZ3O1xuICBsZWZ0OiAtMjB2dztcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNzB2dztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsIHdoaXRlLCByZ2JhKDExOSwgMjA0LCAyMTksIDApKTtcbiAgYW5pbWF0aW9uOiA1MHMgZWFzZS1pbiAzcyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBtb3Zpbmc7XG59XG4jYmFja2dyb3VuZCAubGF5ZXItNCB7XG4gIHRvcDogMzB2dztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNzB2dztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsICMzODRiYTYsIHJnYmEoNTYsIDc1LCAxNjYsIDApKTtcbiAgYW5pbWF0aW9uOiA3MHMgZWFzZS1pbiAxcyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBtb3Zpbmc7XG59XG4jYmFja2dyb3VuZCAubGF5ZXItNSB7XG4gIHRvcDogMTB2dztcbiAgbGVmdDogLTIwdnc7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDcwdnc7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCAjMGRiMWU0LCByZ2JhKDEzLCAxNzcsIDIyOCwgMCkpO1xuICBhbmltYXRpb246IDUwcyBlYXNlLWluIDJzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbn1cbiNiYWNrZ3JvdW5kIC5sYXllci02IHtcbiAgYm90dG9tOiAtMTB2dztcbiAgcmlnaHQ6IC0xMHZ3O1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA3MHZ3O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSwgd2hpdGUsIHJnYmEoMTE5LCAyMDQsIDIxOSwgMCkpO1xuICBhbmltYXRpb246IDIwcyBlYXNlLWluIDNzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbn1cbiNiYWNrZ3JvdW5kIC5sYXllci03IHtcbiAgYm90dG9tOiAxMHZ3O1xuICByaWdodDogLTIwdnc7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDcwdnc7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCAjMzg0YmE2LCByZ2JhKDU2LCA3NSwgMTY2LCAwKSk7XG4gIGFuaW1hdGlvbjogNDBzIGVhc2UtaW4gMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgbW92aW5nO1xufVxuI2JhY2tncm91bmQgLmxheWVyLTgge1xuICBib3R0b206IDEwdnc7XG4gIHJpZ2h0OiAtMjB2dztcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNzB2dztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsICM3N2NjZGIsIHJnYmEoMTE5LCAyMDQsIDIxOSwgMCkpO1xuICBhbmltYXRpb246IDYwcyBlYXNlLWluIDJzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbn1cbiNiYWNrZ3JvdW5kIC5sYXllci05IHtcbiAgYm90dG9tOiAzMHZ3O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNzB2dztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsICM4ODg1ZmYsIHJnYmEoMTM2LCAxMzMsIDI1NSwgMCkpO1xuICBhbmltYXRpb246IDgwcyBlYXNlLWluIDNzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbn1cbiNiYWNrZ3JvdW5kIC5sYXllci0xMCB7XG4gIGJvdHRvbTogLTEwdnc7XG4gIHJpZ2h0OiAtMTB2dztcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNzB2dztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsICMwZGIxZTQsIHJnYmEoMTMsIDE3NywgMjI4LCAwKSk7XG4gIGFuaW1hdGlvbjogMjBzIGVhc2UtaW4gMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgbW92aW5nO1xufVxuI2JhY2tncm91bmQgLmZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXZ3KTtcbn1cbiNiYWNrZ3JvdW5kIC5ub2lzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUxMnB4IGF1dG87XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC41O1xuICBhbmltYXRpb246IDAuM3MgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGJnbm9pc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDUsIGVuZCk7XG59XG5cbi5wYXJ0cy0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG59XG4ucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi5wYXJ0cy0taGVhZGluZyAuaGVhZGluZyAudGl0bGUge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wYXJ0cy0taGVhZGluZyAuaGVhZGluZyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNTM4NDZlbTtcbn1cbi5wYXJ0cy0taGVhZGluZyAuaGVhZGluZyAudGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOC40NjE1Mzg0NjE1ZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMTUzODQ2MTUzOGVtO1xufVxuLnBhcnRzLS1oZWFkaW5nIC5oZWFkaW5nIC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0cy0taGVhZGluZyAuaGVhZGluZyAubGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG4gIC5wYXJ0cy0taGVhZGluZyAuaGVhZGluZyAubGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4ucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcgLmxpbmsgc3ZnIHtcbiAgd2lkdGg6IDIuODc1ZW07XG4gIGhlaWdodDogMi44NzVlbTtcbiAgZmlsbDogd2hpdGU7XG59XG4ucGFydHMtLWhlYWRpbmcgPiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcnRzLS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIH1cbiAgLnBhcnRzLS1oZWFkaW5nIC5oZWFkaW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTtcbiAgfVxuICAucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0cy0taGVhZGluZyAuaGVhZGluZyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNzY5MjMwNzY5MmVtKTtcbiAgfVxuICAucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcgLnRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhcnRzLS1oZWFkaW5nIC5oZWFkaW5nIC50ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnBhcnRzLS1oZWFkaW5nIC5oZWFkaW5nIC5saW5rIHtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcgLmxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XG4gIH1cbiAgLnBhcnRzLS1oZWFkaW5nID4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnRvcC0taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTYuOTU2NTIxNzM5MXZ3O1xufVxuLnRvcC0taGVhZGluZyAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRvcC0taGVhZGluZyA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IHtcbiAgaGVpZ2h0OiA4MGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBtYXJnaW46IDA7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC4xMDQxNjY2NjY3ZW0sIDAuMjA4MzMzMzMzM2VtKSBzY2FsZSgzKTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjhzLCBmaWx0ZXIgMC42cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDE1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoMTYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDE3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDE5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzO1xufVxuLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUgc3BhbjpudGgtY2hpbGQoMjApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCgyMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDIyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDI0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCgyNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDI2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCgyNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDI4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50aXRsZSBzcGFuOm50aC1jaGlsZCgyOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcbn1cbi50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWNoaWxkKDMwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG4udG9wLS1oZWFkaW5nIC5jb250ZW50IC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzMzMzO1xuICBwYWRkaW5nOiA0LjMzMzMzMzMzMzNlbSAwIDAgMjAuMzMzMzMzMzMzM2VtO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cywgZmlsdGVyIDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4udG9wLS1oZWFkaW5nLmFjdGl2ZSAuY29udGVudCAudGl0bGUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuLnRvcC0taGVhZGluZy5hY3RpdmUgLmNvbnRlbnQgLnRleHQge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3AtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IC00LjEyNWVtO1xuICB9XG4gIC50b3AtLWhlYWRpbmcgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMjguNjI1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRvcC0taGVhZGluZyAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40MDYwNjI1cmVtO1xuICB9XG4gIC50b3AtLWhlYWRpbmcgLmNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxNy41ZW0gMTBlbSAwIDA7XG4gIH1cbn1cblxuLnRvcC0tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIDAgMTEuMjVlbTtcbn1cbi50b3AtLW1lc3NhZ2UgLmhlYWRpbmcgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udG9wLS1tZXNzYWdlIC5oZWFkaW5nIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNzVlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1ZW07XG59XG4udG9wLS1tZXNzYWdlIC5oZWFkaW5nIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udG9wLS1tZXNzYWdlIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLS1tZXNzYWdlIC5yb3cgLmNvbC10eHQge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0LjYyNWVtKTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4udG9wLS1tZXNzYWdlIC5yb3cgLmNvbC10eHQgLnRleHQge1xuICBmb250LXNpemU6IDEuMTY2NjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4udG9wLS1tZXNzYWdlIC5yb3cgLmNvbC1pbWcge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDM0LjYyNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wLS1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDAgMCA0LjM3NWVtO1xuICB9XG4gIC50b3AtLW1lc3NhZ2UgLmhlYWRpbmcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAudG9wLS1tZXNzYWdlIC5oZWFkaW5nIC50aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjIyNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbiAgLnRvcC0tbWVzc2FnZSAuaGVhZGluZyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbiAgLnRvcC0tbWVzc2FnZSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9wLS1tZXNzYWdlIC5yb3cgLmNvbC10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMCAxLjg3NWVtO1xuICB9XG4gIC50b3AtLW1lc3NhZ2UgLnJvdyAuY29sLXR4dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50b3AtLW1lc3NhZ2UgLnJvdyAuY29sLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcC0tbW92aWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMTEuMjVlbSAwO1xufVxuLnRvcC0tbW92aWUgLm1vdmllLWNvbnRlbnQgLm1vdmllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMuMTI1ZW0gYXV0byAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG59XG4udG9wLS1tb3ZpZSAubW92aWUtY29udGVudCAubW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4udG9wLS1tb3ZpZSAubW92aWUtY29udGVudCAubW92aWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udG9wLS1tb3ZpZSAubW92aWUtY29udGVudCAubW92aWUgLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3AtLW1vdmllIC5tb3ZpZS1jb250ZW50IC5tb3ZpZSAuY292ZXIuY2xpY2tlZCB7XG4gIGFuaW1hdGlvbjogZmFkZW91dCAwLjRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi50b3AtLW1vdmllIC5tb3ZpZS1jb250ZW50IC5tb3ZpZSAuY292ZXIgLmMtbW92aWVfX2ljb24gLmMtbW92aWVfX2ljb24tLWNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLCAwLjcsIDAsIDEpO1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4udG9wLS1tb3ZpZSAubW92aWUtY29udGVudCAubW92aWUgLmNvdmVyIC5jLW1vdmllX19pY29uIC5jLW1vdmllX19pY29uLS10cmlhbmdsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLCAwLjcsIDAsIDEpO1xuICB3aWR0aDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi50b3AtLW1vdmllIC5tb3ZpZS1jb250ZW50IC5tb3ZpZSAuY292ZXIgLmMtbW92aWVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLS1tb3ZpZSAubW92aWUtY29udGVudCAubW92aWUgLmNvdmVyOmhvdmVyIC5jLW1vdmllX19pY29uLS1jaXJjbGUge1xuICBmaWxsOiAjZmZmZmZmO1xuICBzdHJva2U6ICNmZmZmZmY7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICB3aWR0aDogMTYwcHg7XG59XG4udG9wLS1tb3ZpZSAubW92aWUtY29udGVudCAubW92aWUgLmNvdmVyOmhvdmVyIC5jLW1vdmllX19pY29uLS10cmlhbmdsZSB7XG4gIGZpbGw6ICNEMkQ2RDk7XG4gIHN0cm9rZTogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICB3aWR0aDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC0tbW92aWUge1xuICAgIG1hcmdpbjogNC4zNzVlbSAwO1xuICB9XG4gIC50b3AtLW1vdmllIC5tb3ZpZS1jb250ZW50IC5tb3ZpZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxLjI1ZW0gLTAuOTM3NWVtO1xuICB9XG59XG5cbi50b3AtLWN1bHR1cmUge1xuICBtYXJnaW46IDExLjI1ZW0gMDtcbn1cbi50b3AtLWN1bHR1cmUgLmN1bHR1cmUtY29udGVudCAuaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDAuMzc1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3AtLWN1bHR1cmUge1xuICAgIG1hcmdpbjogNC4zNzVlbSAwO1xuICB9XG4gIC50b3AtLWN1bHR1cmUgLmN1bHR1cmUtY29udGVudCAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMC4xODc1ZW07XG4gIH1cbn1cblxuI2hhbmRXcml0aW5nIC5jbHMtMSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2Y3MDMwMztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuICBhbmltYXRpb246IGRyYXcgMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGRyYXcge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbiNoYW5kV3JpdGluZyAjbGluZTEge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4jaGFuZFdyaXRpbmcgI2xpbmUyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuI2hhbmRXcml0aW5nICNsaW5lMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi50b3AtLXdlbGZhcmUtZWR1Y2F0aW9uIHtcbiAgbWFyZ2luOiAxMS4yNWVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnRvcC0td2VsZmFyZS1lZHVjYXRpb24gLndlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9wLS13ZWxmYXJlLWVkdWNhdGlvbiAud2Utcm93IC53ZS1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLS13ZWxmYXJlLWVkdWNhdGlvbiAud2Utcm93IC53ZS1jb2wge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC50b3AtLXdlbGZhcmUtZWR1Y2F0aW9uIC53ZS1yb3cgLndlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW07XG4gIH1cbiAgLnRvcC0td2VsZmFyZS1lZHVjYXRpb24gLndlLXJvdyAud2UtY29sIC5wYXJ0cy0taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUuNjI1ZW0gMCA2Ljg3NWVtO1xuICB9XG4gIC50b3AtLXdlbGZhcmUtZWR1Y2F0aW9uIC53ZS1yb3cgLndlLWNvbCAucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtO1xuICB9XG4gIC50b3AtLXdlbGZhcmUtZWR1Y2F0aW9uIC53ZS1yb3cgLndlLWNvbCAucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3AtLXdlbGZhcmUtZWR1Y2F0aW9uIC53ZS1yb3cgLndlLWNvbCAucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcgLnRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNC42MTUzODQ2MTU0ZW07XG4gIH1cbiAgLnRvcC0td2VsZmFyZS1lZHVjYXRpb24gLndlLXJvdyAud2UtY29sIC5wYXJ0cy0taGVhZGluZyAuaGVhZGluZyAudGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudG9wLS13ZWxmYXJlLWVkdWNhdGlvbiAud2Utcm93IC53ZS1jb2wgLnBhcnRzLS1oZWFkaW5nIC5oZWFkaW5nIC50ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC0td2VsZmFyZS1lZHVjYXRpb24ge1xuICAgIG1hcmdpbjogNC4zNzVlbSAwO1xuICB9XG4gIC50b3AtLXdlbGZhcmUtZWR1Y2F0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudG9wLS13ZWxmYXJlLWVkdWNhdGlvbiAud2Utcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9wLS13ZWxmYXJlLWVkdWNhdGlvbiAud2Utcm93IC53ZS1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMTI1ZW0gMC45Mzc1ZW0gMi41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC50b3AtLXdlbGZhcmUtZWR1Y2F0aW9uIC53ZS1yb3cgLndlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRvcC0tcHJvamVjdC1zdG9yeSB7XG4gIG1hcmdpbjogMTEuMjVlbSAwIDYuODc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLS1wcm9qZWN0LXN0b3J5IC5wcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMi4xODc1ZW07XG59XG4udG9wLS1wcm9qZWN0LXN0b3J5IC5wcy1yb3cgLnBzLWNvbCB7XG4gIHBhZGRpbmc6IDAgMi4xODc1ZW0gNC4zNzVlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOGVtIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy41ZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xufVxuLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IC5wcy1jb2wgLmNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udG9wLS1wcm9qZWN0LXN0b3J5IC5wcy1yb3cgLnBzLWNvbCAuY29udGVudDpob3ZlciAudGh1bWIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbn1cbi50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC50aHVtYiB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC50aHVtYiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4udG9wLS1wcm9qZWN0LXN0b3J5IC5wcy1yb3cgLnBzLWNvbCAuY29udGVudCAucHJvamVjdCB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC5wcm9qZWN0IC5yb3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40NTQ1NDU0NTQ1ZW07XG4gIGxlZnQ6IDEuODE4MTgxODE4MmVtO1xuICB3aWR0aDogN2VtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4udG9wLS1wcm9qZWN0LXN0b3J5IC5wcy1yb3cgLnBzLWNvbCAuY29udGVudCAudmFsdWUge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBwYWRkaW5nOiAxLjg3NWVtIDEuODc1ZW0gMS44NzVlbSAwO1xufVxuLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IC5wcy1jb2wgLmNvbnRlbnQgLnZhbHVlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbn1cbi50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC52YWx1ZSAudGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC52YWx1ZSAudGFncyAudGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuMzEyNWVtO1xufVxuLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IC5wcy1jb2wgLmNvbnRlbnQgLnZhbHVlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC0tcHJvamVjdC1zdG9yeSB7XG4gICAgbWFyZ2luOiA0LjM3NWVtIDAgMi41ZW07XG4gIH1cbiAgLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IC5wcy1jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1ZW07XG4gIH1cbiAgLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IC5wcy1jb2wgLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDExLjU2MjVlbSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4xMjVlbSBhdXRvO1xuICB9XG4gIC50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC5wcm9qZWN0IC5yb3RhdGUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwLjkzNzVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IC5wcy1jb2wgLmNvbnRlbnQgLnZhbHVlIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDEuMjVlbSAwO1xuICB9XG4gIC50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC52YWx1ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NTU1NTU2ZW07XG4gIH1cbiAgLnRvcC0tcHJvamVjdC1zdG9yeSAucHMtcm93IC5wcy1jb2wgLmNvbnRlbnQgLnZhbHVlIC50YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICB9XG4gIC50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC52YWx1ZSAudGFncyAudGFnIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMjcyNzI3MjcyN2VtO1xuICB9XG4gIC50b3AtLXByb2plY3Qtc3RvcnkgLnBzLXJvdyAucHMtY29sIC5jb250ZW50IC52YWx1ZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4udG9wLS1pbnRlcnZpZXcge1xuICBtYXJnaW46IDExLjI1ZW0gMDtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzYuMSU7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LW1haW4gLmludGVydmlldy5mYWRlaW4ge1xuICBhbmltYXRpb246IGZhZGVpbiAwLjRzO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctbWFpbiAuaW50ZXJ2aWV3LmZhZGVvdXQge1xuICBhbmltYXRpb246IGZhZGVvdXQgMC40cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHotaW5kZXg6IDA7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLmJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLmJhY2tncm91bmQgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMCwgMSk7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLmJhY2tncm91bmQ6aGFzKCsgLnRvcC1sYXllciAuY29udGVudDpob3ZlcikgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctbWFpbiAuaW50ZXJ2aWV3IC5iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIH1cbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LW1haW4gLmludGVydmlldyAudG9wLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIgLmNvbnRlbnQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctbWFpbiAuaW50ZXJ2aWV3IC50b3AtbGF5ZXIgPiAuY29udGFpbmVyIC5jb250ZW50IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyOTZBREQ7XG4gIGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA4LjYyMTYyMTYyMTZlbTtcbiAgcGFkZGluZzogMC4wNDA1NDA1NDA1ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMDgxMDgxMDhlbTtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LW1haW4gLmludGVydmlldyAudG9wLWxheWVyID4gLmNvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDMuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIgLmNvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAuNDA1NDA1NDA1NGVtIDA7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIgLmNvbnRlbnQgLmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEuNWVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMS4zNzVlbTtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LW1haW4gLmludGVydmlldyAudG9wLWxheWVyID4gLmNvbnRhaW5lciAuY29udGVudCAubGluayBzdmcge1xuICB3aWR0aDogMi44NzVlbTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xuICBmaWxsOiB3aGl0ZTtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTVlbTtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIC50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMCwgMSk7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy10aHVtYnMgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSAudGh1bWI6aG92ZXIsIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIC50aHVtYi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMTI1ZW0pO1xufVxuLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctdGh1bWJzIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUgLnRodW1iICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIC50aHVtYiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIC50aHVtYiAuaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1OC40NzclO1xufVxuLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctdGh1bWJzIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUgLnRodW1iIC5pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLS1pbnRlcnZpZXcgLmludGVydmlldy10aHVtYnMgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSAudGh1bWIgLnRleHQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuOTA5MDkwOTA5MWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy10aHVtYnMgLmdsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctdGh1bWJzIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogMCAtMS4yNWVtO1xuICB9XG4gIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICB9XG4gIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX2J1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC0taW50ZXJ2aWV3IHtcbiAgICBtYXJnaW46IDQuMzc1ZW0gMDtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTA1JTtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLmJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1OC40NzclO1xuICB9XG4gIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LW1haW4gLmludGVydmlldyAuYmFja2dyb3VuZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctbWFpbiAuaW50ZXJ2aWV3IC50b3AtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctbWFpbiAuaW50ZXJ2aWV3IC50b3AtbGF5ZXIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctbWFpbiAuaW50ZXJ2aWV3IC50b3AtbGF5ZXIgPiAuY29udGFpbmVyIC5jb250ZW50IC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgd2lkdGg6IDguNTM4NDYxNTM4NWVtO1xuICAgIHBhZGRpbmc6IDAuMTE1Mzg0NjE1NGVtIDA7XG4gICAgbWFyZ2luOiAwLjc2OTIzMDc2OTJlbSAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LW1haW4gLmludGVydmlldyAudG9wLWxheWVyID4gLmNvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIgLmNvbnRlbnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1hcmdpbjogMC4zODQ2MTUzODQ2ZW0gMDtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy1tYWluIC5pbnRlcnZpZXcgLnRvcC1sYXllciA+IC5jb250YWluZXIgLmNvbnRlbnQgLmxpbms6YmVmb3JlIHtcbiAgICB3aWR0aDogNS43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC42ODc1ZW07XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctbWFpbiAuaW50ZXJ2aWV3IC50b3AtbGF5ZXIgPiAuY29udGFpbmVyIC5jb250ZW50IC5saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gICAgaGVpZ2h0OiAxLjYyNWVtO1xuICB9XG4gIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy10aHVtYnMgLmdsaWRlX190cmFjayB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNWVtO1xuICB9XG4gIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctdGh1bWJzIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUgLnRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLCAxKTtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy10aHVtYnMgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSAudGh1bWI6aG92ZXIsIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIC50aHVtYi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy10aHVtYnMgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSAudGh1bWIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNDU0NTQ1NDU0NWVtIDAuOTA5MDkwOTA5MWVtO1xuICB9XG4gIC50b3AtLWludGVydmlldyAuaW50ZXJ2aWV3LXRodW1icyAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLmdsaWRlX19zbGlkZS0tYWN0aXZlIC50aHVtYiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjU2MjVlbSk7XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctdGh1bWJzIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVlbTtcbiAgfVxuICAudG9wLS1pbnRlcnZpZXcgLmludGVydmlldy10aHVtYnMgLmdsaWRlX19idWxsZXRzIC5nbGlkZV9fYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgLnRvcC0taW50ZXJ2aWV3IC5pbnRlcnZpZXctdGh1bWJzIC5nbGlkZV9fYnVsbGV0cyAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi50b3AtLW51bWJlci1vZi1lc3R5bGUge1xuICBtYXJnaW46IDExLjI1ZW0gMDtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0NWVtIDI4Ljc1ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3g6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94LmJveC0xIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3guYm94LTIge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94LmJveC0zIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94LmJveC00IHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3guYm94LTUgLmJveC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94LmJveC01IC5ib3gtY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtNSAuYm94LWNvbnRlbnQgLnRleHQtY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtOSAuYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94LmJveC05IC5ib3gtY29udGVudCAudGV4dC1jaGFydCB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94LmJveC0xMCAuYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94LmJveC0xMCAuYm94LWNvbnRlbnQgLmJveC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LXRpdGxlIHtcbiAgd2lkdGg6IDMuMTI1ZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtdGl0bGUgLnJvdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IDAuNWVtO1xuICB3aWR0aDogMThlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjEyNWVtKTtcbiAgcGFkZGluZzogMi41ZW07XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5ib3gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDcuNWVtIDAgMi41ZW07XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0IC5jaGFydCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLVBpZUNoYXJ0R3JhcGhBbmltZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0IC5jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMGVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0IC5sYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwgLnRvcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwgLm51bSB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0IC5sYWJlbC5sYWJlbC0xIHtcbiAgdG9wOiAxNy41ZW07XG4gIGxlZnQ6IDExLjI1ZW07XG4gIGNvbG9yOiAjMjk2QUREO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtMiB7XG4gIHRvcDogMTEuODc1ZW07XG4gIGxlZnQ6IDIuNWVtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtMyB7XG4gIHRvcDogMS44NzVlbTtcbiAgbGVmdDogNi44NzVlbTtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmxhYmVsLmxhYmVsLTQge1xuICB0b3A6IDIwZW07XG4gIGxlZnQ6IDcuNWVtO1xuICBjb2xvcjogIzI5NkFERDtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmxhYmVsLmxhYmVsLTUge1xuICB0b3A6IDkuMzc1ZW07XG4gIGxlZnQ6IDUuOTM3NWVtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtNiB7XG4gIHRvcDogNWVtO1xuICBsZWZ0OiAwLjkzNzVlbTtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmxhYmVsLmxhYmVsLTcge1xuICB0b3A6IDE1LjYyNWVtO1xuICBsZWZ0OiAxLjg3NWVtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtOCB7XG4gIHRvcDogMTUuNjI1ZW07XG4gIGxlZnQ6IDExLjg3NWVtO1xuICBjb2xvcjogIzI5NkFERDtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQud2hpdGUtZG9uZSAuY2hhcnQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydC53aGl0ZS1kb25lIC5sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0LndoaXRlLW5vLWJvcmRlci1kb25lIC5sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IHtcbiAgbWFyZ2luLXRvcDogMS44NzVlbTtcbiAgaGVpZ2h0OiAyOC4xMjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5iYXItY2hhcnQuQi1jaGFydCB7XG4gIGhlaWdodDogNDAuNjI1ZW07XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0LkQtY2hhcnQge1xuICBoZWlnaHQ6IDUzLjEyNWVtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLmJhci1jaGFydCAuc2VjdGlvbiAubGFiZWwge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjI3MjcyNzI3M2VtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLmJhci1jaGFydCAuc2VjdGlvbiAudmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IC5zZWN0aW9uIC52YWx1ZSAuYmFyIHtcbiAgd2lkdGg6IDM1LjYyNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IC5zZWN0aW9uIC52YWx1ZSAuYmFyIC5iYXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IC5zZWN0aW9uIC52YWx1ZSAubnVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNS45MDkwOTA5MDkxZW0pO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IC5zZWN0aW9uIC52YWx1ZSAubnVtIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnRleHQtY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNWVtIDA7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGV4dC1jaGFydCAubnVtIHtcbiAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMDkwOTA5MDkwOWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnRleHQtY2hhcnQgLm51bSAuY291bnQge1xuICBmb250LXNpemU6IDYuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMDkwOTA5MDkwOWVtO1xufVxuLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnRleHQtY2hhcnQgLm51bSAuY291bnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNzA5MDkwOTA5MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGV4dC1jaGFydCAubnVtIC5ibHVyU2hvdyB7XG4gIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMTA0MTY2NjY2N2VtLCAwLjIwODMzMzMzMzNlbSkgc2NhbGUoMyk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC44cywgZmlsdGVyIDAuNnM7XG59XG4udG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGV4dC1jaGFydCAubnVtIC5ibHVyU2hvdyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC50ZXh0LWNoYXJ0IC5udW0gLmJsdXJTaG93LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIHtcbiAgICBtYXJnaW46IDQuMzc1ZW0gMDtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3gge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtMyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtNCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtNSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtNiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtNyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveC5ib3gtOCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LXRpdGxlIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC10aXRsZSAucm90YXRlIHtcbiAgICB0b3A6IC0wLjZlbTtcbiAgICBsZWZ0OiAwLjNlbTtcbiAgICB3aWR0aDogMTZlbTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNWVtKTtcbiAgICBwYWRkaW5nOiAwLjkzNzVlbTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYm94LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCB7XG4gICAgd2lkdGg6IDkuMzc1ZW07XG4gICAgcGFkZGluZzogMy43NWVtIDAgMS4yNWVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmNoYXJ0IHtcbiAgICB3aWR0aDogOS4zNzVlbTtcbiAgICBoZWlnaHQ6IDkuMzc1ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAuY2hhcnQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuNjg3NWVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmxhYmVsIC50b3Age1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmxhYmVsIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmxhYmVsLmxhYmVsLTEge1xuICAgIHRvcDogOC40Mzc1ZW07XG4gICAgbGVmdDogNS4zMTI1ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtMiB7XG4gICAgdG9wOiA1LjkzNzVlbTtcbiAgICBsZWZ0OiAxLjI1ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtMyB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICBsZWZ0OiAzLjQzNzVlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAucGllLWNoYXJ0IC5sYWJlbC5sYWJlbC00IHtcbiAgICB0b3A6IDkuMzc1ZW07XG4gICAgbGVmdDogMy40Mzc1ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtNSB7XG4gICAgdG9wOiA1ZW07XG4gICAgbGVmdDogMi44MTI1ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtNiB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIGxlZnQ6IDAuMTg3NWVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5waWUtY2hhcnQgLmxhYmVsLmxhYmVsLTcge1xuICAgIHRvcDogNy41ZW07XG4gICAgbGVmdDogMC45Mzc1ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnBpZS1jaGFydCAubGFiZWwubGFiZWwtOCB7XG4gICAgdG9wOiA3LjVlbTtcbiAgICBsZWZ0OiA1LjkzNzVlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVlbTtcbiAgICBoZWlnaHQ6IDExLjEyNWVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5iYXItY2hhcnQuQi1jaGFydCB7XG4gICAgaGVpZ2h0OiAxNi4yNWVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5iYXItY2hhcnQuRC1jaGFydCB7XG4gICAgaGVpZ2h0OiAyMGVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC5iYXItY2hhcnQgLnNlY3Rpb24gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLmJhci1jaGFydCAuc2VjdGlvbiAudmFsdWUgLmJhciB7XG4gICAgd2lkdGg6IDE1LjYyNWVtO1xuICAgIGhlaWdodDogMC4zNzVlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IC5zZWN0aW9uIC52YWx1ZSAuYmFyIC5iYXItaW5uZXIge1xuICAgIGhlaWdodDogMC4zNzVlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IC5zZWN0aW9uIC52YWx1ZSAubnVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcuNzc3Nzc3Nzc3OGVtKTtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAuYmFyLWNoYXJ0IC5zZWN0aW9uIC52YWx1ZSAubnVtIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnRleHQtY2hhcnQge1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMDtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGV4dC1jaGFydCAubnVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIDAuMjVlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGV4dC1jaGFydCAubnVtIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAyLjY4NzVyZW07XG4gICAgbWFyZ2luOiAwIDAuMjMyNTU4MTM5NWVtO1xuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUgLm5vZS1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IC50ZXh0LWNoYXJ0IC5udW0gLmNvdW50IHNwYW4ge1xuICAgIHdpZHRoOiAwLjY5NzY3NDQxODZlbTtcbiAgfVxuICAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ub2UtY29udGVudCAuYm94IC5ib3gtY29udGVudCAudGV4dC1jaGFydCAubnVtIC5ibHVyU2hvdyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQgLmJveCAuYm94LWNvbnRlbnQgLnRleHQtY2hhcnQgLm51bSAuYmx1clNob3cgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjY4NzVyZW07XG4gIH1cbn1cblxuLnRvcC0tam9iLWluZm8tZW50cnkge1xuICBtYXJnaW46IDExLjI1ZW0gMDtcbn1cbi50b3AtLWpvYi1pbmZvLWVudHJ5IC5qaWUtc2VjdGlvbiB7XG4gIG1hcmdpbjogNC4zNzVlbSAwO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTA5MDkwOTA5MWVtO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4LjEyNWVtIDExLjI1ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy4xMjVlbSAzMi44NzVlbSBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVlbTtcbn1cbi50b3AtLWpvYi1pbmZvLWVudHJ5IC5qaWUtc2VjdGlvbiAuamllLWJveCAubGFiZWwge1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC5sYWJlbCAucm90YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogMC41ZW07XG4gIHdpZHRoOiAxOGVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi50b3AtLWpvYi1pbmZvLWVudHJ5IC5qaWUtc2VjdGlvbiAuamllLWJveCAudGh1bWIge1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC50aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLS1qb2ItaW5mby1lbnRyeSAuamllLXNlY3Rpb24gLmppZS1ib3ggLnRpdGxlIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIuNWVtO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC50aXRsZSAudC10b3Age1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtLWpvYi1pbmZvLWVudHJ5IC5qaWUtc2VjdGlvbiAuamllLWJveCAudGl0bGUgLnQtdG9wIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4udG9wLS1qb2ItaW5mby1lbnRyeSAuamllLXNlY3Rpb24gLmppZS1ib3ggLnRpdGxlIC50LXN1YiB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC5jb250ZW50IHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS44NzVlbSAyLjVlbSAwO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC5jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3LjVlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjIyMjIyMjIyMmVtO1xufVxuLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC5jb250ZW50IC5idXR0b24ge1xuICB3aWR0aDogMTkuNjg3NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wLS1qb2ItaW5mby1lbnRyeSB7XG4gICAgbWFyZ2luOiA0LjM3NWVtIDA7XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDEuNTYyNWVtIDA7XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM2VtO1xuICB9XG4gIC50b3AtLWpvYi1pbmZvLWVudHJ5IC5qaWUtc2VjdGlvbiAuamllLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMC4xODc1ZW0gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi4xODc1ZW0gYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuICAudG9wLS1qb2ItaW5mby1lbnRyeSAuamllLXNlY3Rpb24gLmppZS1ib3ggLmxhYmVsIHtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC5sYWJlbCAucm90YXRlIHtcbiAgICB0b3A6IC0wLjkzNzVlbTtcbiAgICBsZWZ0OiAwLjMxMjVlbTtcbiAgICB3aWR0aDogOS41ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC50b3AtLWpvYi1pbmZvLWVudHJ5IC5qaWUtc2VjdGlvbiAuamllLWJveCAudGh1bWIge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC50aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjI1ZW07XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC50aXRsZSAudC10b3Age1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC50aXRsZSAudC1zdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMTY2NjY2NjY2N2VtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAudG9wLS1qb2ItaW5mby1lbnRyeSAuamllLXNlY3Rpb24gLmppZS1ib3ggLmNvbnRlbnQge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjI1ZW07XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC5jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0ZW07XG4gIH1cbiAgLnRvcC0tam9iLWluZm8tZW50cnkgLmppZS1zZWN0aW9uIC5qaWUtYm94IC5jb250ZW50IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS10cmFuc2l0aW9uLWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLS10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubWFpbi12aXN1YWwgLm1haW4taW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM5LjM3NWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tdmlzdWFsIC5tYWluLWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tdmlzdWFsIC5tYWluLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS10cmFuc2l0aW9uLWRlbGF5KTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcgLnRleHQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3LjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwgLm1haW4taW1nIC50ZXh0LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nIC50ZXh0LXdyYXAgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcgLnRleHQtd3JhcCAuaW5uZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC4wNWVtO1xufVxuLm1haW4tdmlzdWFsIC5tYWluLWltZyAudGV4dC13cmFwIC5pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDA7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICBsZWZ0OiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwgLm1haW4taW1nIC50ZXh0LXdyYXAgLmlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tdmlzdWFsIC5tYWluLWltZyAuanAtdGV4dC13cmFwIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1jdWJpYyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwgLm1haW4taW1nIC5qcC10ZXh0LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nIC5jaGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMTAwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1jdWJpYyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nLmlzLWxvYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcuaXMtbG9hZGVkIC5pbWcgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcuaXMtbG9hZGVkIC5pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMy4xMjVlbTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcuaXMtZmluaXNoIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nLmlzLWZpbmlzaCAudGV4dC13cmFwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcuaXMtZmluaXNoIC5qcC10ZXh0LXdyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tdmlzdWFsIC5tYWluLWltZy5pcy1maW5pc2ggLmNoYXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcgLm1haW4tdGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tdmlzdWFsIC5tYWluLWltZyAucHItdGV4dC1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGluc2V0OiAwIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xufVxuLm1haW4tdmlzdWFsIC5tYWluLWltZyAucHItdGV4dC1hcmVhIC5sYXZlbCB7XG4gIHBhZGRpbmc6IDEuODc1ZW0gMC4zMTI1ZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcgLnByLXRleHQtYXJlYSAudGV4dC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nIC5wci10ZXh0LWFyZWEgLmNhcmVlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcgLnByLXRleHQtYXJlYSAuY2FyZWVyIHNwYW4ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nIC5wci10ZXh0LWFyZWEgLmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNC4yNXJlbTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi1pbWcgLnByLXRleHQtYXJlYSAuaGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI5NDExNzY0NzFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nIC5wci10ZXh0LWFyZWEgLmhlYWRpbmcgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubWFpbi12aXN1YWwgLm1haW4taW1nIC5wci10ZXh0LWFyZWEgLm5hbWUge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG4ubWFpbi12aXN1YWwgLm1haW4tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi12aXN1YWwgLmxlYWRpbmcge1xuICBtYXJnaW46IDQuNjg3NWVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXZpc3VhbCAubGVhZGluZyB7XG4gICAgbWFyZ2luOiAxLjM3NWVtIDA7XG4gIH1cbn1cbi5tYWluLXZpc3VhbCAubGVhZGluZyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXZpc3VhbCAubGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wcm9qZWN0LWNhcmQge1xuICBtYXJnaW46IDkuMDYyNWVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQge1xuICAgIG1hcmdpbjogMS4zNzVlbSAwO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cbi5wcm9qZWN0LWNhcmQgLmNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0OS4wNjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQgLmNhcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb2plY3QtY2FyZCAuY2FyZCArIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdC1jYXJkIC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIC5jYXJkIC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MzVweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2plY3QtY2FyZCAuY2FyZCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLnByb2plY3QtY2FyZCAuY2FyZCAuY2FyZC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNTYyNWVtIDAuMzEyNWVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA1LjQzNzVlbTtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdC1jYXJkIC5jYXJkIC5jYXJkLWhlYWRpbmcge1xuICAgIHdpZHRoOiAyLjE4NzVlbTtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZzogMC42MjVlbSAwLjMxMjVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIC5jYXJkIC5jYXJkLWRldGFpbCB7XG4gIHBhZGRpbmc6IDNlbSAzLjc1ZW07XG4gIG1heC13aWR0aDogMzYuNzgyNjA4NyU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2plY3QtY2FyZCAuY2FyZCAuY2FyZC1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuMjVlbTtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gIH1cbn1cbi5wcm9qZWN0LWNhcmQgLmNhcmQgLmNhcmQtZGV0YWlsIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQgLmNhcmQgLmNhcmQtZGV0YWlsIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIC5jYXJkIC5jYXJkLWRldGFpbCAuY2FyZC1sYXZlbCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQgLmNhcmQgLmNhcmQtZGV0YWlsIC5jYXJkLWxhdmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxufVxuLnByb2plY3QtY2FyZCAuY2FyZCAuY2FyZC1kZXRhaWwgLmNhcmQtbGF2ZWwgc3BhbiB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjMxMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2plY3QtY2FyZCAuY2FyZCAuY2FyZC1kZXRhaWwgLmNhcmQtbGF2ZWwgc3BhbiB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuMjcyNzI3MjcyN2VtO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIC5jYXJkIC5jYXJkLWRldGFpbCAuY29udCB7XG4gIG1hcmdpbjogMS41NjI1ZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQgLmNhcmQgLmNhcmQtZGV0YWlsIC5jb250IHtcbiAgICBtYXJnaW46IDEuMjVlbSAwIDAgMDtcbiAgfVxufVxuLnByb2plY3QtY2FyZCAuY2FyZCAuY2FyZC1kZXRhaWwgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdC1jYXJkIC5jYXJkIC5jYXJkLWRldGFpbCAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIC5jYXJkIC5jYXJkLWRldGFpbCAucmVhZC1tb3JlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdC1jYXJkIC5jYXJkIC5jYXJkLWRldGFpbCAucmVhZC1tb3JlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4zNzVlbTtcbiAgd2lkdGg6IDEwNSU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByb2plY3QtY2FyZCAuY2FyZCAuY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTUuMjE3MzkxMyU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NS4yMTczOTEzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQgLmNhcmQgLmNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgfVxufVxuLnByb2plY3QtY2FyZCAuY2FyZCAuY2FyZC1pbWcgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEyNzAvNzY4O1xufVxuXG4ucHJvamVjdC0tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMTEuMTI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1ZW07XG4gIH1cbn1cbi5wcm9qZWN0LS1iYW5uZXIgLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDQuMzc1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvamVjdC0tYmFubmVyIC5iYW5uZXIgc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDQuMzc1ZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdC0tYmFubmVyIC5iYW5uZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2plY3QtLWJhbm5lciAuYmFubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuOTM3NWVtO1xuICB9XG59XG5cbi5vdXRsaW5lIHtcbiAgbWFyZ2luOiAzLjc1ZW0gMCA2LjI1ZW07XG59XG4ub3V0bGluZSAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXRsaW5lIC5oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAuNjI1ZW0gMDtcbiAgfVxufVxuLm91dGxpbmUgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3V0bGluZSB7XG4gICAgbWFyZ2luOiAyLjVlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXRsaW5lIC5wYXJ0cy0taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubWVtYmVyIHtcbiAgbWFyZ2luLXRvcDogOS4wNjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICB9XG59XG4ubWVtYmVyIC5tZW1iZXItYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm1lbWJlciAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXIgLmNvbnRhaW5lci5zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1lbWJlciAubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbWJlciAubWVkaWEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubWVtYmVyIC5tZWRpYSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzIuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVtYmVyIC5tZWRpYSAuaW1nIHtcbiAgICBoZWlnaHQ6IDEzLjEyNWVtO1xuICB9XG59XG4ubWVtYmVyIC5tZWRpYSAuaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVtYmVyIC5tZWRpYSAubGF2ZWwge1xuICBwYWRkaW5nOiAxLjg3NWVtIDAuMzEyNWVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogODdweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXIgLm1lZGlhIC5sYXZlbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC42MjVlbSAwLjMxMjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbWJlciAubWVkaWEgLmltZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG59XG4ubWVtYmVyIC5tZWRpYSAudGV4dCB7XG4gIHBhZGRpbmc6IDAgNC4zNzVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDg3JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXIgLm1lZGlhIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjU2MjVlbTtcbiAgfVxufVxuLm1lbWJlciAubWVkaWEgLnRleHQgLmRlcGFydG1lbnQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVtYmVyIC5tZWRpYSAudGV4dCAuZGVwYXJ0bWVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubWVtYmVyIC5tZWRpYSAudGV4dCAuaGlyZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbWJlciAubWVkaWEgLnRleHQgLmhpcmUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubWVtYmVyIC5tZWRpYSAudGV4dCAuY2FyZWVyIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXIgLm1lZGlhIC50ZXh0IC5jYXJlZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICB9XG59XG4ubWVtYmVyIC5tZWRpYSAudGV4dCAuY2FyZWVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMC4zMTI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW1iZXIgLm1lZGlhIC50ZXh0IC5jYXJlZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbn1cbi5tZW1iZXIgLm1lZGlhIC50ZXh0IC5jb250IHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbWJlciAubWVkaWEgLnRleHQgLmNvbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbi5tZW1iZXIgLm1lZGlhIC50ZXh0IC5yZWFkLXBvcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cbi5tZW1iZXIgLm1lZGlhIC50ZXh0IC5yZWFkLW1vcmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXIgLm1lZGlhIC50ZXh0IC5yZWFkLW1vcmUgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjVlbTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGVudC1hcmVhIHtcbiAgbWFyZ2luOiA3LjkzNzVlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW46IDIuODEyNWVtIDA7XG4gIH1cbn1cbi5jb250ZW50LWFyZWEgLmNvbnQtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW46IDIuMjg1NzE0Mjg1N2VtIDAgMC45NTIzODA5NTI0ZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWFyZWEgLmNvbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luOiAyLjMxODE4MTgxODJlbSAwIDEuMTM2MzYzNjM2NGVtO1xuICB9XG59XG4uY29udGVudC1hcmVhIC5zZW50ZW5jZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAyLjFlbSAwIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1hcmVhIC5zZW50ZW5jZSB7XG4gICAgbWFyZ2luOiAxLjc4NTcxNDI4NTdlbSAwIDEuNzg1NzE0Mjg1N2VtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbi5jb250ZW50LWFyZWEgLmltZyB7XG4gIG1hcmdpbjogMy41ZW0gMCA1LjYyNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1hcmVhIC5pbWcge1xuICAgIG1hcmdpbjogMWVtIDAgMy40Mzc1ZW07XG4gIH1cbn1cblxuLnZlcnRpY2FsLWNhcmQgLmNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuODc1ZW0gNC4zNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZlcnRpY2FsLWNhcmQgLmNhcmQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52ZXJ0aWNhbC1jYXJkIC5jYXJkIC5oZWFkZXIge1xuICBoZWlnaHQ6IDI4ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZlcnRpY2FsLWNhcmQgLmNhcmQgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMy4xMjVlbTtcbiAgfVxufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLmhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLmJvZHkge1xuICBwYWRkaW5nOiAxLjg3NWVtIDIuNWVtIDEuMjVlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZlcnRpY2FsLWNhcmQgLmNhcmQgLmJvZHkge1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuMTI1ZW0gMC45Mzc1ZW0gMDtcbiAgfVxufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLmxhdmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNS4xODMyNDYlO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmVydGljYWwtY2FyZCAuY2FyZCAubGF2ZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLmRldGFpbCB7XG4gIHdpZHRoOiA4NC44MTY3NTQlO1xufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogLTRweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52ZXJ0aWNhbC1jYXJkIC5jYXJkIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4udmVydGljYWwtY2FyZCAuY2FyZCAudGFnIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZlcnRpY2FsLWNhcmQgLmNhcmQgLnRhZyB7XG4gICAgbWFyZ2luOiAwLjQ1NDU0NTQ1NDVlbSAwIDAgMDtcbiAgfVxufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLnRhZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zMTI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52ZXJ0aWNhbC1jYXJkIC5jYXJkIC50YWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbn1cbi52ZXJ0aWNhbC1jYXJkIC5jYXJkIC50ZXh0IHtcbiAgbWFyZ2luOiAxLjA1NTU1NTU1NTZlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZlcnRpY2FsLWNhcmQgLmNhcmQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi52ZXJ0aWNhbC1jYXJkIC5jYXJkIC5yZWFkLXBvcyB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLnJlYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEuMzg4ODg4ODg4OWVtO1xufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLnJlYWQtbW9yZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZlcnRpY2FsLWNhcmQgLmNhcmQgLnJlYWQtbW9yZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNWVtO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS10cmFuc2l0aW9uLWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLS10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICB9XG59XG4ubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubWFpbi1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzkuMzc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5tYWluLWltZyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBncmlkLWFyZWE6IDEvMi8yLzM7XG4gICAgaGVpZ2h0OiAxOC43NWVtO1xuICB9XG59XG4ubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubWFpbi1pbWcgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubWFpbi1pbWcgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLm1haW4taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5tYWluLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS10cmFuc2l0aW9uLWRlbGF5KTtcbn1cbi5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5tYWluLWltZy5pcy1sb2FkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubWFpbi1pbWcuaXMtbG9hZGVkIC5pbWcgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5tYWluLWltZy5pcy1sb2FkZWQgLmlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAxLjg3NWVtO1xufVxuLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLm1haW4taW1nLmlzLWZpbmlzaCBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLmxhdmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGluc2V0OiAwIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubGF2ZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLmxhdmVsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5sYXZlbCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjI1ZW0gMC4zMTI1ZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDg3cHg7XG4gIG1heC13aWR0aDogODdweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5sYXZlbCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMC4zMTI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubGF2ZWwuaXMtZmluaXNoIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAucG9zLWxheWVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAucG9zLWxheWVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5wb3MtbGF5ZXIuaXMtZmluaXNoIC50ZXh0LWFyZWEge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC50ZXh0LWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgMCAxMDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC50ZXh0LWFyZWEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLnRleHQtYXJlYSB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLmNhcmVlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5jYXJlZXIgc3BhbiB7XG4gIG1hcmdpbjogMCAwIC0xcHggLTFweDtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAuY2FyZWVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuMzIyNTgwNjQ1MmVtO1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG59XG4ubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAuaGVhZGluZyBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4wNDQxMTc2NDcxZW0gMC4yMjA1ODgyMzUzZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5oZWFkaW5nIHNwYW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm1haW4tdmlzdWFsLWRldGFpbHMgLndyYXBwZXIgLmhlYWRpbmcgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXZpc3VhbC1kZXRhaWxzIC53cmFwcGVyIC5oZWFkaW5nIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubmFtZSB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwtZGV0YWlscyAud3JhcHBlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5tYWluLXZpc3VhbC1kZXRhaWxzIC5tYWluLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tdmlzdWFsLWRldGFpbHMgLmxlYWRpbmcge1xuICBtYXJnaW46IDQuMzc1ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tdmlzdWFsLWRldGFpbHMgLmxlYWRpbmcge1xuICAgIG1hcmdpbjogMS4zNzVlbSAwO1xuICB9XG59XG4ubWFpbi12aXN1YWwtZGV0YWlscyAubGVhZGluZyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi12aXN1YWwtZGV0YWlscy5zcC1uby1sYXllciAud3JhcHBlciAubWFpbi1pbWc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRlcnZpZXctY2FyZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVydmlldy1jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5pbnRlcnZpZXctY2FyZCArIC5pbnRlcnZpZXctY2FyZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnRlcnZpZXctY2FyZCArIC5pbnRlcnZpZXctY2FyZCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuLmludGVydmlldy1jYXJkIC5jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmNhcmQge1xuICBkaXNwbGF5OiBzdWJncmlkO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVydmlldy1jYXJkIC5jYXJkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIH1cbiAgLmludGVydmlldy1jYXJkIC5jYXJkLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIH1cbiAgLmludGVydmlldy1jYXJkIC5jYXJkLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XG4gIH1cbiAgLmludGVydmlldy1jYXJkIC5jYXJkLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDExKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjc1cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDEzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjI1cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuNzVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuMjVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuNXM7XG4gIH1cbiAgLmludGVydmlldy1jYXJkIC5jYXJkLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC43NXM7XG4gIH1cbiAgLmludGVydmlldy1jYXJkIC5jYXJkLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIH1cbiAgLmludGVydmlldy1jYXJkIC5jYXJkLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS4yNXM7XG4gIH1cbiAgLmludGVydmlldy1jYXJkIC5jYXJkLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS41cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDIzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1Ljc1cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2LjI1cztcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2LjVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDYuNzVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDdzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuMjVzO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMzApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuNXM7XG4gIH1cbn1cbi5pbnRlcnZpZXctY2FyZCAuY2FyZC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5pbnRlcnZpZXctY2FyZCAuY2FyZC1oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIHBhZGRpbmc6IDAuOGVtIDAuMzEyNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC1oZWFkaW5nIHtcbiAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmNhcmQtaW1nIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVydmlldy1jYXJkIC5jYXJkLWltZyB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmNhcmQtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA1MzIvNTMzO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbnRlcnZpZXctY2FyZCAuY2FyZC1sYXZlbCBzcGFuIHtcbiAgcGFkZGluZzogMC4yZW0gMC4zMTI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVydmlldy1jYXJkIC5jYXJkLWxhdmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDAuMzEyNWVtIDAgMCAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnRlcnZpZXctY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbnRlcnZpZXctY2FyZCAuY2FyZC1kZXRhaWwge1xuICBwYWRkaW5nOiAyLjVlbTtcbiAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW50ZXJ2aWV3LWNhcmQgLmNhcmQtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjM3NWVtO1xuICAgIGdyaWQtYXJlYTogMi8yLzMvMztcbiAgfVxufVxuLmludGVydmlldy1jYXJkIC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnRlcnZpZXctY2FyZCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuICB9XG59XG4uaW50ZXJ2aWV3LWNhcmQgLnJlYWQtbW9yZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVydmlldy1jYXJkIC5yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDAuODc1ZW07XG4gIH1cbn1cbi5pbnRlcnZpZXctY2FyZCAucmVhZC1tb3JlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnRlcnZpZXctY2FyZCAucmVhZC1tb3JlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXctY2FyZCAucmVhZC1tb3JlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC41ZW07XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvc3Qge1xuICBtYXJnaW46IDguMTI1ZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3Qge1xuICAgIG1hcmdpbjogMi44MTI1ZW0gMDtcbiAgfVxufVxuLnBvc3QgLm1lZGlhIHtcbiAgbWFyZ2luOiA2LjI1ZW0gMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDUuNjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0IC5tZWRpYSB7XG4gICAgbWFyZ2luOiAyLjgxMjVlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC45Mzc1ZW07XG4gIH1cbn1cbi5wb3N0IC5tZWRpYSAucG9zdC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0IC5tZWRpYS5yZXZlcnNlIC50ZXh0IHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0IC5tZWRpYS5yZXZlcnNlIC50ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnBvc3QgLm1lZGlhLnJldmVyc2UgLmltZyB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdCAubWVkaWEucmV2ZXJzZSAuaW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnBvc3QgLm1lZGlhLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QgLm1lZGlhLmNlbnRlciAucG9zdC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi43NWVtO1xufVxuLnBvc3QgLm1lZGlhLmNlbnRlciAuaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QgLnRleHQtY2VudGVyIHtcbiAgbWFyZ2luOiA2LjI1ZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QgLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDIuODEyNWVtIDA7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NTIzODA5NTI0ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0IC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1MjM4MDk1MjRlbTtcbiAgfVxufVxuLnBvc3QgLnBvc3QtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QgLnBvc3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNlbTtcbiAgfVxufVxuLnBvc3QgLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1hcmVhIC5oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm1vZGFsLWFyZWEgLmhlYWRpbmctaW5uZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYzNXB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjUyMzgwOTUyMzhlbSAxMHB4O1xufVxuLm1vZGFsLWFyZWEgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogOGVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNi4yNWVtO1xufVxuLm1vZGFsLWFyZWEgLm1lZGlhLm5vLWhlYWRpbmcgLnRleHQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwtYXJlYSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwtYXJlYSAudGV4dCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLWFyZWEgLnRleHQgaDMge1xuICAgIG1hcmdpbi10b3A6IGNFbSgxMCk7XG4gIH1cbn1cbi5tb2RhbC1hcmVhIC50ZXh0IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi41ZW0gMi41ZW0gNy41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCAuaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMS4yNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCAuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQgLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCAudGV4dC1mdHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy4xMjVlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCAucmVhZC1tb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQgLnJlYWQtbW9yZSBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IHtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5tb2RhbC1hcmVhIC53ZWxmYXJlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2Mi41ZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMS44NzVlbTtcbiAgaGVpZ2h0OiAxLjg3NWVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1hcmVhIC53ZWxmYXJlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSwgLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zMTI1ZW07XG4gIGxlZnQ6IDAuODc1ZW07XG59XG4ubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19oZWFkZXIgLm1vZGFsX19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudCAubW9kYWwtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogNWVtIDguMTI1ZW07XG59XG4ubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUgLmNvbnRlbnQgLmltZyB7XG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbC1hcmVhIC53ZWxmYXJlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2NvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZSAuY29udGVudCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAuNWVtIDAgMWVtO1xufVxuLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlIC5jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjg3NWVtO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS40Mzc1ZW07XG59XG4ubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IC01ZW07XG59XG4ubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogLTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCB7XG4gICAgbWFyZ2luOiAzLjc1ZW0gMCA4Ljc1ZW07XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAtMi41ZW07XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuc2Nyb2xsLWZhZGUtaW4tdXAgaW1nIHtcbiAgICBhbmltYXRpb246IGZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDExKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjY1cztcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOTVzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi40cztcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDE3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjU1cztcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDE4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuODVzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuMTVzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuM3M7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy40NXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy42cztcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjc1cztcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjlzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuMDVzO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuMnM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC4zNXM7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgzMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1hcmVhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5oZWFkaW5nLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC40NzYxOTA0NzYyZW0gMC43MTQyODU3MTQzZW07XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbiAgLm1vZGFsLWFyZWEgLm1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbC1hcmVhIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1hcmVhIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41MjM4MDk1MjM4O1xuICB9XG4gIC5tb2RhbC1hcmVhIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAxLjQyODU3MTQyODZlbSAwIDQuMjg1NzE0Mjg1N2VtO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3Qge1xuICAgIG1hcmdpbjogMi41ZW0gMDtcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fdHJhY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5zY3JvbGwtZmFkZS1pbi11cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6ICMzODRiYTY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjgxMjVlbTtcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgIGxlZnQ6IC0wLjY4NzVlbTtcbiAgfVxuICAubW9kYWwtYXJlYSAuYmVuZWZpdC1saXN0IC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICByaWdodDogLTAuNjg3NWVtO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNTYyNWVtIDEuNTYyNWVtIDVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuODc1ZW0gMi41ZW0gMy43NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQgLmltZyB7XG4gICAgd2lkdGg6IDEwLjYyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW46IDAuNzE0Mjg1NzE0M2VtIDAgMCAwO1xuICB9XG4gIC5tb2RhbC1hcmVhIC5iZW5lZml0LWxpc3QgLmNvbnRlbnQgLnRleHQtZnRyIHtcbiAgICBib3R0b206IDEuODc1ZW07XG4gIH1cbiAgLm1vZGFsLWFyZWEgLmJlbmVmaXQtbGlzdCAuY29udGVudCAucmVhZC1tb3JlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1hcmVhIC53ZWxmYXJlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2NvbnRlbnQgLm1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjVlbSAyLjVlbTtcbiAgfVxuICAubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUgLmNvbnRlbnQgLmltZyB7XG4gICAgd2lkdGg6IDcuNWVtO1xuICB9XG4gIC5tb2RhbC1hcmVhIC53ZWxmYXJlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2NvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZSAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIG1hcmdpbjogMC40NzYxOTA0NzYyZW0gMCAwLjk1MjM4MDk1MjRlbTtcbiAgfVxuICAubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUgLmNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cge1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjgxMjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxuICAubW9kYWwtYXJlYSAud2VsZmFyZS1tb2RhbCAubW9kYWxfX292ZXJsYXkgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgbGVmdDogLTMuMzc1ZW07XG4gIH1cbiAgLm1vZGFsLWFyZWEgLndlbGZhcmUtbW9kYWwgLm1vZGFsX19vdmVybGF5IC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICByaWdodDogLTMuMzc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hcmVhIC5zZWMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIG1hcmdpbjogMS41ZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1hcmVhIC5zZWMtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAyLjg3NWVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2RhbC1hcmVhIC5wb3MtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTYuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLWFyZWEgLnBvcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJldmlld3MgLmxhdmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3MgLmxhdmVsIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMC42ZW0gMS40ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzIC5sYXZlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzIC5oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3cyAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzAzNzAzNzA0ZW07XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzIC5yZXZpZXctdm9pY2Uge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzIC5yZXZpZXctdm9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gIH1cbn1cbi5yZXZpZXdzIC5yZXZpZXctdm9pY2UgLmJveCB7XG4gIHBhZGRpbmc6IDQuNjg3NWVtIDMuNzVlbTtcbiAgd2lkdGg6IDU5LjYyNWVtO1xuICBtYXgtd2lkdGg6IDk1NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzIC5yZXZpZXctdm9pY2UgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi41ZW0gMC43NWVtIDQuMzc1ZW07XG4gIH1cbiAgLnJldmlld3MgLnJldmlldy12b2ljZSAuYm94Om50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmV2aWV3cyAucmV2aWV3LXZvaWNlIC5ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4zNzVlbTtcbiAgbGVmdDogMy44NzVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMGlkJTNEJTIyXyVFMyU4MyVBQyVFMyU4MiVBNCVFMyU4MyVBNCVFMyU4MyVCQ18yJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMi4zOTI0NTQ1JTIwMjYuNzc2NjQ2NiUyMiUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwlM0ElMjNmZmYlM0JzdHJva2Utd2lkdGglM0EwcHglM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0NnJTIwaWQlM0QlMjJfJUU4JTgzJThDJUU2JTk5JUFGJTIyJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjBkJTNEJTIybTEzLjUzODk1MDUlMkMwdjYuNjE4NDY3N2gtMy40MTA0MTI3Yy0xLjcwNDgyNiUyQzAtMi41MDY2NDk1LjQwMTY3MjUtMi41MDY2NDk1JTJDMi41MDc0MTAzdjIuMTA1NzM3OGg2LjAxNjcxOTZ2MTUuNTQ1MDMwOUgwVjkuMjI2Mjk2MUMwJTJDMy4wMDc5Nzk1JTJDMy43MTAxNDU2JTJDMCUyQzkuOTI4NDYyMyUyQzBoMy42MTA0ODgyWm0xOC42NTM0Mjg1JTJDMHY2LjYxODQ2NzdoLTMuMzA5OTk0NmMtMS43MDQ4MjYlMkMwLTIuNTA2NjQ5NS40MDE2NzI1LTIuNTA2NjQ5NSUyQzIuNTA3NDEwM3YyLjEwNTczNzhoNi4wMTY3MTk2djE1LjU0NTAzMDloLTEzLjczOTAyNlY5LjIyNjI5NjFjMC02LjIxODMxNjclMkMzLjcxMDkwNjQtOS4yMjYyOTYxJTJDOS45Mjg0NjIzLTkuMjI2Mjk2MWgzLjYxMDQ4ODJaJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDEuNjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzIC5yZXZpZXctdm9pY2UgLmJveDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4wNjI1ZW07XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgbGVmdDogMS4yNWVtO1xuICB9XG59XG4ucmV2aWV3cyAucmV2aWV3LXZvaWNlIC5ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuNzVlbTtcbiAgYm90dG9tOiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMGlkJTNEJTIyXyVFMyU4MyVBQyVFMyU4MiVBNCVFMyU4MyVBNCVFMyU4MyVCQ18yJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMi4zOTI0NTQ1JTIwMjYuNzc2NjQ2NiUyMiUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwlM0ElMjNmZmYlM0JzdHJva2Utd2lkdGglM0EwcHglM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0NnJTIwaWQlM0QlMjJfJUU4JTgzJThDJUU2JTk5JUFGJTIyJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjBkJTNEJTIybTE4Ljg1MzUwNCUyQzI2Ljc3NjY0NjZ2LTYuNjE4NDY3N2gzLjQxMDQxMjdjMS43MDQ4MjYlMkMwJTJDMi41MDY2NDk1LS40MDE2NzI1JTJDMi41MDY2NDk1LTIuNTA3NDEwM3YtMi4xMDU3Mzc4cy02LjAxNjcxOTYlMkMwLTYuMDE2NzE5NiUyQzBWMGgxMy42Mzg2MDc5djE3LjU1MDM1MDVjMCUyQzYuMjE4MzE2Ny0zLjcxMDE0NTYlMkM5LjIyNjI5NjEtOS45Mjg0NjIzJTJDOS4yMjYyOTYxaC0zLjYxMDQ4ODJabS0xOC42NTM0Mjg1JTJDMHYtNi42MTg0Njc3aDMuMzA5OTk0NmMxLjcwNDgyNiUyQzAlMkMyLjUwNjY0OTUtLjQwMTY3MjUlMkMyLjUwNjY0OTUtMi41MDc0MTAzdi0yLjEwNTczNzhzLTYuMDE2NzE5NiUyQzAtNi4wMTY3MTk2JTJDMFYwaDEzLjczOTAyNnYxNy41NTAzNTA1YzAlMkM2LjIxODMxNjctMy43MTA5MDY0JTJDOS4yMjYyOTYxLTkuOTI4NDYyMyUyQzkuMjI2Mjk2MUguMjAwMDc1NVolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMS42MjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldmlld3MgLnJldmlldy12b2ljZSAuYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMDYyNWVtO1xuICAgIHJpZ2h0OiAxLjI1ZW07XG4gICAgYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cbi5yZXZpZXdzIC5yZXZpZXctdm9pY2UgLmJveDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yZXZpZXdzIC5yZXZpZXctdm9pY2UgLmJveCArIC5ib3gge1xuICBtYXJnaW4tdG9wOiA0LjM3NWVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xufVxuLnJldmlld3MgLnJldmlldy12b2ljZSAuYm94IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3cyAucmV2aWV3LXZvaWNlIC5ib3ggLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzIC5yZXZpZXctdm9pY2UgLmJveCAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy4xMjVlbTtcbiAgYm90dG9tOiAwLjkzNzVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3cyAucmV2aWV3LXZvaWNlIC5ib3ggLm5hbWUge1xuICAgIGxlZnQ6IDEuMjVlbTtcbiAgICBib3R0b206IDIuMTg3NWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmZsb3cge1xuICBtYXJnaW46IDguMTI1ZW0gMCAxMi41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG93IHtcbiAgICBtYXJnaW46IDEuODc1ZW0gMCA0LjM3NWVtO1xuICB9XG59XG4uZmxvdyAuc3ViLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG93IC5zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZsb3cgLnRyYWluaW5nLWZsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuODc1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG93IC50cmFpbmluZy1mbG93IHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVlbTtcbiAgfVxufVxuLmZsb3cgLnN0cm9rZS1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxvdyAuc3Ryb2tlLWxpbmUge1xuICAgIHRvcDogMi4xMjVlbTtcbiAgICBoZWlnaHQ6IDg4LjEyNWVtO1xuICB9XG59XG4uZmxvdyAuc3Ryb2tlLWxpbmUuc20ge1xuICBoZWlnaHQ6IDUwZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG93IC5zdHJva2UtbGluZS5zbSB7XG4gICAgaGVpZ2h0OiA1NC4zNzVlbTtcbiAgfVxufVxuLmZsb3cgLnQtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuLmZsb3cgLnQtbWVkaWEgKyAudC1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDMuNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsb3cgLnQtbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mbG93IC50LW1lZGlhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mbG93IC50LW1lZGlhIC50ZXh0IHtcbiAgd2lkdGg6IDYwLjVlbTtcbiAgbWF4LXdpZHRoOiA5NjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsb3cgLnQtbWVkaWEgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxvdyAudC1tZWRpYSAuaW1nIHtcbiAgbWFyZ2luLXRvcDogMy43NWVtO1xuICB3aWR0aDogMzIuODc1ZW07XG4gIG1heC13aWR0aDogNTI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG93IC50LW1lZGlhIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxvdyAudC1tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmxvdyAudC1tZWRpYTpmaXJzdC1jaGlsZCAuaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mbG93IC5ib3JkZXItbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxvdyAuYm9yZGVyLWxheWVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07XG4gIH1cbn1cbi5mbG93IC5ib3JkZXItbGF5ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuOTM3NWVtO1xuICBsZWZ0OiAtMC45Mzc1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjBpZCUzRCUyMl8lRTMlODMlQUMlRTMlODIlQTQlRTMlODMlQTQlRTMlODMlQkNfMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzAuODQ1NDM2OSUyMDMwLjg0NTQzNjklMjIlM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsJTNBbm9uZSUzQnN0cm9rZSUzQSUyM2ZmZiUzQnN0cm9rZS1taXRlcmxpbWl0JTNBMTAlM0IlN0QuY2xzLTIlN0JmaWxsJTNBJTIzZmZmJTNCc3Ryb2tlLXdpZHRoJTNBMHB4JTNCJTdEJTNDJTJGc3R5bGUlM0UlM0MlMkZkZWZzJTNFJTNDZyUyMGlkJTNEJTIyXyVFMyU4MyVBQyVFMyU4MiVBNCVFMyU4MyVBNCVFMyU4MyVCQ18xLTIlMjIlM0UlM0NjaXJjbGUlMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIwY3glM0QlMjIxNS40MjI3MTg0JTIyJTIwY3klM0QlMjIxNS40MjI3MTg0JTIyJTIwciUzRCUyMjE0LjkyMjcxODQlMjIlMkYlM0UlM0NjaXJjbGUlMjBjbGFzcyUzRCUyMmNscy0yJTIyJTIwY3glM0QlMjIxNS40MjI3MTg0JTIyJTIwY3klM0QlMjIxNS40MjI3MTg0JTIyJTIwciUzRCUyMjcuMzg0NDk2OCUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsb3cgLmJvcmRlci1sYXllcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjkzNzVlbTtcbiAgICBsZWZ0OiAtMC44NzVlbTtcbiAgfVxufVxuLmZsb3cgLmVuLWhlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG93IC5lbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5mbG93IC5lbi1oZWFkaW5nIHNwYW4ge1xuICBwYWRkaW5nOiAwLjMxMjVlbSAxLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3cgLmVuLWhlYWRpbmcgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mbG93IC5qcC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxvdyAuanAtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlIHtcbiAgbWFyZ2luLXRvcDogNC4zNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcmZvcm1hbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVlbTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlIC5zdWItaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcmZvcm1hbmNlIC5zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCB7XG4gIG1hcmdpbjogMi41ZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMXB4IC0xcHggLTFweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMWVtIDBlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpIHtcbiAgICBtaW4taGVpZ2h0OiAxMC42MjVlbTtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi43NXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICB9XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDEzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjI1cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy41cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy43NXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICB9XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDE3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjI1cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC43NXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICB9XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDIxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjI1cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS41cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS43NXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xuICB9XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2LjI1cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi41cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi43NXM7XG4gIH1cbiAgLnBlcmZvcm1hbmNlIC5ib3gtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDdzO1xuICB9XG4gIC5wZXJmb3JtYW5jZSAuYm94LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3LjI1cztcbiAgfVxuICAucGVyZm9ybWFuY2UgLmJveC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgzMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNy41cztcbiAgfVxufVxuXG4uZXgtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5leC1saXN0LmdhcCB7XG4gIG1hcmdpbjogNC44NzVlbSAwIDQuODc1ZW07XG4gIGdhcDogMy43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXgtbGlzdC5nYXAge1xuICAgIG1hcmdpbjogMS44NzVlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmV4LWxpc3QgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDAgLTFweCAtMXB4IDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi41ZW0gMi41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leC1saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCg5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDExKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjc1cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy4yNXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy43NXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDE2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuMjVzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgxOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMTkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuNzVzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDIxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjI1cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUuNXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDIzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1Ljc1cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi4yNXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2LjVzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgyNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi43NXM7XG4gIH1cbiAgLmV4LWxpc3QgbGkuc2Nyb2xsLWZhZGUtaW4tdXA6bnRoLWNoaWxkKDI4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3cztcbiAgfVxuICAuZXgtbGlzdCBsaS5zY3JvbGwtZmFkZS1pbi11cDpudGgtY2hpbGQoMjkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuMjVzO1xuICB9XG4gIC5leC1saXN0IGxpLnNjcm9sbC1mYWRlLWluLXVwOm50aC1jaGlsZCgzMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNy41cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXgtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuMjVlbTtcbiAgfVxufVxuLmV4LWxpc3QgbGkgLmltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEuMjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leC1saXN0IGxpIC5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmV4LWxpc3QgbGkgLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZXgtbGlzdCBsaSBoMyB7XG4gIG1hcmdpbjogMC42MjVlbSAwIDAuMzEyNWVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leC1saXN0IGxpIGgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZXgtbGlzdCBsaSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4LWxpc3QgbGkgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWN1bHR1cmUge1xuICBtYXJnaW46IDEyLjVlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi0tY3VsdHVyZSB7XG4gICAgbWFyZ2luOiAzLjEyNWVtIDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1jdWx0dXJlIC5idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE0LjM3NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLS1jdWx0dXJlIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy1YOiBoaWRkZW47XG4gIH1cbn1cblxuLnR5cG8tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBvLWFyZWEgLnVwcGVyLXBhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50eXBvLWFyZWEgLnVwcGVyLXBhcnQgPiAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi50eXBvLWFyZWEgLnVwcGVyLXBhcnQgLmJvcmRlci1sYXllciB7XG4gIHBhZGRpbmc6IDkuMzc1ZW0gMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR5cG8tYXJlYSAudXBwZXItcGFydCAuYm9yZGVyLWxheWVyIHtcbiAgICBwYWRkaW5nOiAyLjVlbSAwO1xuICB9XG59XG4udHlwby1hcmVhIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50eXBvLWFyZWEgLmJnIHtcbiAgICBpbnNldDogLTEyLjVlbSBhdXRvIGF1dG8gYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzMDAlO1xuICB9XG59XG4udHlwby1hcmVhIC5iZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHlwby1hcmVhIC5iZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udHlwby1hcmVhIC5qcC1jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHlwby1hcmVhIC5qcC1jb3B5W2RhdGEtc2Nyb2xsLWZhZGUtaW5dIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR5cG8tYXJlYSAuanAtY29weSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMjVlbTtcbiAgfVxufVxuLnR5cG8tYXJlYSAuanAtY29weSBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHlwby1hcmVhIC5qcC1jb3B5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi50eXBvLWFyZWEgLmpwLWNvcHkgLnRleHQge1xuICBvcGFjaXR5OiAwO1xufVxuLnR5cG8tYXJlYSAuanAtY29weSAudGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50eXBvLWFyZWEgLmpwLWNvcHkgLnRleHQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnR5cG8tYXJlYSAuanAtY29weSAudGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHlwby1hcmVhIC5qcC1jb3B5IC50ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udHlwby1hcmVhIC5qcC1jb3B5IC5pbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZSB2aXNpYmlsaXR5IDIuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICB3aWR0aDogOC43NWVtO1xufVxuLnR5cG8tYXJlYSAuanAtY29weSAuaW1nICNtYXNrIHBhdGgge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR5cG8tYXJlYSAuanAtY29weSAuaW1nIHtcbiAgICB3aWR0aDogMTEuMjVlbTtcbiAgfVxufVxuLnR5cG8tYXJlYSAuanAtY29weSAuaW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIHZpc2liaWxpdHkgMnMgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnR5cG8tYXJlYSAuanAtY29weS5zY3JvbGwtZmFkZS1pbi1hbmltLXNob3cgLnRleHQge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGZhZGVpbi11cCAxLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLjA0LCAwLjAzLCAxLjA0KSBmb3J3YXJkcztcbn1cbi50eXBvLWFyZWEgLmpwLWNvcHkuc2Nyb2xsLWZhZGUtaW4tYW5pbS1zaG93IC5pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLnR5cG8tYXJlYSAuanAtY29weS5zY3JvbGwtZmFkZS1pbi1hbmltLXNob3cgLmltZzo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnR5cG8tYXJlYSAubGVhZCB7XG4gIG1hcmdpbjogMy4yNWVtIGF1dG8gYXV0byBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50eXBvLWFyZWEgLmxlYWQge1xuICAgIG1hcmdpbjogMS44NzVlbSBhdXRvIGF1dG8gYXV0bztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMy4xMjVlbTtcbiAgfVxufVxuLnR5cG8tYXJlYSAuZG93bmVyLXBhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnR5cG8tYXJlYSAuZG93bmVyLXBhcnQgLnR5b3AtYW5pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAzLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMDUwODQ3NDY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50eXBvLWFyZWEgLmRvd25lci1wYXJ0IC50eW9wLWFuaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnBhZ2UtLW51bWJlcl9vZl9lc3R5bGUgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS0tbnVtYmVyX29mX2VzdHlsZSAubWFpbi12aXN1YWwgLm1haW4taW1nIC50ZXh0LXdyYXAge1xuICBmb250LXNpemU6IDYuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS0tbnVtYmVyX29mX2VzdHlsZSAubWFpbi12aXN1YWwgLm1haW4taW1nIC50ZXh0LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnBhZ2UtLW51bWJlcl9vZl9lc3R5bGUgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG59XG4ucGFnZS0tbnVtYmVyX29mX2VzdHlsZSAudG9wLS1udW1iZXItb2YtZXN0eWxlIC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnBhZ2UtLW51bWJlcl9vZl9lc3R5bGUgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAuYm94Om50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnBhZ2UtLW51bWJlcl9vZl9lc3R5bGUgLnRvcC0tbnVtYmVyLW9mLWVzdHlsZSAubm9lLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS0tbnVtYmVyX29mX2VzdHlsZSAucGFydHMtLWhlYWRpbmcgLmhlYWRpbmcgLnRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJhbGxvb24tYXJlYSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYWxsb29uLWFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5iYWxsb29uLWFyZWEgLmltZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJhbGxvb24tYXJlYSAuaW1nIHN2ZyBnW2lkXj1iYWxsb29uXSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmFsbG9vbi1hcmVhIC5pbWcgc3ZnIGdbaWRePXNwLWJhbGxvb25dIHtcbiAgb3BhY2l0eTogMDtcbn0iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2Mi4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0LyogSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMykgKi9cblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJztcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy4gKi9cblx0LW1vei10YWItc2l6ZTogNDsgLyogMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLiAqL1xuXHR0YWItc2l6ZTogNDsgLyogMyAqL1xufVxuXG4vKlxuU2VjdGlvbnNcbj09PT09PT09XG4qL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwOyAvKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuICovXG59XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuKi9cblxuaHIge1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcblRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTpcblx0XHR1aS1tb25vc3BhY2UsXG5cdFx0U0ZNb25vLVJlZ3VsYXIsXG5cdFx0Q29uc29sYXMsXG5cdFx0J0xpYmVyYXRpb24gTW9ubycsXG5cdFx0TWVubG8sXG5cdFx0bW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG5cbi8qKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cblxudGFibGUge1xuXHR0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cblxuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgJzppbnZhbGlkJyBzdHlsZXMgaW4gRmlyZWZveC5cblNlZTogaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzdcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vKipcblJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgJ2ZpZWxkc2V0JyBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5sZWdlbmQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkludGVyYWN0aXZlXG49PT09PT09PT09PVxuKi9cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsdWJ1bnR1LHJvYm90byxub3RvLHNlZ29lIHVpLGFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzE1XCI7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xufVxuXG4ubW9kYWxfX2J0biB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWxfX2J0bjpmb2N1cywgLm1vZGFsX19idG46aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59IiwiJGdsaWRlLWNsYXNzOiAnZ2xpZGUnICFkZWZhdWx0O1xuJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yOiAnX18nICFkZWZhdWx0O1xuJGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcjogJy0tJyAhZGVmYXVsdDtcblxuLiN7JGdsaWRlLWNsYXNzfSB7XG4gICR0aGlzOiAmO1xuXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgJiN7JHNlfXRyYWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJiN7JHNlfXNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJiN7JGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcn1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmI3skc2V9c2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgYSB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmI3skc2V9YXJyb3dzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmI3skc2V9YnVsbGV0cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJiN7JHNtfXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIHNob3d7XG4gIGZyb217XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0b3tcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZXtcbiAgZnJvbXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRve1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbi11cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbi11cC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NsYXNoRGlzcGxheS1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NsYXNoRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NsYXNoRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDbGFzaERpc3BsYXktTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NsYXNoRGlzcGxheS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvQ2xhc2hEaXNwbGF5LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuKntcbiAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuaHRtbHtcbiAgZm9udC1zaXplOjE2cHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6MTYzNXB4KXtcbiAgICBmb250LXNpemU6MXZ3O1xuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgZm9udC1zaXplOjQuMjY2NjY2dnc7XG4gIH1cbn1cblxuYm9keXtcbiAgZm9udDogMTZweC8xLjUgXCJkbnAtc2h1ZWktZ290aGljLWtpbi1zdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6d2hpdGU7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDpnbG9iYWwuY1Z3KDE2MCk7XG4gIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICBwYWRkaW5nLXRvcDoxNjBweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOjE2MzVweCl7XG4gICAgZm9udC1zaXplOjF2dztcbiAgfVxuICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICAgIHBhZGRpbmctdG9wOmdsb2JhbC5jRW0oNjYpO1xuICAgIGZvbnQtc2l6ZTo0LjI2NjY2NnZ3O1xuICB9XG5cbiAgPiBtYWlue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhaW5lcntcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjE2MzVweDtcbiAgICBwYWRkaW5nOjAgMjBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nOjAgZ2xvYmFsLmNFbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgLnctMTAwe1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbiAgW2RhdGEtc2Nyb2xsLWZhZGUtaW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbltkYXRhLXNjcm9sbC1mYWRlLWluXXtcbiAgJi5zY3JvbGwtZmFkZS1pbi11cCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4tdXAgMS41cyBjdWJpYy1iZXppZXIoMC40NywgMC4wNCwgMC4wMywgMS4wNCkgZm9yd2FyZHM7IFxuICB9XG4gICYuc2Nyb2xsLWZhZGUtaW4tbGVmdCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4tdXAtbGVmdCAxLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLjA0LCAwLjAzLCAxLjA0KSBmb3J3YXJkczsgXG4gIH1cbn1cbiAgLmxhYmVsLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oODApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDIwKTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBtYXJnaW46IDAgMC41ZW0gMC41ZW0gMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgICAgcGFkZGluZzogMC4zNjVlbSAxLjI1ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE0KTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWMtbGlzdCB7XG4gICAgbWFyZ2luOiBnbG9iYWwuY0VtKDU0KSAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBtYXJnaW46IGdsb2JhbC5jRW0oMzApIDAgMCAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE4KTtcbiAgICAgIH1cbiAgICAgICYgK2xpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUxLzM2KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBnbG9iYWwuY0VtKDcsIDMyKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwaWQlM0QlMjJfJUUzJTgzJUFDJUUzJTgyJUE0JUUzJTgzJUE0JUUzJTgzJUJDXzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM3LjYwMTYyMTklMjAzNy42MDE2MjE5JTIyJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbCUzQW5vbmUlM0JzdHJva2UlM0ElMjNmZmYlM0JzdHJva2UtbWl0ZXJsaW1pdCUzQTEwJTNCc3Ryb2tlLXdpZHRoJTNBMnB4JTNCJTdEJTNDJTJGc3R5bGUlM0UlM0MlMkZkZWZzJTNFJTNDZyUyMGlkJTNEJTIyXyVFMyU4MyVBQyVFMyU4MiVBNCVFMyU4MyVBNCVFMyU4MyVCQ18xLTIlMjIlM0UlM0NjaXJjbGUlMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIwY3glM0QlMjIxOC44MDA4MTElMjIlMjBjeSUzRCUyMjE4LjgwMDgxMSUyMiUyMHIlM0QlMjIxNy44MDA4MTElMjIlMkYlM0UlM0Nwb2x5bGluZSUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjBwb2ludHMlM0QlMjI5LjI2NDY2MjIlMjAxOS4xMDE1MzYyJTIwMTUuNDU2OTY2NiUyMDI1LjI5Mzg0MDUlMjAyOC4zMzY5NTk3JTIwMTIuNDEzODQ3NCUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbiAgICAgICAgd2lkdGg6IGdsb2JhbC5jRW0oMzUsIDMyKTtcbiAgICAgICAgaGVpZ2h0OiBnbG9iYWwuY0VtKDM1LCAzMik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuZ2xvYmFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IGdsb2JhbC5jRW0oMTAwKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiBnbG9iYWwuY0VtKDE4KTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQyKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImRucC1zaHVlaS1nb3RoaWMta2luLXN0ZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDgwKTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjApO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0OS8yOCk7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVhZC1wb3Mge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnJlYWQtcGFydHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRQQyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFBDe1xuICAgIC5wYy1kLW5vbmV7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5wYy1kLWJsb2Nre1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgLnBjLWQtaW5saW5lLWJsb2Nre1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5wYy1kLWlubGluZXtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbiAgICAuc3AtZC1ibG9ja3tcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLnNwLWQtaW5saW5lLWJsb2Nre1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuc3AtZC1pbmxpbmV7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgLnNwLWQtbm9uZXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLnNwLWQtYmxvY2t7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAuc3AtZC1pbmxpbmUtYmxvY2t7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnNwLWQtaW5saW5le1xuICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuICAgIC5wYy1kLWJsb2Nre1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAucGMtZC1pbmxpbmUtYmxvY2t7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5wYy1kLWlubGluZXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcbkB1c2UgXCJmdW5jdGlvbnNcIiBhcyBmdW5jdGlvbnM7XG5cbkBtaXhpbiBjb250ZW50UEN7XG4gIEBtZWRpYSAobWluLXdpZHRoOiN7dmFyaWFibGVzLiRicmVha3BvaW50fSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBjb250ZW50U1B7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiN7dmFyaWFibGVzLiRicmVha3BvaW50IC0gMXB4fSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZzaXplKCRmU2l6ZTogMTYpIHtcbiAgZm9udC1zaXplOiAje21hdGguZGl2KCRmU2l6ZSwgMTYpfXJlbTtcbn1cblxuQG1peGluIGZib2xkIHtcbiAgZm9udC13ZWlnaHQ6NzAwO1xufVxuXG5AbWl4aW4gZkNEIHtcbiAgZm9udC1mYW1pbHk6ICdDbGFzaERpc3BsYXktTWVkaXVtJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZDRFJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ0NsYXNoRGlzcGxheS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGhvcGFjaXR5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIEBpbmNsdWRlIGNvbnRlbnRQQ3tcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjJzO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5Oi44O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGVyLW1lcmdpbigkbWFyZ2luKSB7XG4gICRtYXJnaW4tdmFsdWU6ICRtYXJnaW4gKiAoMTAwJSAvICRiYXNlLXdpZHRoKTtcbiAgbWFyZ2luOiAkbWFyZ2luLXZhbHVlO1xufVxuXG5AbWl4aW4gYnRuLWljb24oJGFjdGl2ZUNvbG9yLCAkc3ZnUGF0aCkge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGZ1bmN0aW9ucy5pbmxpbmUtc3ZnKFxuICAgICAgXCI8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPScjeyRhY3RpdmVDb2xvcn0nIGQ9JyN7JHN2Z1BhdGh9JyAvPjwvc3ZnPlwiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOjIwcHggYXV0bztcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbWFyZ2luLXRvcDotMTBweDtcbiAgICByaWdodDowLjVlbTtcbiAgfVxuICAmOmhvdmVye1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZnVuY3Rpb25zLmlubGluZS1zdmcoXG4gICAgICAgIFwiPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nI2ZmZicgZD0nI3skc3ZnUGF0aH0nIC8+PC9zdmc+XCJcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG4uYnRue1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGNvbG9yOmluaGVyaXQ7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIyKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTUpO1xuICB9XG4gICYuYnRuLWJsb2Nre1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgJi5idG4tdGhlbWV7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZib2xkO1xuICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgyNSwgMjIpIDA7XG4gICAgYmFja2dyb3VuZDpnbG9iYWwuJG1haW5fdGhlbWU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGdsb2JhbC5jRW0oMjAsIDIyKSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgyMCwgMjIpKSwgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgyMCwgMjIpKSAxMDAlLCAwIDEwMCUsIDAgZ2xvYmFsLmNFbSgyMCwgMjIpKTtcbiAgICB0cmFuc2l0aW9uOmFsbCAuNHM7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgyMS4yNSwgMTUpIDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oZ2xvYmFsLmNFbSgxNSwgMTUpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDE1LCAxNSkpLCBjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDE1LCAxNSkpIDEwMCUsIDAgMTAwJSwgMCBnbG9iYWwuY0VtKDE1LCAxNSkpO1xuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBjb2xvcjpnbG9iYWwuJG1haW5fdGhlbWU7XG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpnbG9iYWwuJG1haW5fdGhlbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXRoZW1lLWJvcmRlcntcbiAgICAgIGNsaXAtcGF0aDpub25lO1xuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihnbG9iYWwuY0VtKDIwLCAyMikgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjAsIDIyKSksIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjAsIDIyKSkgMTAwJSwgMCAxMDAlLCAwIGdsb2JhbC5jRW0oMjAsIDIyKSk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGdsb2JhbC5jRW0oMTUsIDE1KSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgxNSwgMTUpKSwgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgxNSwgMTUpKSAxMDAlLCAwIDEwMCUsIDAgZ2xvYmFsLmNFbSgxNSwgMTUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihnbG9iYWwuY0VtKDIwLCAyMikgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjAsIDIyKSksIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjAsIDIyKSkgMTAwJSwgMCAxMDAlLCAwIGdsb2JhbC5jRW0oMjAsIDIyKSk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGdsb2JhbC5jRW0oMTUsIDE1KSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgxNSwgMTUpKSwgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgxNSwgMTUpKSAxMDAlLCAwIDEwMCUsIDAgZ2xvYmFsLmNFbSgxNSwgMTUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDpnbG9iYWwuJG1haW5fdGhlbWU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihnbG9iYWwuY0VtKDIyLCAyMikgZ2xvYmFsLmNFbSgyLCAyMiksIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMiwgMjIpKSBnbG9iYWwuY0VtKDIsIDIyKSwgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgyLCAyMikpIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjIsIDIyKSksIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjIsIDIyKSkgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgyLCAyMikpLCBnbG9iYWwuY0VtKDIsIDIyKSBjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDIsIDIyKSksIGdsb2JhbC5jRW0oMiwgMjIpIGdsb2JhbC5jRW0oMjIsIDIyKSk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC40cztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMjEuMjUsIDE1KSAwO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihnbG9iYWwuY0VtKDE2LCAxNSkgZ2xvYmFsLmNFbSgxLCAxNSksIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMSwgMTUpKSBnbG9iYWwuY0VtKDEsIDE1KSwgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgxLCAxNSkpIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMTYsIDE1KSksIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMTYsIDE1KSkgY2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgxLCAxNSkpLCBnbG9iYWwuY0VtKDEsIDE1KSBjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDEsIDE1KSksIGdsb2JhbC5jRW0oMSwgMTUpIGdsb2JhbC5jRW0oMTYsIDE1KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tdHJhbnNwYXJlbnQtYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuY0VtKDM2LCAyMikgMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihnbG9iYWwuY0VtKDIwLCAyMikgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjAsIDIyKSksIGNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oMjAsIDIyKSkgMTAwJSwgMCAxMDAlLCAwIGdsb2JhbC5jRW0oMjAsIDIyKSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IGdsb2JhbC5jRW0oMjEuMjUsIDE1KSAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oZ2xvYmFsLmNFbSgxNSwgMTUpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDE1LCAxNSkpLCBjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDE1LCAxNSkpIDEwMCUsIDAgMTAwJSwgMCBnbG9iYWwuY0VtKDE1LCAxNSkpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kbWFpbl90aGVtZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGdsb2JhbC5jRW0oNTApO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IFxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBnbG9iYWwuY0VtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdG9wOiBnbG9iYWwuY0VtKDEuOCk7XG4gICAgICAgIGxlZnQ6IGdsb2JhbC5jRW0oLTE1KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyBcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBnbG9iYWwuY0VtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgYm90dG9tOiBnbG9iYWwuY0VtKDEuOCk7XG4gICAgICAgIHJpZ2h0OiBnbG9iYWwuY0VtKC0xNSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnJvd3tcbiAgICBwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgdG9wOjUwJTtcbiAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oLTQuMjUsIDIyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICAgICAgbWFyZ2luLXRvcDpnbG9iYWwuY0VtKC00LjIyLCAxNSk7XG4gICAgfVxuICAgICYucmlnaHR7XG4gICAgICByaWdodDpnbG9iYWwuY0VtKDI1LCAyMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICAgICAgICByaWdodDpnbG9iYWwuY0VtKDIwLCAxNSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHdpZHRoOmdsb2JhbC5jRW0oOS41LCAyMik7XG4gICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSg5LjUsIDIyKTtcbiAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oOC40NCwgMTUpO1xuICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSg4LjQ0LCAxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGJyZWFrcG9pbnQ6MTAyNHB4O1xuJG1haW5fdGhlbWU6IzFGMzI0MztcbiRncmF5XzE6I0QyRDZEOTsiLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG4jaGVhZGVyLWxheW91dHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDpnbG9iYWwuY1Z3KDE0MCk7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHotaW5kZXg6MTA7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzowIGdsb2JhbC5jVncoNTApO1xuICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjRzO1xuICAubG9nb3tcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgIHdpZHRoOmdsb2JhbC5jVncoMTUyKTtcbiAgICBtYXJnaW46MDtcbiAgICA+IGF7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvcGFjaXR5O1xuICAgIH1cbiAgfVxuICAuY29udGVudHtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSBnbG9iYWwuY1Z3KDE1MikpO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIC5tZW51c3tcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIGdsb2JhbC5jVncoNDA3KSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0Omdsb2JhbC5jVncoMTEwKTtcbiAgICAgIC5tZW51e1xuICAgICAgICBmb250LXNpemU6Z2xvYmFsLmNWdygyMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgZ2xvYmFsLmNWdygyMiksIDIycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDpnbG9iYWwuY1Z3KDQwKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG4gICAgICAgID4gYXtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuaG9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5e1xuICAgICAgd2lkdGg6Z2xvYmFsLmNWdygyNTUpO1xuICAgICAgLmJ0bntcbiAgICAgICAgZm9udC1zaXplOmdsb2JhbC5jVncoMjIpO1xuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgbWFyZ2luLXRvcDpnbG9iYWwuY0VtKC02LjI1LCAyMik7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnRyaWdnZXJ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICYuc2Nyb2xsZWR7XG4gICAgYmFja2dyb3VuZDpnbG9iYWwuJG1haW5fdGhlbWU7XG4gIH1cblxuQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICBoZWlnaHQ6MTYwcHg7XG4gIHBhZGRpbmc6MCA1MHB4O1xuICAubG9nb3tcbiAgICB3aWR0aDoxNTJweDtcbiAgfVxuICAuY29udGVudHtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNTJweCk7XG4gICAgLm1lbnVze1xuICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDA3cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDoxMTBweDtcbiAgICAgIC5tZW51e1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NDBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRyeXtcbiAgICAgIHdpZHRoOjI1NXB4O1xuICAgICAgLmJ0bntcbiAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gIGhlaWdodDpnbG9iYWwuY0VtKDY2KTtcbiAgcGFkZGluZzowIGdsb2JhbC5jRW0oMjApO1xuICAubG9nb3tcbiAgICBmb250LXNpemU6MTZweDtcbiAgICB3aWR0aDpnbG9iYWwuY0VtKDc1LjIpO1xuICB9XG4gIC5jb250ZW50e1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHM7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtIGdsb2JhbC5jRW0oNjYpKTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6Z2xvYmFsLmNFbSg2Nik7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAubWVudXN7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAubWVudXtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgZ2xvYmFsLiRncmF5XzE7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGF7XG4gICAgICAgICAgY29sb3I6Z2xvYmFsLiRtYWluX3RoZW1lO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDE4KSBnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHJpZ2h0Omdsb2JhbC5jRW0oMTgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2xvYmFsLmlubGluZS1zdmcoXG4gICAgICAgICAgICAgIFwiPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NiA0Nic+PHBhdGggZmlsbD0nI3tnbG9iYWwuJG1haW5fdGhlbWV9JyBkPSdNMjMsMmMxMS42LDAsMjEsOS40LDIxLDIxcy05LjQsMjEtMjEsMjFTMiwzNC42LDIsMjNTMTEuNCwyLDIzLDIgTTIzLDBDMTAuMywwLDAsMTAuMywwLDIzczEwLjMsMjMsMjMsMjMgczIzLTEwLjMsMjMtMjNTMzUuNywwLDIzLDBMMjMsMHonLz48cGF0aCBmaWxsPScje2dsb2JhbC4kbWFpbl90aGVtZX0nIGQ9J00yMy40LDMyLjFoLTcuNmw3LjgtOWwtNy44LTloNy42bDcuOCw5TDIzLjQsMzIuMXogTTIwLjIsMzAuMWgyLjNsNi4xLTdsLTYuMS03aC0yLjNsNi4xLDdMMjAuMiwzMC4xeicvPjwvc3ZnPlwiXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmdsb2JhbC5jRW0oMTgpIGF1dG87XG4gICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDE4KTtcbiAgICAgICAgICAgIGhlaWdodDpnbG9iYWwuY0VtKDE4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6Z2xvYmFsLmNFbSgtOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRyeXtcbiAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMTI3LjUpO1xuICAgICAgbWFyZ2luOiAxLjI1ZW0gYXV0bztcbiAgICAgIC5idG57XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMTIsIDEyKSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6Z2xvYmFsLmNFbSgxMjcuNSk7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6Z2xvYmFsLmNFbSgyMCk7XG4gICAgLmJ0bntcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDEyLCAxMikgMDtcbiAgICAgIC5hcnJvd3tcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgICAgICAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oLTYuMjUsIDE1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHJpZ2dlcntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOmdsb2JhbC5jRW0oMTkuNSk7XG4gICAgaGVpZ2h0Omdsb2JhbC5jRW0oMTUpO1xuICAgID4gYXtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIC5saW5le1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMsIG9wYWNpdHkgLjRzO1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6LTAuNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVudS1vcGVuZWR7XG4gICAgYmFja2dyb3VuZDpnbG9iYWwuJG1haW5fdGhlbWU7XG4gICAgLmNvbnRlbnR7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbiAgICAgIC5idG57XG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpnbG9iYWwuY0VtKC00LjI1LCAxNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgYW5pbWF0aW9uOiBmYWRlb3V0IC40cztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgICAudHJpZ2dlcntcbiAgICAgID4gYXtcbiAgICAgICAgLmxpbmV7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0b3A6N3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBib3R0b206N3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuI2Zvb3Rlci1sYXlvdXR7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OjE7XG4gIGJhY2tncm91bmQ6Z2xvYmFsLiRtYWluX3RoZW1lO1xuICBwYWRkaW5nOmdsb2JhbC5jRW0oNDApIDA7XG4gIC5mdC1sb2dve1xuICAgIHdpZHRoOmdsb2JhbC5jRW0oMTA4KTtcbiAgICA+IGF7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvcGFjaXR5O1xuICAgIH1cbiAgfVxuICAuZnQtcm93e1xuICAgIG1hcmdpbi10b3A6Z2xvYmFsLmNFbSg0MCk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIC5mdC1jb2x7XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgd2lkdGg6Z2xvYmFsLmNFbSgyNzApO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oNTQwKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDgxMCkpO1xuICAgICAgICBhbGlnbi1zZWxmOmVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgIH1cbiAgICAgIC5saW5re1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgICAgfVxuICAgICAgLm1lbnVze1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAubWVudXtcbiAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDI3MCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcHl7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYWdlLXRvcHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuICAgIHdpZHRoOmdsb2JhbC5jRW0oMTAwKTtcbiAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgxMDApO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICA+IGF7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvcGFjaXR5O1xuICAgICAgd2lkdGg6Z2xvYmFsLmNFbSgyMik7XG4gICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgyMCk7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDE2KTtcbiAgICAgICAgaGVpZ2h0Omdsb2JhbC5jRW0oMTYpO1xuICAgICAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDpnbG9iYWwuY0VtKDEwKTtcbiAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDMpO1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbkBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gIHBhZGRpbmc6Z2xvYmFsLmNFbSgyNSkgMDtcbiAgLmZ0LWxvZ297XG4gICAgd2lkdGg6Z2xvYmFsLmNFbSg3NSk7XG4gIH1cbiAgLmZ0LXJvd3tcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbi10b3A6Z2xvYmFsLmNFbSgyMCk7XG4gICAgLmZ0LWNvbHtcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6Z2xvYmFsLmNFbSgyMCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDpnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgfVxuICAgICAgLmxpbmt7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMi41KTtcbiAgICAgIH1cbiAgICAgIC5tZW51c3tcbiAgICAgICAgLm1lbnV7XG4gICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5e1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcGFnZS10b3B7XG4gICAgd2lkdGg6Z2xvYmFsLmNFbSg3Nyk7XG4gICAgaGVpZ2h0Omdsb2JhbC5jRW0oNzcpO1xuICAgID4gYXtcbiAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMTYpO1xuICAgICAgaGVpZ2h0Omdsb2JhbC5jRW0oMTQpO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDExKTtcbiAgICAgICAgaGVpZ2h0Omdsb2JhbC5jRW0oMTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbkBrZXlmcmFtZXMgbW92aW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMiwgMikgcm90YXRlKDM1OWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJnbm9pc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2Fzc2V0cy9pbWcvcGl4ZWxub2lzZV8xLndlYnApO1xuICB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2Fzc2V0cy9pbWcvcGl4ZWxub2lzZV8yLndlYnApO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2Fzc2V0cy9pbWcvcGl4ZWxub2lzZV8zLndlYnApO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2Fzc2V0cy9pbWcvcGl4ZWxub2lzZV80LndlYnApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9hc3NldHMvaW1nL3BpeGVsbm9pc2VfMS53ZWJwKTtcbiAgfVxufVxuXG4jYmFja2dyb3VuZHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMHZ3O1xuICBoZWlnaHQ6MTAwdmg7XG4gIGJhY2tncm91bmQ6IzE0NDJjYTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAubGF5ZXJ7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gIH1cbiAgLmxheWVyLTF7XG4gICAgdG9wOi0xMHZ3O1xuICAgIGxlZnQ6LTEwdnc7XG4gICAgd2lkdGg6NTB2dztcbiAgICBoZWlnaHQ6NzB2dztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSwgcmdiYSgjNzdjY2RiLCAxKSwgcmdiYSgjNzdjY2RiLCAwKSk7XG4gICAgYW5pbWF0aW9uOjIwcyBlYXNlLWluIDFzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbiAgfVxuICAubGF5ZXItMntcbiAgICB0b3A6MTB2dztcbiAgICBsZWZ0Oi0yMHZ3O1xuICAgIHdpZHRoOjUwdnc7XG4gICAgaGVpZ2h0Ojcwdnc7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsIHJnYmEoIzg4ODVmZiwgMSksIHJnYmEoIzg4ODVmZiwgMCkpO1xuICAgIGFuaW1hdGlvbjozMHMgZWFzZS1pbiAycyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBtb3Zpbmc7XG4gIH1cbiAgLmxheWVyLTN7XG4gICAgdG9wOjEwdnc7XG4gICAgbGVmdDotMjB2dztcbiAgICB3aWR0aDo1MHZ3O1xuICAgIGhlaWdodDo3MHZ3O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCByZ2JhKCNmZmYsIDEpLCByZ2JhKCM3N2NjZGIsIDApKTtcbiAgICBhbmltYXRpb246NTBzIGVhc2UtaW4gM3MgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgbW92aW5nO1xuICB9XG4gIC5sYXllci00e1xuICAgIHRvcDozMHZ3O1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDo1MHZ3O1xuICAgIGhlaWdodDo3MHZ3O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCByZ2JhKCMzODRiYTYsIDEpLCByZ2JhKCMzODRiYTYsIDApKTtcbiAgICBhbmltYXRpb246NzBzIGVhc2UtaW4gMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgbW92aW5nO1xuICB9XG4gIC5sYXllci01e1xuICAgIHRvcDoxMHZ3O1xuICAgIGxlZnQ6LTIwdnc7XG4gICAgd2lkdGg6NTB2dztcbiAgICBoZWlnaHQ6NzB2dztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSwgcmdiYSgjMGRiMWU0LCAxKSwgcmdiYSgjMGRiMWU0LCAwKSk7XG4gICAgYW5pbWF0aW9uOjUwcyBlYXNlLWluIDJzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbiAgfVxuICAubGF5ZXItNntcbiAgICBib3R0b206LTEwdnc7XG4gICAgcmlnaHQ6LTEwdnc7XG4gICAgd2lkdGg6NTB2dztcbiAgICBoZWlnaHQ6NzB2dztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSwgcmdiYSgjZmZmLCAxKSwgcmdiYSgjNzdjY2RiLCAwKSk7XG4gICAgYW5pbWF0aW9uOjIwcyBlYXNlLWluIDNzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbiAgfVxuICAubGF5ZXItN3tcbiAgICBib3R0b206MTB2dztcbiAgICByaWdodDotMjB2dztcbiAgICB3aWR0aDo1MHZ3O1xuICAgIGhlaWdodDo3MHZ3O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCByZ2JhKCMzODRiYTYsIDEpLCByZ2JhKCMzODRiYTYsIDApKTtcbiAgICBhbmltYXRpb246NDBzIGVhc2UtaW4gMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgbW92aW5nO1xuICB9XG4gIC5sYXllci04e1xuICAgIGJvdHRvbToxMHZ3O1xuICAgIHJpZ2h0Oi0yMHZ3O1xuICAgIHdpZHRoOjUwdnc7XG4gICAgaGVpZ2h0Ojcwdnc7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUsIHJnYmEoIzc3Y2NkYiwgMSksIHJnYmEoIzc3Y2NkYiwgMCkpO1xuICAgIGFuaW1hdGlvbjo2MHMgZWFzZS1pbiAycyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBtb3Zpbmc7XG4gIH1cbiAgLmxheWVyLTl7XG4gICAgYm90dG9tOjMwdnc7XG4gICAgcmlnaHQ6MDtcbiAgICB3aWR0aDo1MHZ3O1xuICAgIGhlaWdodDo3MHZ3O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCByZ2JhKCM4ODg1ZmYsIDEpLCByZ2JhKCM4ODg1ZmYsIDApKTtcbiAgICBhbmltYXRpb246ODBzIGVhc2UtaW4gM3MgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgbW92aW5nO1xuICB9XG4gIC5sYXllci0xMHtcbiAgICBib3R0b206LTEwdnc7XG4gICAgcmlnaHQ6LTEwdnc7XG4gICAgd2lkdGg6NTB2dztcbiAgICBoZWlnaHQ6NzB2dztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSwgcmdiYSgjMGRiMWU0LCAxKSwgcmdiYSgjMGRiMWU0LCAwKSk7XG4gICAgYW5pbWF0aW9uOjIwcyBlYXNlLWluIDFzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIG1vdmluZztcbiAgfVxuICAuZmlsdGVye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxdncpO1xuICB9XG4gIC5ub2lzZXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOjUxMnB4IGF1dG87XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6LjU7XG4gICAgYW5pbWF0aW9uOjAuM3MgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGJnbm9pc2U7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoNSwgZW5kKTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi5wYXJ0cy0taGVhZGluZ3tcbiAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDUwKTtcbiAgLmhlYWRpbmd7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSgyMCk7XG4gICAgLnRpdGxle1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDgwKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mQ0RSZWd1bGFyO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nLXJpZ2h0Omdsb2JhbC5jRW0oNTAsIDgwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICB9XG4gICAgLnRleHR7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjYpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZib2xkO1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206Z2xvYmFsLmNFbSgxMCwgMjYpO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDIyMCwgMjYpO1xuICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDpnbG9iYWwuY0VtKDMwLCAyNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5re1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0Omdsb2JhbC5jRW0oMzApO1xuICAgICAgcGFkZGluZy1ib3R0b206Z2xvYmFsLmNFbSg1KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ob3BhY2l0eTtcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oNDYpO1xuICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSg0Nik7XG4gICAgICAgIGZpbGw6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRleHR7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgfVxuXG5AaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICBtYXJnaW4tYm90dG9tOmdsb2JhbC5jRW0oMjApO1xuICAuaGVhZGluZ3tcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDE1KTtcbiAgICAudGl0bGV7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNDApO1xuICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLnRleHR7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTMpO1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OnN0cmV0Y2g7XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgzNiwgMTMpKTtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5re1xuICAgICAgd2lkdGg6Z2xvYmFsLmNFbSgyNik7XG4gICAgICBtYXJnaW4tbGVmdDpnbG9iYWwuY0VtKDEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMjYpO1xuICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgyNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRleHR7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE0KTtcbiAgfVxufVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi50b3AtLWhlYWRpbmd7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOmdsb2JhbC5jVncoLTE2MCk7XG4gIC5iYWNrZ3JvdW5ke1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHotaW5kZXg6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBvcGFjaXR5Oi41O1xuICB9XG4gID4gLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjE7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgaGVpZ2h0Omdsb2JhbC5jRW0oMTI4MCk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAudGl0bGV7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoOTYpO1xuICAgICAgbGluZS1oZWlnaHQ6MS4zMzMzMztcbiAgICAgIG1hcmdpbjowO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZShnbG9iYWwuY0VtKC0xMCwgOTYpLCBnbG9iYWwuY0VtKDIwLCA5NikpIHNjYWxlKDMpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cywgb3BhY2l0eSAuOHMsIGZpbHRlciAuNnM7XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cyAqICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0e1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzApO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRDtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuNDMzMzM7XG4gICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMTMwLCAzMCkgMCAwIGdsb2JhbC5jRW0oNjEwLCAzMCk7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjhzLCBmaWx0ZXIgLjZzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgLmNvbnRlbnR7XG4gICAgICAudGl0bGV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHR7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oLTY2KTtcbiAgLmNvbnRlbnR7XG4gICAgaGVpZ2h0Omdsb2JhbC5jRW0oNDU4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIC50aXRsZXtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzOC40OTcpO1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMik7XG4gICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMjEwLCAxMikgZ2xvYmFsLmNFbSgxMjAsIDEyKSAwIDA7XG4gICAgfVxuICB9XG59XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLnRvcC0tbWVzc2FnZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OjE7XG4gIG1hcmdpbjowIDAgZ2xvYmFsLmNFbSgxODApO1xuICAuaGVhZGluZ3tcbiAgICAudGl0bGV7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoODApO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRFJlZ3VsYXI7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgIC8vcGFkZGluZy1yaWdodDpnbG9iYWwuY0VtKDcwLCA4MCk7XG4gICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDIyMCwgODApO1xuICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6Z2xvYmFsLmNFbSgzMCwgODApO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyNik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZmJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cbiAgfVxuICAucm93e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAuY29sLXR4dHtcbiAgICAgIG9yZGVyOjI7XG4gICAgICB3aWR0aDpjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDU1NCkpO1xuICAgICAgcGFkZGluZy1sZWZ0Omdsb2JhbC5jRW0oODApO1xuICAgICAgLnRleHR7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxOC42NjY3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS43O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sLWltZ3tcbiAgICAgIG9yZGVyOjE7XG4gICAgICB3aWR0aDpnbG9iYWwuY0VtKDU1NCk7XG4gICAgfVxuICB9XG5cbkBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gIG1hcmdpbjowIDAgZ2xvYmFsLmNFbSg3MCk7XG4gIC5oZWFkaW5ne1xuICAgIC50aXRsZXtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSg0MCk7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6Z2xvYmFsLmNFbSgzMCwgNDApO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oODksIDQwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Omdsb2JhbC5jRW0oMjAsIDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHR7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTMpO1xuICAgIH1cbiAgfVxuICAucm93e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgLmNvbC10eHR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICBtYXJnaW46MCAwIGdsb2JhbC5jRW0oMzApO1xuICAgICAgLnRleHR7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1pbWd7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxufVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi50b3AtLW1vdmlle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MTtcbiAgbWFyZ2luOmdsb2JhbC5jRW0oMTgwKSAwO1xuICAubW92aWUtY29udGVudHtcbiAgICAubW92aWV7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjpnbG9iYWwuY0VtKDUwKSBhdXRvIDAgYXV0bztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDo1Ni4yNSU7XG4gICAgICB9XG4gICAgICBpZnJhbWV7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbiAgICAgIC5jb3ZlcntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgJi5jbGlja2Vke1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZW91dCAuNHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbW92aWVfX2ljb257XG4gICAgICAgICAgLmMtbW92aWVfX2ljb24tLWNpcmNsZXtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLCAwLjcsIDAsIDEpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLW1vdmllX19pY29uLS10cmlhbmdsZSB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMCwgMC43LCAwLCAxKTtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLW1vdmllX19pbWd7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5jLW1vdmllX19pY29uLS1jaXJjbGV7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLW1vdmllX19pY29uLS10cmlhbmdsZSB7XG4gICAgICAgICAgICBmaWxsOiBnbG9iYWwuJGdyYXlfMTtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICBtYXJnaW46Z2xvYmFsLmNFbSg3MCkgMDtcbiAgLm1vdmllLWNvbnRlbnR7XG4gICAgLm1vdmlle1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46Z2xvYmFsLmNFbSgyMCkgZ2xvYmFsLmNFbSgtMTUpO1xuICAgIH1cbiAgfVxufVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi50b3AtLWN1bHR1cmV7XG4gIG1hcmdpbjpnbG9iYWwuY0VtKDE4MCkgMDtcbiAgLmN1bHR1cmUtY29udGVudHtcbiAgICAuaW1hZ2V7XG4gICAgICBwYWRkaW5nOjAgZ2xvYmFsLmNFbSg2KTtcbiAgICB9XG4gIH1cblxuQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgbWFyZ2luOmdsb2JhbC5jRW0oNzApIDA7XG4gIC5jdWx0dXJlLWNvbnRlbnR7XG4gICAgLmltYWdle1xuICAgICAgcGFkZGluZzowIGdsb2JhbC5jRW0oMyk7XG4gICAgfVxuICB9XG59XG59XG5cbiNoYW5kV3JpdGluZyAuY2xzLTEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmNzAzMDM7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbiAgYW5pbWF0aW9uOiBkcmF3IDJzIGxpbmVhciBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZHJhdyB7XG4gIHRvIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbiNoYW5kV3JpdGluZyAjbGluZTEgeyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4jaGFuZFdyaXRpbmcgI2xpbmUyIHsgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuI2hhbmRXcml0aW5nICNsaW5lMyB7IGFuaW1hdGlvbi1kZWxheTogNHM7IH0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG4udG9wLS13ZWxmYXJlLWVkdWNhdGlvbntcbiAgbWFyZ2luOmdsb2JhbC5jRW0oMTgwKSAwO1xuICBib3JkZXItdG9wOjFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG4gIC53ZS1yb3d7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIC53ZS1jb2x7XG4gICAgICB3aWR0aDo1MCU7XG4gICAgfVxuICB9XG5cbkBpbmNsdWRlIGdsb2JhbC5jb250ZW50UEN7XG4gIC53ZS1yb3d7XG4gICAgLndlLWNvbHtcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgd2hpdGU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6Z2xvYmFsLmNFbSg4MCk7XG4gICAgICB9XG4gICAgICAucGFydHMtLWhlYWRpbmd7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oOTApIDAgZ2xvYmFsLmNFbSgxMTApO1xuICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDE1KTtcbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzdHJldGNoO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMzgwLCAyNik7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICBtYXJnaW46Z2xvYmFsLmNFbSg3MCkgMDtcbiAgPiAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICAud2Utcm93e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgLndlLWNvbHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oNTApIGdsb2JhbC5jRW0oMTUpIGdsb2JhbC5jRW0oNDApO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi50b3AtLXByb2plY3Qtc3Rvcnl7XG4gIG1hcmdpbjpnbG9iYWwuY0VtKDE4MCkgMCBnbG9iYWwuY0VtKDExMCk7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgLnBzLXJvd3tcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luOjAgZ2xvYmFsLmNFbSgtMzUpO1xuICAgIC5wcy1jb2x7XG4gICAgICBwYWRkaW5nOjAgZ2xvYmFsLmNFbSgzNSkgZ2xvYmFsLmNFbSg3MCk7XG4gICAgICB3aWR0aDo1MCU7XG4gICAgICAuY29udGVudHtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogZ2xvYmFsLmNFbSg0NDgpIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogZ2xvYmFsLmNFbSgxMjApIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAuNHM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLCAuMSk7XG4gICAgICAgICAgLnRodW1ie1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYntcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3R7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAucm90YXRle1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgxMCwgMjIpO1xuICAgICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDQwLCAyMik7XG4gICAgICAgICAgICB3aWR0aDo3ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWx1ZXtcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgzMCkgZ2xvYmFsLmNFbSgzMCkgZ2xvYmFsLmNFbSgzMCkgMDtcbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDIwLCAzMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWdze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgICAgICAgICAgICBwYWRkaW5nOjAgZ2xvYmFsLmNFbSg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICBtYXJnaW46Z2xvYmFsLmNFbSg3MCkgMCBnbG9iYWwuY0VtKDQwKTtcbiAgLnBzLXJvd3tcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjowO1xuICAgIC5wcy1jb2x7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206Z2xvYmFsLmNFbSgzMCk7XG4gICAgICAuY29udGVudHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogZ2xvYmFsLmNFbSgxODUpIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogZ2xvYmFsLmNFbSg1MCkgYXV0bztcbiAgICAgICAgLnByb2plY3R7XG4gICAgICAgICAgLnJvdGF0ZXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWx1ZXtcbiAgICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMjApIGdsb2JhbC5jRW0oMjApIGdsb2JhbC5jRW0oMjApIDA7XG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSgxMCwgMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFnc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSgxMCk7XG4gICAgICAgICAgICAudGFne1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTEpO1xuICAgICAgICAgICAgICBwYWRkaW5nOjAgZ2xvYmFsLmNFbSgzLCAxMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG4udG9wLS1pbnRlcnZpZXd7XG4gIG1hcmdpbjpnbG9iYWwuY0VtKDE4MCkgMDtcbiAgLmludGVydmlldy1tYWlue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDozNi4xMCU7XG4gICAgfVxuICAgIC5pbnRlcnZpZXd7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgJi5mYWRlaW4ge1xuICAgICAgICBhbmltYXRpb246IGZhZGVpbiAuNHM7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgIH1cbiAgICAgICYuZmFkZW91dCB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZW91dCAuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgICB9XG4gICAgICAuYmFja2dyb3VuZHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBmb250LXNpemU6MDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcygrLnRvcC1sYXllciAuY29udGVudDpob3Zlcil7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFBDIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9wLWxheWVye1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgID4gLmNvbnRhaW5lcntcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5ob3BhY2l0eTtcbiAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojMjk2QUREO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzcpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZkNEO1xuICAgICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDMxOSwgMzcpO1xuICAgICAgICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMS41LCAzNykgMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSgzMCwgMzcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNTgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZmJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi0wLjA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDM3KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRDtcbiAgICAgICAgICAgICAgbWFyZ2luOmdsb2JhbC5jRW0oMTUsIDM3KSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDE4NCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogZ2xvYmFsLmNFbSgyMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oNDYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDpnbG9iYWwuY0VtKDQ2KTtcbiAgICAgICAgICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnRlcnZpZXctdGh1bWJze1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MTtcbiAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oLTgwKTtcbiAgICAuZ2xpZGVfX3NsaWRlc3tcbiAgICAgIC5nbGlkZV9fc2xpZGV7XG4gICAgICAgIC50aHVtYntcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMCwgMSk7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKGdsb2JhbC5jRW0oLTUwKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1OC40NzclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZkNEO1xuICAgICAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDExLCAyMikgZ2xvYmFsLmNFbSgyMCwgMjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AaW5jbHVkZSBnbG9iYWwuY29udGVudFBDe1xuICAuaW50ZXJ2aWV3LXRodW1ic3tcbiAgICAuZ2xpZGVfX3RyYWNre1xuICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICB9XG4gICAgLmdsaWRlX19zbGlkZXN7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgbWFyZ2luOjAgZ2xvYmFsLmNFbSgtMjApO1xuICAgICAgLmdsaWRlX19zbGlkZXtcbiAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICBwYWRkaW5nOjAgZ2xvYmFsLmNFbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5nbGlkZV9fYnVsbGV0c3tcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgbWFyZ2luOmdsb2JhbC5jRW0oNzApIDA7XG4gIC5pbnRlcnZpZXctbWFpbntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjA7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6MTA1JTtcbiAgICB9XG4gICAgLmludGVydmlld3tcbiAgICAgIC5iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6NTguNDc3JTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b3AtbGF5ZXJ7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgPiAuY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMyk7XG4gICAgICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMTExLCAxMyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgxLjUsIDEzKSAwO1xuICAgICAgICAgICAgICBtYXJnaW46Z2xvYmFsLmNFbSgxMCwgMTMpIDA7XG4gICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMi41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTMpO1xuICAgICAgICAgICAgICBtYXJnaW46Z2xvYmFsLmNFbSg1LCAxMykgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDkyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6Z2xvYmFsLmNFbSgxMCk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGdsb2JhbC5jRW0oMTEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDI2KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgyNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmludGVydmlldy10aHVtYnN7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIC5nbGlkZV9fdHJhY2t7XG4gICAgICBwYWRkaW5nLXRvcDpnbG9iYWwuY0VtKDI1KTtcbiAgICB9XG4gICAgLmdsaWRlX19zbGlkZXN7XG4gICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgLmdsaWRlX19zbGlkZXtcbiAgICAgICAgLnRodW1ie1xuICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLCAxKTtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDExKTtcbiAgICAgICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSg1LCAxMSkgZ2xvYmFsLmNFbSgxMCwgMTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdsaWRlX19zbGlkZS0tYWN0aXZle1xuICAgICAgICAgIC50aHVtYntcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKGdsb2JhbC5jRW0oLTI1KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nbGlkZV9fYnVsbGV0c3tcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oMjUpO1xuICAgICAgLmdsaWRlX19idWxsZXR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEod2hpdGUsIC41KTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAmLmdsaWRlX19idWxsZXQtLWFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcbi50b3AtLW51bWJlci1vZi1lc3R5bGV7XG4gIG1hcmdpbjpnbG9iYWwuY0VtKDE4MCkgMDtcblxuICAubm9lLWNvbnRlbnR7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogZ2xvYmFsLmNFbSg3MjApIGdsb2JhbC5jRW0oNDYwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgLy9ib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgIC5ib3h7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuYm94LTF7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuYm94LTJ7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuYm94LTN7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5ib3gtNHtcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICB9XG4gICAgICAmLmJveC01IHtcbiAgICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNoYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJveC05IHtcbiAgICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNoYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJveC0xMCB7XG4gICAgICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAuYm94LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2xvYmFsLmNFbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAuYm94LXRpdGxle1xuICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDUwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC5yb3RhdGV7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgdG9wOmdsb2JhbC5jRW0oLTEwLCAyMCk7XG4gICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDEwLCAyMCk7XG4gICAgICAgICAgd2lkdGg6MThlbTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjApO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mQ0Q7XG4gICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3gtY29udGVudHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gZ2xvYmFsLmNFbSg1MCkpO1xuICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oNDApO1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDI5KTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZmJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC10ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDpnbG9iYWwuY0VtKDMwLCAyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZS1jaGFydHtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDMyMCk7XG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMTIwKSAwIGdsb2JhbC5jRW0oNDApO1xuICAgICAgICAgIC5jaGFydHtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDMyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgzMjApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLVBpZUNoYXJ0R3JhcGhBbmltZSk7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDpnbG9iYWwuY0VtKDE2MCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgyNTJkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuOHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5Oi40cztcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mQ0Q7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9we1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZmJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVte1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNDYpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZmJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhYmVsLTF7XG4gICAgICAgICAgICAgIHRvcDpnbG9iYWwuY0VtKDI4MCk7XG4gICAgICAgICAgICAgIGxlZnQ6Z2xvYmFsLmNFbSgxODApO1xuICAgICAgICAgICAgICBjb2xvcjojMjk2QUREO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC0ye1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgxOTApO1xuICAgICAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC0ze1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgzMCk7XG4gICAgICAgICAgICAgIGxlZnQ6Z2xvYmFsLmNFbSgxMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC00e1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgzMjApO1xuICAgICAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oMTIwKTtcbiAgICAgICAgICAgICAgY29sb3I6IzI5NkFERDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwtNXtcbiAgICAgICAgICAgICAgdG9wOmdsb2JhbC5jRW0oMTUwKTtcbiAgICAgICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDk1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwtNntcbiAgICAgICAgICAgICAgdG9wOmdsb2JhbC5jRW0oODApO1xuICAgICAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC03e1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgyNTApO1xuICAgICAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC04e1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgyNTApO1xuICAgICAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oMTkwKTtcbiAgICAgICAgICAgICAgY29sb3I6IzI5NkFERDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi53aGl0ZS1kb25le1xuICAgICAgICAgICAgLmNoYXJ0e1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM0OS4yZGVnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLndoaXRlLW5vLWJvcmRlci1kb25le1xuICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYXItY2hhcnR7XG4gICAgICAgICAgbWFyZ2luLXRvcDpnbG9iYWwuY0VtKDMwKTtcbiAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSg0NTApO1xuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6Y29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEod2hpdGUsIC40KTtcbiAgICAgICAgICAmLkItY2hhcnQge1xuICAgICAgICAgICAgaGVpZ2h0Omdsb2JhbC5jRW0oNjUwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ELWNoYXJ0IHtcbiAgICAgICAgICAgIGhlaWdodDpnbG9iYWwuY0VtKDg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9ue1xuICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZmJvbGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpnbG9iYWwuY0VtKDUsIDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAuYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oNTcwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgxNik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLCAuMyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmJhci1pbm5lcntcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgxNik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDowJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5udW17XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6Z2xvYmFsLmNFbSgxMCwgMjIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIGdsb2JhbC5jRW0oNTcwLCAyMikpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRDtcbiAgICAgICAgICAgICAgICAuY291bnR7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jaGFydHtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDIwKSAwO1xuICAgICAgICAgIC5udW17XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZib2xkO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCBnbG9iYWwuY0VtKDUsIDU1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgIC5jb3VudHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDExMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mQ0Q7XG4gICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46MCBnbG9iYWwuY0VtKDEwLCAxMTApO1xuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6Z2xvYmFsLmNFbSg3OCwgMTEwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdXJTaG93IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDExMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mQ0Q7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZShnbG9iYWwuY0VtKC0xMCwgOTYpLCBnbG9iYWwuY0VtKDIwLCA5NikpIHNjYWxlKDMpO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cywgb3BhY2l0eSAuOHMsIGZpbHRlciAuNnM7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgbWFyZ2luOmdsb2JhbC5jRW0oNzApIDA7XG4gIC5ub2UtY29udGVudHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlcjowO1xuICAgIC5ib3h7XG4gICAgICAmLmJveC0xe1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5ib3gtMntcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuYm94LTN7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmJveC00e1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5ib3gtNXtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuYm94LTZ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmJveC03e1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5ib3gtOHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6LTFweDtcbiAgICAgIC5ib3gtdGl0bGV7XG4gICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMjApO1xuICAgICAgICAucm90YXRle1xuICAgICAgICAgIHRvcDpnbG9iYWwuY0VtKC02LCAxMCk7XG4gICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDMsIDEwKTtcbiAgICAgICAgICB3aWR0aDoxNmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3gtY29udGVudHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgyMCkpO1xuICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMTUpO1xuICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE2KTtcbiAgICAgICAgfVxuICAgICAgICAuYm94LXRleHR7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oMTUsIDE0KTtcbiAgICAgICAgfVxuICAgICAgICAucGllLWNoYXJ0e1xuICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMTUwKTtcbiAgICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oNjApIDAgZ2xvYmFsLmNFbSgyMCk7XG4gICAgICAgICAgLmNoYXJ0e1xuICAgICAgICAgICAgd2lkdGg6Z2xvYmFsLmNFbSgxNTApO1xuICAgICAgICAgICAgaGVpZ2h0Omdsb2JhbC5jRW0oMTUwKTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSg3NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIC50b3B7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVte1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC0xe1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgxMzUpO1xuICAgICAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oODUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC0ye1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSg5NSk7XG4gICAgICAgICAgICAgIGxlZnQ6Z2xvYmFsLmNFbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhYmVsLTN7XG4gICAgICAgICAgICAgIHRvcDpnbG9iYWwuY0VtKDE1KTtcbiAgICAgICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDU1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwtNHtcbiAgICAgICAgICAgICAgdG9wOmdsb2JhbC5jRW0oMTUwKTtcbiAgICAgICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDU1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwtNXtcbiAgICAgICAgICAgICAgdG9wOmdsb2JhbC5jRW0oODApO1xuICAgICAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oNDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC02e1xuICAgICAgICAgICAgICB0b3A6Z2xvYmFsLmNFbSgzOCk7XG4gICAgICAgICAgICAgIGxlZnQ6Z2xvYmFsLmNFbSgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwtN3tcbiAgICAgICAgICAgICAgdG9wOmdsb2JhbC5jRW0oMTIwKTtcbiAgICAgICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwtOHtcbiAgICAgICAgICAgICAgdG9wOmdsb2JhbC5jRW0oMTIwKTtcbiAgICAgICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDk1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhci1jaGFydHtcbiAgICAgICAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oMTUpO1xuICAgICAgICAgIGhlaWdodDpnbG9iYWwuY0VtKDE3OCk7XG4gICAgICAgICAgJi5CLWNoYXJ0IHtcbiAgICAgICAgICAgIGhlaWdodDpnbG9iYWwuY0VtKDI2MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuRC1jaGFydCB7XG4gICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgzMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VjdGlvbntcbiAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDEwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0Omdsb2JhbC5jRW0oNSwgMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVle1xuICAgICAgICAgICAgICAuYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMjUwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSg2KTtcbiAgICAgICAgICAgICAgICAuYmFyLWlubmVye1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0Omdsb2JhbC5jRW0oNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5udW17XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gZ2xvYmFsLmNFbSgyNTAsIDkpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoOSk7XG4gICAgICAgICAgICAgICAgLmNvdW50e1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDEzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY2hhcnR7XG4gICAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDEwKSAwO1xuICAgICAgICAgIC5udW17XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjApO1xuICAgICAgICAgICAgbWFyZ2luOjAgZ2xvYmFsLmNFbSg1LCAyMCk7XG4gICAgICAgICAgICAuY291bnR7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSg0Myk7XG4gICAgICAgICAgICAgIG1hcmdpbjowIGdsb2JhbC5jRW0oMTAsIDQzKTtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDMwLCA0Myk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVyU2hvdyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNDMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLnRvcC0tam9iLWluZm8tZW50cnl7XG4gIG1hcmdpbjpnbG9iYWwuY0VtKDE4MCkgMDtcbiAgLmppZS1zZWN0aW9ue1xuICAgIG1hcmdpbjpnbG9iYWwuY0VtKDcwKSAwO1xuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDMzKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSgzMCwgMzMpO1xuICAgIH1cbiAgICAuamllLWJveHtcbiAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogZ2xvYmFsLmNFbSgxMzApIGdsb2JhbC5jRW0oMTgwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogZ2xvYmFsLmNFbSg1MCkgZ2xvYmFsLmNFbSg1MjYpIGF1dG87XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDcwKTtcbiAgICAgIC5sYWJlbHtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAucm90YXRle1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHRvcDpnbG9iYWwuY0VtKC0xMCwgMjApO1xuICAgICAgICAgIGxlZnQ6Z2xvYmFsLmNFbSgxMCwgMjApO1xuICAgICAgICAgIHdpZHRoOjE4ZW07XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZkNEO1xuICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGh1bWJ7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGV7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MCBnbG9iYWwuY0VtKDQwKTtcbiAgICAgICAgLnQtdG9we1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMik7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50UEMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnQtc3Vie1xuICAgICAgICAgIG1hcmdpbi1sZWZ0Omdsb2JhbC5jRW0oNDAsIDIwKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDpnbG9iYWwuY0VtKDEwLCAyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgzMCkgZ2xvYmFsLmNFbSg0MCkgMDtcbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE4KTtcbiAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSBnbG9iYWwuY0VtKDMxNSwgMTgpKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0Omdsb2JhbC5jRW0oNDAsIDE4KTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMzE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICBtYXJnaW46Z2xvYmFsLmNFbSg3MCkgMDtcbiAgLmppZS1zZWN0aW9ue1xuICAgIG1hcmdpbjpnbG9iYWwuY0VtKDI1KSAwO1xuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSgxNSwgMTgpO1xuICAgIH1cbiAgICAuamllLWJveHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogZ2xvYmFsLmNFbSgxNjMpIGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogZ2xvYmFsLmNFbSgzNSkgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206Z2xvYmFsLmNFbSg0MCk7XG4gICAgICAubGFiZWx7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAucm90YXRle1xuICAgICAgICAgIHRvcDpnbG9iYWwuY0VtKC0xNSk7XG4gICAgICAgICAgbGVmdDpnbG9iYWwuY0VtKDUpO1xuICAgICAgICAgIHdpZHRoOjkuNWVtO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aHVtYntcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGJvcmRlci1yaWdodDowO1xuICAgICAgfVxuICAgICAgLnRpdGxle1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgxNSkgZ2xvYmFsLmNFbSgyMCk7XG4gICAgICAgIC50LXRvcHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTgpO1xuICAgICAgICB9XG4gICAgICAgIC50LXN1YntcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgbWFyZ2luLXRvcDpnbG9iYWwuY0VtKDIsIDEyKTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudHtcbiAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgxNSkgZ2xvYmFsLmNFbSgyMCk7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTpnbG9iYWwuY0VtKDE1LCAxNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuOnJvb3Qge1xuICAtLXRyYW5zaXRpb24tY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtLXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5tYWluLXZpc3VhbCB7XG5cbiAgLm1haW4taW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGdsb2JhbC5jRW0oNjMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIGFzcGVjdC1yYXRpbzo1LzQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSx0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQ4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10cmFuc2l0aW9uLWN1YmljKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLXRyYW5zaXRpb24tZGVsYXkpO1xuICAgIH1cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMjIpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQwKTtcbiAgICAgIH1cbiAgICAgICYgLmlubmVyICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjA1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICAgIGxlZnQ6IDExMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuanAtdGV4dC13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyNik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1jdWJpYyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTMpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMTAwKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgIH1cbiAgICAmLmlzLWxvYWRlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogZ2xvYmFsLmNFbSg1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1maW5pc2gge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmpwLXRleHQtd3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuY2hhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAucHItdGV4dC1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBpbnNldDogMCAwIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLmxhdmVsIHtcbiAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDMwKSBnbG9iYWwuY0VtKDUpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzApO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuY2FyZWVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNjgpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSgyMCwgNjgpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmxlYWRpbmcge1xuICAgIG1hcmdpbjogZ2xvYmFsLmNFbSg3NSkgMDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIG1hcmdpbjogZ2xvYmFsLmNFbSgyMikgMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0Mi8yMCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLnByb2plY3QtY2FyZCB7XG4gIG1hcmdpbjogZ2xvYmFsLmNFbSgxNDUpIDA7XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgIG1hcmdpbjogZ2xvYmFsLmNFbSgyMikgMDtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQyKTtcbiAgfVxuICAuY2FyZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBnbG9iYWwuY0VtKDc4NSk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYgKy5jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oODApO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdsb2JhbC5jRW0oODApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTYzNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMjUpIGdsb2JhbC5jRW0oNSk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzApO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogZ2xvYmFsLmNFbSg4Nyk7XG4gICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICB3aWR0aDogZ2xvYmFsLmNFbSgzNSk7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDEwKSBnbG9iYWwuY0VtKDUpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRldGFpbCB7XG4gICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oNDgpIGdsb2JhbC5jRW0oNjApO1xuICAgICAgbWF4LXdpZHRoOiAzNi43ODI2MDg3JTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ5LzI4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDE1KSBnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgfVxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzIpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWxhdmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNik7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDExKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC4zMTI1ZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSBnbG9iYWwuY0VtKDMsIDExKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250IHtcbiAgICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDI1KSAwIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDIwKSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2xvYmFsLmNFbSgzMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgzMCk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBnbG9iYWwuY0VtKC02KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTUuMjE3MzkxMyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU1LjIxNzM5MTMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOjEyNzAvNzY4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi5wcm9qZWN0LS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDE3OCk7XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oNTApO1xuICB9XG4gIC5iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiBnbG9iYWwuY0VtKDcwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgc3BhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSBnbG9iYWwuY0VtKDcwKSk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogZ2xvYmFsLmNFbSgxNSk7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLm91dGxpbmUge1xuICBtYXJnaW46IGdsb2JhbC5jRW0oNjApIDAgZ2xvYmFsLmNFbSgxMDApO1xuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2xvYmFsLmNFbSg1MCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBtYXJnaW46IGdsb2JhbC5jRW0oMTApIDA7XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNi8yMCk7XG4gIH1cbiAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgbWFyZ2luOiBnbG9iYWwuY0VtKDQwKSAwO1xuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgIC5wYXJ0cy0taGVhZGluZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLm1lbWJlciB7XG4gIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMTQ1KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSg0MCk7XG4gIH1cbiAgLm1lbWJlci1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNDIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIxKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgJi5zcCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB3aGl0ZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGdsb2JhbC5jRW0oNTIwKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBoZWlnaHQ6IGdsb2JhbC5jRW0oMjEwKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmxhdmVsIHtcbiAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgzMCkgZ2xvYmFsLmNFbSg1KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMCk7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oMTApIGdsb2JhbC5jRW0oNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNik7XG4gICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIGdsb2JhbC5jRW0oNzApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA4NyU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGdsb2JhbC5jRW0oMjUpO1xuICAgICAgfVxuICAgICAgLmRlcGFydG1lbnQge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjYpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlyZS1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDI2KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmVlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDUpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOjAgZ2xvYmFsLmNFbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNi8yMCk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDkvMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVhZC1wb3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSg0MCk7XG4gICAgICB9XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0wLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi5jb250ZW50LWFyZWEge1xuICBtYXJnaW46IGdsb2JhbC5jRW0oMTI3KSAwO1xuICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICBtYXJnaW46IGdsb2JhbC5jRW0oNDUpIDA7XG4gIH1cbiAgLmNvbnQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luOiBnbG9iYWwuY0VtKDk2LCA0MikgMCBnbG9iYWwuY0VtKDQwLCA0Mik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMik7XG4gICAgICBtYXJnaW46IGdsb2JhbC5jRW0oNTEsIDIyKSAwIGdsb2JhbC5jRW0oMjUsIDIyKTtcbiAgICB9XG4gIH1cbiAgLnNlbnRlbmNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMCk7XG4gICAgbWFyZ2luOiBnbG9iYWwuY0VtKDQyLCAyMCkgMCBnbG9iYWwuY0VtKDMwLCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDI1LCAxNCkgMCBnbG9iYWwuY0VtKDI1LCAxNCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDkvMjgpO1xuICAgIH1cbiAgfVxuICAuaW1nIHtcbiAgICBtYXJnaW46IGdsb2JhbC5jRW0oNTYpIDAgZ2xvYmFsLmNFbSg5MCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBtYXJnaW46IGdsb2JhbC5jRW0oMTYpIDAgZ2xvYmFsLmNFbSg1NSk7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLnZlcnRpY2FsLWNhcmQge1xuICAuY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogZ2xvYmFsLmNFbSgzMCkgZ2xvYmFsLmNFbSg3MCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiBnbG9iYWwuY0VtKDQ0OCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIGhlaWdodDogZ2xvYmFsLmNFbSgyMTApO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSgzMCkgZ2xvYmFsLmNFbSg0MCkgZ2xvYmFsLmNFbSgyMCkgMDsgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSgxNSkgZ2xvYmFsLmNFbSgxOCkgZ2xvYmFsLmNFbSgxNSkgMDsgXG4gICAgICB9XG4gICAgfVxuICAgIC5sYXZlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE1LjE4MzI0NiU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjIpO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNS4xODMyNDYlKTtcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDMyKTtcbiAgICAgIG1hcmdpbjogLTRweCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzOC8zMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW46IGdsb2JhbC5jRW0oMjQsMTYpIDAgMCAwO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIG1hcmdpbjogZ2xvYmFsLmNFbSg1LDExKSAwIDAgMDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC4zMTI1ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDE5LCAxOCkgMCAwIDA7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMTgpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWFkLXBvcyB7XG4gICAgICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDIwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogIGdsb2JhbC5jRW0oMjUpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDI1LCAxOCk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IGdsb2JhbC5jRW0oLTgpO1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG5cbjpyb290IHtcbiAgLS10cmFuc2l0aW9uLWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLS10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufSBcbi5tYWluLXZpc3VhbC1kZXRhaWxzIHtcbiAgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIH1cbiAgICAubWFpbi1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogZ2xvYmFsLmNFbSg2MzApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBncmlkLWFyZWE6IDEvMi8yLzM7XG4gICAgICAgIGhlaWdodDogZ2xvYmFsLmNFbSgzMDApO1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNDgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10cmFuc2l0aW9uLWN1YmljKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tdHJhbnNpdGlvbi1kZWxheSk7XG4gICAgICB9XG4gICAgICAmLmlzLWxvYWRlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBnbG9iYWwuY0VtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtZmluaXNoIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICAubGF2ZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMCAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGluc2V0OiAwIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFBDIHsgXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tdHJhbnNpdGlvbi1jdWJpYyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDI1KSBnbG9iYWwuY0VtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMCk7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNWVtIDAuMzEyNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFBDIHtcbiAgICAgICAgICAmLmlzLWZpbmlzaCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvcy1sYXllciB7XG4gICAgICAgIG1hcmdpbjogMCAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRQQyB7XG4gICAgICAgICAgJi5pcy1maW5pc2gge1xuICAgICAgICAgICAgLnRleHQtYXJlYXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwIDAgMCAxMDdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50UEMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRyYW5zaXRpb24tY3ViaWMpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSgyMCk7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZWVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTEpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjMxMjVlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDY4KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgxMCwgMzEpO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMSk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSgzLCA2OCkgZ2xvYmFsLmNFbSgxNSwgNjgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzApO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAubGVhZGluZyB7XG4gICAgICBtYXJnaW46IGdsb2JhbC5jRW0oNzApIDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0Mi8yMCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDIyKSAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICYuc3Atbm8tbGF5ZXIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgLndyYXBwZXIge1xuICAgICAgICAubWFpbi1pbWcge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG4uaW50ZXJ2aWV3LWNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmICsgLmludGVydmlldy1jYXJkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYzNXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogc3ViZ3JpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmKy5jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRQQyB7XG4gICAgICAmLnNjcm9sbC1mYWRlLWluLXVwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXMgKiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLmNhcmQtaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgICBwYWRkaW5nOiAwLjhlbSAwLjMxMjVlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjQpO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTYpO1xuICAgIH1cbiAgfVxuICAuY2FyZC1pbWcge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMztcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA1MzIvNTMzO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5jYXJkLWxhdmVsIHtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IC4yZW0gMC4zMTI1ZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE2KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luOiBnbG9iYWwuY0VtKDUpIDAgMCAwO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDgvMzIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIyKTtcbiAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMTQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiBnbG9iYWwuY0VtKDQwKTtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuY0VtKDIyKTtcbiAgICAgIGdyaWQtYXJlYTogMi8yLzMvMztcbiAgICB9XG4gIH1cbiAgLm5hbWUge1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMTApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMTQpO1xuICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgxNCk7XG4gICAgfVxuICB9XG4gIC5yZWFkLW1vcmUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVhZC1tb3JlIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMTQpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTAuNWVtO1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLnBvc3Qge1xuICBtYXJnaW46IGdsb2JhbC5jRW0oMTMwKSAwO1xuICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICBtYXJnaW46Z2xvYmFsLmNFbSg0NSkgMDtcbiAgfVxuICAubWVkaWEge1xuICAgIG1hcmdpbjogZ2xvYmFsLmNFbSgxMDApIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiBnbG9iYWwuY0VtKDkwKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIG1hcmdpbjpnbG9iYWwuY0VtKDQ1KSAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IGdsb2JhbC5jRW0oMTUpO1xuICAgIH1cbiAgICAucG9zdC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYucmV2ZXJzZSB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5wb3N0LXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAgZ2xvYmFsLmNFbSg1NSwgMjApO1xuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IGdsb2JhbC5jRW0oMTAwKSAwO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgbWFyZ2luOmdsb2JhbC5jRW0oNDUpIDA7XG4gICAgfVxuICB9XG4gIC5wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSg0Mik7XG4gICAgbWFyZ2luLWJvdHRvbTogIGdsb2JhbC5jRW0oNDAsIDQyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAgZ2xvYmFsLmNFbSgyMCwgMjEpO1xuICAgIH1cbiAgfVxuICAucG9zdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICBnbG9iYWwuY0VtKDI0LCAxNCk7XG4gICAgfVxuICB9XG4gIC5pbWcge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLm1vZGFsLWFyZWEge1xuICAuaGVhZGluZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmhlYWRpbmctaW5uZXIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mYm9sZDsgXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjM1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQyKTtcbiAgICBwYWRkaW5nOiBnbG9iYWwuY0VtKDIyLCA0MikgMTBweDtcbiAgfVxuICAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMTI4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IGdsb2JhbC5jRW0oMTAwKTtcbiAgICAmLm5vLWhlYWRpbmcge1xuICAgICAgLnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSg1MCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZkNEUmVndWxhcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg2MC81MCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY0VtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjApO1xuICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgyNCk7XG4gICAgfVxuICB9XG4gIC5iZW5lZml0LWxpc3Qge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDQwKSBnbG9iYWwuY0VtKDQwKSBnbG9iYWwuY0VtKDEyMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIC5pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSgxODApO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMik7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mYm9sZDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjApO1xuICAgICAgICBtYXJnaW46IGdsb2JhbC5jRW0oMjAsIDIwKSAwIDAgMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWZ0ciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJvdHRvbTpnbG9iYWwuY0VtKDUwKTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvcGFjaXR5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyNCk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZDRDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2VsZmFyZS1tb2RhbHtcbiAgICAubW9kYWxfX292ZXJsYXl7XG4gICAgICB6LWluZGV4OjExO1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKGJsYWNrLCAuOCk7XG4gICAgICAubW9kYWxfX2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6Z2xvYmFsLmNFbSgxMDAwKTtcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgLm1vZGFsX19oZWFkZXJ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgIC5tb2RhbF9fY2xvc2V7XG4gICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDMwKTtcbiAgICAgICAgICAgIGhlaWdodDpnbG9iYWwuY0VtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6Z2xvYmFsLmNFbSg0MCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGdsb2JhbC5jRW0oLTUpO1xuICAgICAgICAgICAgICBsZWZ0OiBnbG9iYWwuY0VtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsX19jb250ZW50e1xuICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgIC5tb2RhbC1pbm5lcntcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOmdsb2JhbC5jRW0oODApIGdsb2JhbC5jRW0oMTMwKTtcbiAgICAgICAgICAgIC5nbGlkZXtcbiAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgICAgIHdpZHRoOmdsb2JhbC5jRW0oMjQwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQwKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mYm9sZDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjpnbG9iYWwuY0VtKDIwLCA0MCkgMCBnbG9iYWwuY0VtKDQwLCA0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmdsaWRlX19hcnJvd3N7XG4gICAgICAgICAgICAgICAgLmdsaWRlX19hcnJvd3tcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6Z2xvYmFsLmNFbSg0Nik7XG4gICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oLTIzKTtcbiAgICAgICAgICAgICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6Z2xvYmFsLmNFbSgtODApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0Omdsb2JhbC5jRW0oLTgwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRQQ3tcbiAgLmJlbmVmaXQtbGlzdCB7XG4gICAgbWFyZ2luOiBnbG9iYWwuY0VtKDYwKSAwIGdsb2JhbC5jRW0oMTQwKTtcbiAgICAuZ2xpZGVfX3NsaWRlc3tcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIG1hcmdpbjowIGdsb2JhbC5jRW0oLTQwKTtcbiAgICAgIC5nbGlkZV9fc2xpZGV7XG4gICAgICAgIHdpZHRoOjMzLjMzMzMzJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50UEMge1xuICAgICAgICAgICYuc2Nyb2xsLWZhZGUtaW4tdXAge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbG9hdCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMzAge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXMgKiAkaTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2xpZGVfX2Fycm93c3tcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAuaGVhZGluZy1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSgxMCwgMjEpIGdsb2JhbC5jRW0oMTUsIDIxKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjEpO1xuICB9XG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIxKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY0LzQyKVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICBtYXJnaW46IGdsb2JhbC5jRW0oMjAsIDE0KSAwIGdsb2JhbC5jRW0oNjAsIDE0KTtcbiAgICB9XG4gIH1cbiAgLmJlbmVmaXQtbGlzdCB7XG4gICAgbWFyZ2luOmdsb2JhbC5jRW0oNDApIDA7XG4gICAgLmdsaWRlX190cmFja3tcbiAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgfVxuICAgIC5nbGlkZV9fc2xpZGVze1xuICAgICAgLmdsaWRlX19zbGlkZXtcbiAgICAgICAgJi5zY3JvbGwtZmFkZS1pbi11cCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH0gXG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2xpZGVfX2Fycm93c3tcbiAgICAgIC5nbGlkZV9fYXJyb3d7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDMyKTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiMzODRiYTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBtYXJnaW4tdG9wOmdsb2JhbC5jRW0oLTEzKTtcbiAgICAgICAgJi0tbGVmdHtcbiAgICAgICAgICBsZWZ0Omdsb2JhbC5jRW0oLTExKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICByaWdodDpnbG9iYWwuY0VtKC0xMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDI1KSBnbG9iYWwuY0VtKDI1KSBnbG9iYWwuY0VtKDgwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgcGFkZGluZzpnbG9iYWwuY0VtKDMwKSBnbG9iYWwuY0VtKDQwKSBnbG9iYWwuY0VtKDYwKTtcbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDE3MCk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMSk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE0KTtcbiAgICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDEwLCAxNCkgMCAwIDA7XG4gICAgICB9XG4gICAgICAudGV4dC1mdHIge1xuICAgICAgICBib3R0b206Z2xvYmFsLmNFbSgzMCk7XG4gICAgICB9XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2VsZmFyZS1tb2RhbHtcbiAgICAubW9kYWxfX292ZXJsYXl7XG4gICAgICAubW9kYWxfX2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLm1vZGFsX19jb250ZW50e1xuICAgICAgICAgIC5tb2RhbC1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6Z2xvYmFsLmNFbSg0MCkgZ2xvYmFsLmNFbSg0MCk7XG4gICAgICAgICAgICAuZ2xpZGV7XG4gICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDEyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46Z2xvYmFsLmNFbSgxMCwgMjEpIDAgZ2xvYmFsLmNFbSgyMCwgMjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5nbGlkZV9fYXJyb3dze1xuICAgICAgICAgICAgICAgIC5nbGlkZV9fYXJyb3d7XG4gICAgICAgICAgICAgICAgICB3aWR0aDpnbG9iYWwuY0VtKDI2KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6Z2xvYmFsLmNFbSgtMTMpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgICAgICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6Z2xvYmFsLmNFbSgtNTQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0Omdsb2JhbC5jRW0oLTU0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWMtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSg0Mik7XG4gIG1hcmdpbjogZ2xvYmFsLmNFbSgyNCkgMCAwIDA7XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgIG1hcmdpbjogZ2xvYmFsLmNFbSg0NikgMCAwIDA7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE4KTtcbiAgfVxufVxuLnBvcy1idG4ge1xuICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKC0xMDApO1xuICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLnJldmlld3Mge1xuICAubGF2ZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzIDogMjZweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyNCk7XG4gICAgICBwYWRkaW5nOiAwLjZlbSAxLjRlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDU0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgxMCwgMjcpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDI3KTtcbiAgICB9XG4gIH1cbiAgLnJldmlldy12b2ljZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oODApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDEwKTtcbiAgICB9XG4gICAgLmJveCB7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuY0VtKDc1KSBnbG9iYWwuY0VtKDYwKTtcbiAgICAgIHdpZHRoOiBnbG9iYWwuY0VtKDk1NCk7XG4gICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSg0MCkgZ2xvYmFsLmNFbSgxMikgZ2xvYmFsLmNFbSg3MCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogZ2xvYmFsLmNFbSgzOCk7XG4gICAgICAgIGxlZnQ6IGdsb2JhbC5jRW0oNjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjBpZCUzRCUyMl8lRTMlODMlQUMlRTMlODIlQTQlRTMlODMlQTQlRTMlODMlQkNfMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIuMzkyNDU0NSUyMDI2Ljc3NjY0NjYlMjIlM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsJTNBJTIzZmZmJTNCc3Ryb2tlLXdpZHRoJTNBMHB4JTNCJTdEJTNDJTJGc3R5bGUlM0UlM0MlMkZkZWZzJTNFJTNDZyUyMGlkJTNEJTIyXyVFOCU4MyU4QyVFNiU5OSVBRiUyMiUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIwZCUzRCUyMm0xMy41Mzg5NTA1JTJDMHY2LjYxODQ2NzdoLTMuNDEwNDEyN2MtMS43MDQ4MjYlMkMwLTIuNTA2NjQ5NS40MDE2NzI1LTIuNTA2NjQ5NSUyQzIuNTA3NDEwM3YyLjEwNTczNzhoNi4wMTY3MTk2djE1LjU0NTAzMDlIMFY5LjIyNjI5NjFDMCUyQzMuMDA3OTc5NSUyQzMuNzEwMTQ1NiUyQzAlMkM5LjkyODQ2MjMlMkMwaDMuNjEwNDg4MlptMTguNjUzNDI4NSUyQzB2Ni42MTg0Njc3aC0zLjMwOTk5NDZjLTEuNzA0ODI2JTJDMC0yLjUwNjY0OTUuNDAxNjcyNS0yLjUwNjY0OTUlMkMyLjUwNzQxMDN2Mi4xMDU3Mzc4aDYuMDE2NzE5NnYxNS41NDUwMzA5aC0xMy43MzkwMjZWOS4yMjYyOTYxYzAtNi4yMTgzMTY3JTJDMy43MTA5MDY0LTkuMjI2Mjk2MSUyQzkuOTI4NDYyMy05LjIyNjI5NjFoMy42MTA0ODgyWiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogZ2xvYmFsLmNFbSgzMik7XG4gICAgICAgIGhlaWdodDogZ2xvYmFsLmNFbSgyNik7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgICAgICAgd2lkdGg6IGdsb2JhbC5jRW0oMjApO1xuICAgICAgICAgIGhlaWdodDogZ2xvYmFsLmNFbSgxNyk7XG4gICAgICAgICAgdG9wOiBnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgICBsZWZ0OiBnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBnbG9iYWwuY0VtKDYwKTtcbiAgICAgICAgYm90dG9tOiBnbG9iYWwuY0VtKDQwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwaWQlM0QlMjJfJUUzJTgzJUFDJUUzJTgyJUE0JUUzJTgzJUE0JUUzJTgzJUJDXzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyLjM5MjQ1NDUlMjAyNi43NzY2NDY2JTIyJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbCUzQSUyM2ZmZiUzQnN0cm9rZS13aWR0aCUzQTBweCUzQiU3RCUzQyUyRnN0eWxlJTNFJTNDJTJGZGVmcyUzRSUzQ2clMjBpZCUzRCUyMl8lRTglODMlOEMlRTYlOTklQUYlMjIlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMGQlM0QlMjJtMTguODUzNTA0JTJDMjYuNzc2NjQ2NnYtNi42MTg0Njc3aDMuNDEwNDEyN2MxLjcwNDgyNiUyQzAlMkMyLjUwNjY0OTUtLjQwMTY3MjUlMkMyLjUwNjY0OTUtMi41MDc0MTAzdi0yLjEwNTczNzhzLTYuMDE2NzE5NiUyQzAtNi4wMTY3MTk2JTJDMFYwaDEzLjYzODYwNzl2MTcuNTUwMzUwNWMwJTJDNi4yMTgzMTY3LTMuNzEwMTQ1NiUyQzkuMjI2Mjk2MS05LjkyODQ2MjMlMkM5LjIyNjI5NjFoLTMuNjEwNDg4MlptLTE4LjY1MzQyODUlMkMwdi02LjYxODQ2NzdoMy4zMDk5OTQ2YzEuNzA0ODI2JTJDMCUyQzIuNTA2NjQ5NS0uNDAxNjcyNSUyQzIuNTA2NjQ5NS0yLjUwNzQxMDN2LTIuMTA1NzM3OHMtNi4wMTY3MTk2JTJDMC02LjAxNjcxOTYlMkMwVjBoMTMuNzM5MDI2djE3LjU1MDM1MDVjMCUyQzYuMjE4MzE2Ny0zLjcxMDkwNjQlMkM5LjIyNjI5NjEtOS45Mjg0NjIzJTJDOS4yMjYyOTYxSC4yMDAwNzU1WiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogZ2xvYmFsLmNFbSgzMik7XG4gICAgICAgIGhlaWdodDogZ2xvYmFsLmNFbSgyNik7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1B7XG4gICAgICAgICAgd2lkdGg6IGdsb2JhbC5jRW0oMjApO1xuICAgICAgICAgIGhlaWdodDogZ2xvYmFsLmNFbSgxNyk7XG4gICAgICAgICAgcmlnaHQ6IGdsb2JhbC5jRW0oMjApO1xuICAgICAgICAgIGJvdHRvbTogZ2xvYmFsLmNFbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmICsgLmJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oNzApO1xuICAgICAgICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDMwKTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjApO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQe1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnbG9iYWwuY0VtKDUwKTtcbiAgICAgICAgYm90dG9tOiBnbG9iYWwuY0VtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUHtcbiAgICAgICAgICBsZWZ0OiBnbG9iYWwuY0VtKDIwKTtcbiAgICAgICAgICBib3R0b206IGdsb2JhbC5jRW0oMzUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuLmZsb3cge1xuICBtYXJnaW46Z2xvYmFsLmNFbSgxMzApIDAgZ2xvYmFsLmNFbSgyMDApO1xuICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICBtYXJnaW46Z2xvYmFsLmNFbSgzMCkgMCBnbG9iYWwuY0VtKDcwKTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIFxuICAgIH1cbiAgfVxuICAuc3ViLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNDIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE4KTtcblxuICAgIH1cbiAgfVxuICAudHJhaW5pbmctZmxvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oMzApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgyNSk7XG4gICAgfVxuICB9XG4gIC5zdHJva2UtbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogZ2xvYmFsLmNFbSg2NCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodCA6Z2xvYmFsLmNFbSgxMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgdG9wOiBnbG9iYWwuY0VtKDM0KTtcbiAgICAgIGhlaWdodCA6Z2xvYmFsLmNFbSgxNDEwKTtcbiAgICB9XG4gICAgJi5zbSB7XG4gICAgICBoZWlnaHQgOmdsb2JhbC5jRW0oODAwKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBoZWlnaHQgOmdsb2JhbC5jRW0oODcwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnQtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oNDApO1xuICAgICYgKy50LW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oNjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiBnbG9iYWwuY0VtKDk2OCk7XG4gICAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC5jRW0oNjApO1xuICAgICAgd2lkdGg6IGdsb2JhbC5jRW0oNTI2KTtcbiAgICAgIG1heC13aWR0aDogNTI2cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgyMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2xvYmFsLmNFbSgyNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvcmRlci1sYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBnbG9iYWwuY0VtKDQwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGdsb2JhbC5jRW0oNTApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgcGFkZGluZy10b3A6IGdsb2JhbC5jRW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnbG9iYWwuY0VtKDI1KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogZ2xvYmFsLmNFbSgtMTUpO1xuICAgICAgbGVmdDogZ2xvYmFsLmNFbSgtMTUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwaWQlM0QlMjJfJUUzJTgzJUFDJUUzJTgyJUE0JUUzJTgzJUE0JUUzJTgzJUJDXzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMwLjg0NTQzNjklMjAzMC44NDU0MzY5JTIyJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbCUzQW5vbmUlM0JzdHJva2UlM0ElMjNmZmYlM0JzdHJva2UtbWl0ZXJsaW1pdCUzQTEwJTNCJTdELmNscy0yJTdCZmlsbCUzQSUyM2ZmZiUzQnN0cm9rZS13aWR0aCUzQTBweCUzQiU3RCUzQyUyRnN0eWxlJTNFJTNDJTJGZGVmcyUzRSUzQ2clMjBpZCUzRCUyMl8lRTMlODMlQUMlRTMlODIlQTQlRTMlODMlQTQlRTMlODMlQkNfMS0yJTIyJTNFJTNDY2lyY2xlJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMGN4JTNEJTIyMTUuNDIyNzE4NCUyMiUyMGN5JTNEJTIyMTUuNDIyNzE4NCUyMiUyMHIlM0QlMjIxNC45MjI3MTg0JTIyJTJGJTNFJTNDY2lyY2xlJTIwY2xhc3MlM0QlMjJjbHMtMiUyMiUyMGN4JTNEJTIyMTUuNDIyNzE4NCUyMiUyMGN5JTNEJTIyMTUuNDIyNzE4NCUyMiUyMHIlM0QlMjI3LjM4NDQ5NjglMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICB0b3A6IGdsb2JhbC5jRW0oLTE1KTtcbiAgICAgICAgbGVmdDogZ2xvYmFsLmNFbSgtMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW4taGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDMyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZkNEUmVndWxhcjtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNik7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSg1KSBnbG9iYWwuY0VtKDI4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpwLWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSg0Mik7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIxKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG4ucGVyZm9ybWFuY2Uge1xuICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDcwKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgzNSk7XG4gIH1cbiAgLnN1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxOCk7XG4gICAgfVxuICB9XG4gIC5ib3gtbGlzdCB7XG4gICAgbWFyZ2luOiBnbG9iYWwuY0VtKDQwKSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAtMXB4IC0xcHggLTFweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZzogZ2xvYmFsLmNFbSgxNikgZ2xvYmFsLmNFbSgwKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgbWluLWhlaWdodDogZ2xvYmFsLmNFbSgxNzApO1xuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMjEpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRQQyB7XG4gICAgICAgICYuc2Nyb2xsLWZhZGUtaW4tdXAge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMzAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cyAqICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG5cbi5leC1saXN0IHtcbiAgbWFyZ2luLXRvcDogZ2xvYmFsLmNFbSgyOCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gICYuZ2FwIHtcbiAgICBtYXJnaW46IGdsb2JhbC5jRW0oNzgpIDAgZ2xvYmFsLmNFbSg3OCk7XG4gICAgZ2FwOiBnbG9iYWwuY0VtKDYwKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIG1hcmdpbjogZ2xvYmFsLmNFbSgzMCkgMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIC0xcHggLTFweCAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBnbG9iYWwuY0VtKDQwKSBnbG9iYWwuY0VtKDQwKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFBDIHtcbiAgICAgICYuc2Nyb2xsLWZhZGUtaW4tdXAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cyAqICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIHBhZGRpbmc6IGdsb2JhbC5jRW0oMjApIGdsb2JhbC5jRW0oMjApO1xuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBnbG9iYWwuY0VtKDE4MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDEwKSAwIGdsb2JhbC5jRW0oNSk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzIpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMik7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyMCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNi8yMCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG4uc2VjdGlvbi0tY3VsdHVyZSB7XG4gIG1hcmdpbjogZ2xvYmFsLmNFbSgyMDApIDA7XG4gIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgIG1hcmdpbjogZ2xvYmFsLmNFbSg1MCkgMDtcbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogZ2xvYmFsLmNFbSgyMzApO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGdsb2JhbDtcblxuLnBhZ2UtLWN1bHR1cmUge1xuICBtYWluIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LVg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi50eXBvLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC51cHBlci1wYXJ0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICA+LmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLWxheWVyIHtcbiAgICAgIHBhZGRpbmc6IGdsb2JhbC5jRW0oMTUwKSAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICBwYWRkaW5nOiBnbG9iYWwuY0VtKDQwKSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCAwIDAgMDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgIGluc2V0OiBnbG9iYWwuY0VtKC0yMDApIGF1dG8gYXV0byBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDMwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanAtY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZbZGF0YS1zY3JvbGwtZmFkZS1pbl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiBnbG9iYWwuY0VtKDIwKTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoNjApO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgyNik7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UgdmlzaWJpbGl0eSAyLjVzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgd2lkdGg6IGdsb2JhbC5jRW0oMTQwKTtcbiAgICAgICNtYXNrIHBhdGgge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgICB3aWR0aDogZ2xvYmFsLmNFbSgxODApO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIHZpc2liaWxpdHkgMnMgZWFzZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNjcm9sbC1mYWRlLWluLWFuaW0tc2hvdyB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZWluLXVwIDEuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAuMDQsIDAuMDMsIDEuMDQpIGZvcndhcmRzOyBcbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWFkIHtcbiAgICBtYXJnaW46IGdsb2JhbC5jRW0oNTIpIGF1dG8gYXV0byBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNzAvMzIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50U1Age1xuICAgICAgbWFyZ2luOiBnbG9iYWwuY0VtKDMwKSBhdXRvIGF1dG8gYXV0bztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxNik7XG4gICAgICBtYXJnaW4tdG9wOiBnbG9iYWwuY0VtKDUwKTtcbiAgICB9XG4gIH1cbiAgLmRvd25lci1wYXJ0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAudHlvcC1hbmkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSg1OSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxMDgvNTkpO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDI1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoODAvNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnbG9iYWw7XG4ucGFnZS0tbnVtYmVyX29mX2VzdHlsZSB7XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1haW4tdmlzdWFsIHtcbiAgICAubWFpbi1pbWcge1xuICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mc2l6ZSgxMTApO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudFNQIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnNpemUoMzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtLW51bWJlci1vZi1lc3R5bGUge1xuICAgIC5ub2UtY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgfVxuICAgIC5ib3h7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub2UtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRzLS1oZWFkaW5ne1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZ2xvYmFsO1xuXG4uYmFsbG9vbi1hcmVhIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDQyKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRTUCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZzaXplKDIyKTtcbiAgfVxuICAuaW1nIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBnW2lkXj1cImJhbGxvb25cIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgZ1tpZF49XCJzcC1iYWxsb29uXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/