/* Bulma variable overrides */

/*! bulma.io v0.5.3 | MIT License | github.com/jgthms/bulma */

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
}

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

img,
embed,
object,
audio,
video {
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
  text-align: left;
}

html {
  background-color: #fff;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #E55610;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  background-color: whitesmoke;
  color: #ff3860;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 1.5rem 0;
}

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

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: #363636;
  font-weight: 800;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  text-align: left;
  vertical-align: top;
}

table th {
  color: #363636;
}

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

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.is-size-1 {
  font-size: 2.941rem !important;
}

.is-size-2 {
  font-size: 1.882rem !important;
}

.is-size-3 {
  font-size: 2.9rem !important;
}

.is-size-3 {
  font-size: 2.9rem !important;
}

.is-size-3 {
  font-size: 2.9rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.8235rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 2.941rem !important;
  }

  .is-size-2-mobile {
    font-size: 1.882rem !important;
  }

  .is-size-3-mobile {
    font-size: 2.9rem !important;
  }

  .is-size-3-mobile {
    font-size: 2.9rem !important;
  }

  .is-size-3-mobile {
    font-size: 2.9rem !important;
  }

  .is-size-6-mobile {
    font-size: 1rem !important;
  }

  .is-size-7-mobile {
    font-size: 0.8235rem !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 2.941rem !important;
  }

  .is-size-2-tablet {
    font-size: 1.882rem !important;
  }

  .is-size-3-tablet {
    font-size: 2.9rem !important;
  }

  .is-size-3-tablet {
    font-size: 2.9rem !important;
  }

  .is-size-3-tablet {
    font-size: 2.9rem !important;
  }

  .is-size-6-tablet {
    font-size: 1rem !important;
  }

  .is-size-7-tablet {
    font-size: 0.8235rem !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 2.941rem !important;
  }

  .is-size-2-touch {
    font-size: 1.882rem !important;
  }

  .is-size-3-touch {
    font-size: 2.9rem !important;
  }

  .is-size-3-touch {
    font-size: 2.9rem !important;
  }

  .is-size-3-touch {
    font-size: 2.9rem !important;
  }

  .is-size-6-touch {
    font-size: 1rem !important;
  }

  .is-size-7-touch {
    font-size: 0.8235rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 2.941rem !important;
  }

  .is-size-2-desktop {
    font-size: 1.882rem !important;
  }

  .is-size-3-desktop {
    font-size: 2.9rem !important;
  }

  .is-size-3-desktop {
    font-size: 2.9rem !important;
  }

  .is-size-3-desktop {
    font-size: 2.9rem !important;
  }

  .is-size-6-desktop {
    font-size: 1rem !important;
  }

  .is-size-7-desktop {
    font-size: 0.8235rem !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 2.941rem !important;
  }

  .is-size-2-widescreen {
    font-size: 1.882rem !important;
  }

  .is-size-3-widescreen {
    font-size: 2.9rem !important;
  }

  .is-size-3-widescreen {
    font-size: 2.9rem !important;
  }

  .is-size-3-widescreen {
    font-size: 2.9rem !important;
  }

  .is-size-6-widescreen {
    font-size: 1rem !important;
  }

  .is-size-7-widescreen {
    font-size: 0.8235rem !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 2.941rem !important;
  }

  .is-size-2-fullhd {
    font-size: 1.882rem !important;
  }

  .is-size-3-fullhd {
    font-size: 2.9rem !important;
  }

  .is-size-3-fullhd {
    font-size: 2.9rem !important;
  }

  .is-size-3-fullhd {
    font-size: 2.9rem !important;
  }

  .is-size-6-fullhd {
    font-size: 1rem !important;
  }

  .is-size-7-fullhd {
    font-size: 0.8235rem !important;
  }
}

.has-text-centered {
  text-align: center !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}

.has-text-justified {
  text-align: justify !important;
}

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}

.has-text-left {
  text-align: left !important;
}

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}

.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.has-text-white {
  color: white !important;
}

a.has-text-white:hover,
a.has-text-white:focus {
  color: #e6e5e5 !important;
}

.has-text-black {
  color: rgba(0, 0, 0, 0.85) !important;
}

a.has-text-black:hover,
a.has-text-black:focus {
  color: rgba(0, 0, 0, 0.85) !important;
}

.has-text-light {
  color: whitesmoke !important;
}

a.has-text-light:hover,
a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-text-dark {
  color: #363636 !important;
}

a.has-text-dark:hover,
a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-text-primary {
  color: #E55610 !important;
}

a.has-text-primary:hover,
a.has-text-primary:focus {
  color: #b5440d !important;
}

.has-text-info {
  color: #3273dc !important;
}

a.has-text-info:hover,
a.has-text-info:focus {
  color: #205bbc !important;
}

.has-text-success {
  color: #E55610 !important;
}

a.has-text-success:hover,
a.has-text-success:focus {
  color: #b5440d !important;
}

.has-text-warning {
  color: #ffdd57 !important;
}

a.has-text-warning:hover,
a.has-text-warning:focus {
  color: #ffd324 !important;
}

.has-text-danger {
  color: #ff3860 !important;
}

a.has-text-danger:hover,
a.has-text-danger:focus {
  color: #ff0537 !important;
}

.has-text-black-bis {
  color: #121212 !important;
}

.has-text-black-ter {
  color: #242424 !important;
}

.has-text-grey-darker {
  color: #363636 !important;
}

.has-text-grey-dark {
  color: #4a4a4a !important;
}

.has-text-grey {
  color: #7a7a7a !important;
}

.has-text-grey-light {
  color: #b5b5b5 !important;
}

.has-text-grey-lighter {
  color: #dbdbdb !important;
}

.has-text-white-ter {
  color: whitesmoke !important;
}

.has-text-white-bis {
  color: #fafafa !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-semibold {
  font-weight: 800 !important;
}

.has-text-weight-bold {
  font-weight: 800 !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}

.is-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}

.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-unselectable {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
}

.box {
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem;
}

.box:not(:last-child) {
  margin-bottom: 1.5rem;
}

a.box:hover,
a.box:focus {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px #E55610;
}

a.box:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px #E55610;
}

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
  text-align: center;
  white-space: nowrap;
}

.button:focus,
.button.is-focused,
.button:active,
.button.is-active {
  outline: none;
}

.button[disabled] {
  cursor: not-allowed;
}

.button strong {
  color: inherit;
}

.button .icon,
.button .icon.is-small,
.button .icon.is-medium,
.button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.375em - 1px);
  margin-right: 0.1875em;
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: calc(-0.375em - 1px);
}

.button .icon:first-child:last-child {
  margin-left: calc(-0.375em - 1px);
  margin-right: calc(-0.375em - 1px);
}

.button:hover,
.button.is-hovered {
  border-color: #b5b5b5;
  color: #363636;
}

.button:focus,
.button.is-focused {
  border-color: #E55610;
  color: #363636;
}

.button:focus:not(:active),
.button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.button:active,
.button.is-active {
  border-color: #4a4a4a;
  color: #363636;
}

.button.is-link {
  background-color: transparent;
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}

.button.is-link:hover,
.button.is-link.is-hovered,
.button.is-link:focus,
.button.is-link.is-focused {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-link:active,
.button.is-link.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.button.is-link[disabled] {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.button.is-white {
  background-color: white;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white:hover,
.button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white:focus,
.button.is-white.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white:focus:not(:active),
.button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.button.is-white:active,
.button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white[disabled] {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
}

.button.is-white.is-inverted {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.button.is-white.is-inverted:hover {
  background-color: rgba(0, 0, 0, 0.85);
}

.button.is-white.is-inverted[disabled] {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  box-shadow: none;
  color: white;
}

.button.is-white.is-loading:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.85) rgba(0, 0, 0, 0.85) !important;
}

.button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-white.is-outlined:hover,
.button.is-white.is-outlined:focus {
  background-color: white;
  border-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white.is-outlined.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white.is-inverted.is-outlined:hover,
.button.is-white.is-inverted.is-outlined:focus {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.button.is-white.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.button.is-black:hover,
.button.is-black.is-hovered {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.button.is-black:focus,
.button.is-black.is-focused {
  border-color: transparent;
  color: white;
}

.button.is-black:focus:not(:active),
.button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}

.button.is-black:active,
.button.is-black.is-active {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.button.is-black[disabled] {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  box-shadow: none;
}

.button.is-black.is-inverted {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-black.is-inverted[disabled] {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-outlined:hover,
.button.is-black.is-outlined:focus {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.button.is-black.is-outlined.is-loading:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.85) rgba(0, 0, 0, 0.85) !important;
}

.button.is-black.is-outlined[disabled] {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-black.is-inverted.is-outlined:hover,
.button.is-black.is-inverted.is-outlined:focus {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.button.is-light:hover,
.button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus,
.button.is-light.is-focused {
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus:not(:active),
.button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.button.is-light:active,
.button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.button.is-light[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
}

.button.is-light.is-inverted {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted:hover {
  background-color: #292929;
}

.button.is-light.is-inverted[disabled] {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-loading:after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-light.is-outlined:hover,
.button.is-light.is-outlined:focus {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.button.is-light.is-outlined.is-loading:after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-light.is-inverted.is-outlined:hover,
.button.is-light.is-inverted.is-outlined:focus {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.button.is-dark {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:hover,
.button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus,
.button.is-dark.is-focused {
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus:not(:active),
.button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.button.is-dark:active,
.button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark[disabled] {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
}

.button.is-dark.is-inverted {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted:hover {
  background-color: #e8e8e8;
}

.button.is-dark.is-inverted[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-loading:after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-dark.is-outlined:hover,
.button.is-dark.is-outlined:focus {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.button.is-dark.is-outlined.is-loading:after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-dark.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-dark.is-inverted.is-outlined:hover,
.button.is-dark.is-inverted.is-outlined:focus {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-primary {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:hover,
.button.is-primary.is-hovered {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus,
.button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus:not(:active),
.button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.button.is-primary:active,
.button.is-primary.is-active {
  background-color: #cd4d0e;
  border-color: transparent;
  color: #fff;
}

.button.is-primary[disabled] {
  background-color: #E55610;
  border-color: transparent;
  box-shadow: none;
}

.button.is-primary.is-inverted {
  background-color: #fff;
  color: #E55610;
}

.button.is-primary.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #E55610;
}

.button.is-primary.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #E55610;
  color: #E55610;
}

.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined:focus {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.button.is-primary.is-outlined.is-loading:after {
  border-color: transparent transparent #E55610 #E55610 !important;
}

.button.is-primary.is-outlined[disabled] {
  background-color: transparent;
  border-color: #E55610;
  box-shadow: none;
  color: #E55610;
}

.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-primary.is-inverted.is-outlined:hover,
.button.is-primary.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #E55610;
}

.button.is-primary.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-info {
  background-color: #3273dc;
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover,
.button.is-info.is-hovered {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus,
.button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus:not(:active),
.button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.button.is-info:active,
.button.is-info.is-active {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}

.button.is-info[disabled] {
  background-color: #3273dc;
  border-color: transparent;
  box-shadow: none;
}

.button.is-info.is-inverted {
  background-color: #fff;
  color: #3273dc;
}

.button.is-info.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-info.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #3273dc;
}

.button.is-info.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #3273dc;
  color: #3273dc;
}

.button.is-info.is-outlined:hover,
.button.is-info.is-outlined:focus {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff;
}

.button.is-info.is-outlined.is-loading:after {
  border-color: transparent transparent #3273dc #3273dc !important;
}

.button.is-info.is-outlined[disabled] {
  background-color: transparent;
  border-color: #3273dc;
  box-shadow: none;
  color: #3273dc;
}

.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-info.is-inverted.is-outlined:hover,
.button.is-info.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #3273dc;
}

.button.is-info.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-success {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.button.is-success:hover,
.button.is-success.is-hovered {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus,
.button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus:not(:active),
.button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.button.is-success:active,
.button.is-success.is-active {
  background-color: #cd4d0e;
  border-color: transparent;
  color: #fff;
}

.button.is-success[disabled] {
  background-color: #E55610;
  border-color: transparent;
  box-shadow: none;
}

.button.is-success.is-inverted {
  background-color: #fff;
  color: #E55610;
}

.button.is-success.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #E55610;
}

.button.is-success.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #E55610;
  color: #E55610;
}

.button.is-success.is-outlined:hover,
.button.is-success.is-outlined:focus {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.button.is-success.is-outlined.is-loading:after {
  border-color: transparent transparent #E55610 #E55610 !important;
}

.button.is-success.is-outlined[disabled] {
  background-color: transparent;
  border-color: #E55610;
  box-shadow: none;
  color: #E55610;
}

.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-success.is-inverted.is-outlined:hover,
.button.is-success.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #E55610;
}

.button.is-success.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-warning {
  background-color: #ffdd57;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:hover,
.button.is-warning.is-hovered {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus,
.button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus:not(:active),
.button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.button.is-warning:active,
.button.is-warning.is-active {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning[disabled] {
  background-color: #ffdd57;
  border-color: transparent;
  box-shadow: none;
}

.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.button.is-warning.is-inverted:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted[disabled] {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffdd57;
}

.button.is-warning.is-loading:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #ffdd57;
  color: #ffdd57;
}

.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined:focus {
  background-color: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-outlined.is-loading:after {
  border-color: transparent transparent #ffdd57 #ffdd57 !important;
}

.button.is-warning.is-outlined[disabled] {
  background-color: transparent;
  border-color: #ffdd57;
  box-shadow: none;
  color: #ffdd57;
}

.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted.is-outlined:hover,
.button.is-warning.is-inverted.is-outlined:focus {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.button.is-warning.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-danger {
  background-color: #ff3860;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:hover,
.button.is-danger.is-hovered {
  background-color: #ff2b56;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus,
.button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus:not(:active),
.button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.button.is-danger:active,
.button.is-danger.is-active {
  background-color: #ff1f4b;
  border-color: transparent;
  color: #fff;
}

.button.is-danger[disabled] {
  background-color: #ff3860;
  border-color: transparent;
  box-shadow: none;
}

.button.is-danger.is-inverted {
  background-color: #fff;
  color: #ff3860;
}

.button.is-danger.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-danger.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #ff3860;
}

.button.is-danger.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #ff3860;
  color: #ff3860;
}

.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined:focus {
  background-color: #ff3860;
  border-color: #ff3860;
  color: #fff;
}

.button.is-danger.is-outlined.is-loading:after {
  border-color: transparent transparent #ff3860 #ff3860 !important;
}

.button.is-danger.is-outlined[disabled] {
  background-color: transparent;
  border-color: #ff3860;
  box-shadow: none;
  color: #ff3860;
}

.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-danger.is-inverted.is-outlined:hover,
.button.is-danger.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #ff3860;
}

.button.is-danger.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-small {
  border-radius: 2px;
  font-size: 0.8235rem;
}

.button.is-medium {
  font-size: 2.9rem;
}

.button.is-large {
  font-size: 2.9rem;
}

.button[disabled] {
  background-color: white;
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: 0.5;
}

.button.is-fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}

.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
}

.container {
  margin: 0 auto;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
    width: 960px;
  }

  .container.is-fluid {
    margin-left: 32px;
    margin-right: 32px;
    max-width: none;
    width: auto;
  }
}

@media screen and (max-width: 1215px) {
  .container.is-widescreen {
    max-width: 1152px;
    width: auto;
  }
}

@media screen and (max-width: 1407px) {
  .container.is-fullhd {
    max-width: 1344px;
    width: auto;
  }
}

@media screen and (min-width: 1216px) {
  .container {
    max-width: 1152px;
    width: 1152px;
  }
}

@media screen and (min-width: 1408px) {
  .container {
    max-width: 1344px;
    width: 1344px;
  }
}

.content:not(:last-child) {
  margin-bottom: 1.5rem;
}

.content li + li {
  margin-top: 0.25em;
}

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 400;
  line-height: 1.125;
}

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}

.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em;
}

.content ol {
  list-style: decimal outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}

.content ul ul ul {
  list-style-type: square;
}

.content dd {
  margin-left: 2em;
}

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}

.content figure:not(:first-child) {
  margin-top: 2em;
}

.content figure:not(:last-child) {
  margin-bottom: 2em;
}

.content figure img {
  display: inline-block;
}

.content figure figcaption {
  font-style: italic;
}

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}

.content sup,
.content sub {
  font-size: 75%;
}

.content table {
  width: 100%;
}

.content table td,
.content table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.content table th {
  color: #363636;
  text-align: left;
}

.content table tr:hover {
  background-color: whitesmoke;
}

.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}

.content.is-small {
  font-size: 0.8235rem;
}

.content.is-medium {
  font-size: 2.9rem;
}

.content.is-large {
  font-size: 2.9rem;
}

.input,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%;
}

.input:focus,
.input.is-focused,
.input:active,
.input.is-active,
.textarea:focus,
.textarea.is-focused,
.textarea:active,
.textarea.is-active {
  outline: none;
}

.input[disabled],
.textarea[disabled] {
  cursor: not-allowed;
}

.input:hover,
.input.is-hovered,
.textarea:hover,
.textarea.is-hovered {
  border-color: #b5b5b5;
}

.input:focus,
.input.is-focused,
.input:active,
.input.is-active,
.textarea:focus,
.textarea.is-focused,
.textarea:active,
.textarea.is-active {
  border-color: #E55610;
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.input[disabled],
.textarea[disabled] {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
  color: #7a7a7a;
}

.input[disabled]::-moz-placeholder,
.textarea[disabled]::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]::-webkit-input-placeholder,
.textarea[disabled]::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-moz-placeholder,
.textarea[disabled]:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-ms-input-placeholder,
.textarea[disabled]:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[type="search"],
.textarea[type="search"] {
  border-radius: 290486px;
}

.input[readonly],
.textarea[readonly] {
  box-shadow: none;
}

.input.is-white,
.textarea.is-white {
  border-color: white;
}

.input.is-white:focus,
.input.is-white.is-focused,
.input.is-white:active,
.input.is-white.is-active,
.textarea.is-white:focus,
.textarea.is-white.is-focused,
.textarea.is-white:active,
.textarea.is-white.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.input.is-black,
.textarea.is-black {
  border-color: rgba(0, 0, 0, 0.85);
}

.input.is-black:focus,
.input.is-black.is-focused,
.input.is-black:active,
.input.is-black.is-active,
.textarea.is-black:focus,
.textarea.is-black.is-focused,
.textarea.is-black:active,
.textarea.is-black.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}

.input.is-light,
.textarea.is-light {
  border-color: whitesmoke;
}

.input.is-light:focus,
.input.is-light.is-focused,
.input.is-light:active,
.input.is-light.is-active,
.textarea.is-light:focus,
.textarea.is-light.is-focused,
.textarea.is-light:active,
.textarea.is-light.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.input.is-dark,
.textarea.is-dark {
  border-color: #363636;
}

.input.is-dark:focus,
.input.is-dark.is-focused,
.input.is-dark:active,
.input.is-dark.is-active,
.textarea.is-dark:focus,
.textarea.is-dark.is-focused,
.textarea.is-dark:active,
.textarea.is-dark.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.input.is-primary,
.textarea.is-primary {
  border-color: #E55610;
}

.input.is-primary:focus,
.input.is-primary.is-focused,
.input.is-primary:active,
.input.is-primary.is-active,
.textarea.is-primary:focus,
.textarea.is-primary.is-focused,
.textarea.is-primary:active,
.textarea.is-primary.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.input.is-info,
.textarea.is-info {
  border-color: #3273dc;
}

.input.is-info:focus,
.input.is-info.is-focused,
.input.is-info:active,
.input.is-info.is-active,
.textarea.is-info:focus,
.textarea.is-info.is-focused,
.textarea.is-info:active,
.textarea.is-info.is-active {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.input.is-success,
.textarea.is-success {
  border-color: #E55610;
}

.input.is-success:focus,
.input.is-success.is-focused,
.input.is-success:active,
.input.is-success.is-active,
.textarea.is-success:focus,
.textarea.is-success.is-focused,
.textarea.is-success:active,
.textarea.is-success.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.input.is-warning,
.textarea.is-warning {
  border-color: #ffdd57;
}

.input.is-warning:focus,
.input.is-warning.is-focused,
.input.is-warning:active,
.input.is-warning.is-active,
.textarea.is-warning:focus,
.textarea.is-warning.is-focused,
.textarea.is-warning:active,
.textarea.is-warning.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.input.is-danger,
.textarea.is-danger {
  border-color: #ff3860;
}

.input.is-danger:focus,
.input.is-danger.is-focused,
.input.is-danger:active,
.input.is-danger.is-active,
.textarea.is-danger:focus,
.textarea.is-danger.is-focused,
.textarea.is-danger:active,
.textarea.is-danger.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.input.is-small,
.textarea.is-small {
  border-radius: 2px;
  font-size: 0.8235rem;
}

.input.is-medium,
.textarea.is-medium {
  font-size: 2.9rem;
}

.input.is-large,
.textarea.is-large {
  font-size: 2.9rem;
}

.input.is-fullwidth,
.textarea.is-fullwidth {
  display: block;
  width: 100%;
}

.input.is-inline,
.textarea.is-inline {
  display: inline;
  width: auto;
}

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: 600px;
  min-height: 120px;
}

.textarea[rows] {
  height: unset;
}

.textarea.has-fixed-size {
  resize: none;
}

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.checkbox input,
.radio input {
  cursor: pointer;
}

.checkbox:hover,
.radio:hover {
  color: #363636;
}

.checkbox[disabled],
.radio[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple) {
  height: 2.25em;
}

.select:not(.is-multiple)::after {
  border: 1px solid #E55610;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.5em;
  pointer-events: none;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.5em;
  margin-top: -0.375em;
  right: 1.125em;
  top: 50%;
  z-index: 4;
}

.select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

.select select:focus,
.select select.is-focused,
.select select:active,
.select select.is-active {
  outline: none;
}

.select select[disabled] {
  cursor: not-allowed;
}

.select select:hover,
.select select.is-hovered {
  border-color: #b5b5b5;
}

.select select:focus,
.select select.is-focused,
.select select:active,
.select select.is-active {
  border-color: #E55610;
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.select select[disabled] {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
  color: #7a7a7a;
}

.select select[disabled]::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover {
  border-color: whitesmoke;
}

.select select:not([multiple]) {
  padding-right: 2.5em;
}

.select select[multiple] {
  height: unset;
  padding: 0;
}

.select select[multiple] option {
  padding: 0.5em 1em;
}

.select:hover::after {
  border-color: #363636;
}

.select.is-white select {
  border-color: white;
}

.select.is-white select:focus,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.select.is-black select {
  border-color: rgba(0, 0, 0, 0.85);
}

.select.is-black select:focus,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}

.select.is-light select {
  border-color: whitesmoke;
}

.select.is-light select:focus,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.select.is-dark select {
  border-color: #363636;
}

.select.is-dark select:focus,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.select.is-primary select {
  border-color: #E55610;
}

.select.is-primary select:focus,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.select.is-info select {
  border-color: #3273dc;
}

.select.is-info select:focus,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.select.is-success select {
  border-color: #E55610;
}

.select.is-success select:focus,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.select.is-warning select {
  border-color: #ffdd57;
}

.select.is-warning select:focus,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.select.is-danger select {
  border-color: #ff3860;
}

.select.is-danger select:focus,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.select.is-small {
  border-radius: 2px;
  font-size: 0.8235rem;
}

.select.is-medium {
  font-size: 2.9rem;
}

.select.is-large {
  font-size: 2.9rem;
}

.select.is-disabled::after {
  border-color: #7a7a7a;
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}

.select.is-loading.is-small:after {
  font-size: 0.8235rem;
}

.select.is-loading.is-medium:after {
  font-size: 2.9rem;
}

.select.is-loading.is-large:after {
  font-size: 2.9rem;
}

.file {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.file.is-white .file-cta {
  background-color: white;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.file.is-white:hover .file-cta,
.file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.file.is-white:focus .file-cta,
.file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: rgba(0, 0, 0, 0.85);
}

.file.is-white:active .file-cta,
.file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.file.is-black .file-cta {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.file.is-black:hover .file-cta,
.file.is-black.is-hovered .file-cta {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.file.is-black:focus .file-cta,
.file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
  color: white;
}

.file.is-black:active .file-cta,
.file.is-black.is-active .file-cta {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.file.is-light .file-cta {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.file.is-light:hover .file-cta,
.file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.file.is-light:focus .file-cta,
.file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: #363636;
}

.file.is-light:active .file-cta,
.file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.file.is-dark .file-cta {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-dark:hover .file-cta,
.file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-dark:focus .file-cta,
.file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: whitesmoke;
}

.file.is-dark:active .file-cta,
.file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-primary .file-cta {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:hover .file-cta,
.file.is-primary.is-hovered .file-cta {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:focus .file-cta,
.file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(229, 86, 16, 0.25);
  color: #fff;
}

.file.is-primary:active .file-cta,
.file.is-primary.is-active .file-cta {
  background-color: #cd4d0e;
  border-color: transparent;
  color: #fff;
}

.file.is-info .file-cta {
  background-color: #3273dc;
  border-color: transparent;
  color: #fff;
}

.file.is-info:hover .file-cta,
.file.is-info.is-hovered .file-cta {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}

.file.is-info:focus .file-cta,
.file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
  color: #fff;
}

.file.is-info:active .file-cta,
.file.is-info.is-active .file-cta {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}

.file.is-success .file-cta {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.file.is-success:hover .file-cta,
.file.is-success.is-hovered .file-cta {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.file.is-success:focus .file-cta,
.file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(229, 86, 16, 0.25);
  color: #fff;
}

.file.is-success:active .file-cta,
.file.is-success.is-active .file-cta {
  background-color: #cd4d0e;
  border-color: transparent;
  color: #fff;
}

.file.is-warning .file-cta {
  background-color: #ffdd57;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:hover .file-cta,
.file.is-warning.is-hovered .file-cta {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:focus .file-cta,
.file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:active .file-cta,
.file.is-warning.is-active .file-cta {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-danger .file-cta {
  background-color: #ff3860;
  border-color: transparent;
  color: #fff;
}

.file.is-danger:hover .file-cta,
.file.is-danger.is-hovered .file-cta {
  background-color: #ff2b56;
  border-color: transparent;
  color: #fff;
}

.file.is-danger:focus .file-cta,
.file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
  color: #fff;
}

.file.is-danger:active .file-cta,
.file.is-danger.is-active .file-cta {
  background-color: #ff1f4b;
  border-color: transparent;
  color: #fff;
}

.file.is-small {
  font-size: 0.8235rem;
}

.file.is-medium {
  font-size: 2.9rem;
}

.file.is-medium .file-icon .fa {
  font-size: 21px;
}

.file.is-large {
  font-size: 2.9rem;
}

.file.is-large .file-icon .fa {
  font-size: 28px;
}

.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.file.is-centered {
  justify-content: center;
}

.file.is-right {
  justify-content: flex-end;
}

.file.is-boxed .file-label {
  flex-direction: column;
}

.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}

.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}

.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}

.file.is-boxed .file-icon .fa {
  font-size: 21px;
}

.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}

.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}

.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}

.file.is-boxed.has-name .file-cta {
  border-radius: 3px 3px 0 0;
}

.file.is-boxed.has-name .file-name {
  border-radius: 0 0 3px 3px;
  border-width: 0 1px 1px;
}

.file.is-right .file-cta {
  border-radius: 0 3px 3px 0;
}

.file.is-right .file-name {
  border-radius: 3px 0 0 3px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}

.file-label {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: #363636;
}

.file-label:hover .file-name {
  border-color: #d5d5d5;
}

.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: #363636;
}

.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  height: 0.01em;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 0.01em;
}

.file-cta,
.file-name {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  border-color: #dbdbdb;
  border-radius: 3px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta:focus,
.file-cta.is-focused,
.file-cta:active,
.file-cta.is-active,
.file-name:focus,
.file-name.is-focused,
.file-name:active,
.file-name.is-active {
  outline: none;
}

.file-cta[disabled],
.file-name[disabled] {
  cursor: not-allowed;
}

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a;
}

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}

.file-icon .fa {
  font-size: 14px;
}

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 800;
}

.label:not(:last-child) {
  margin-bottom: 0.5em;
}

.label.is-small {
  font-size: 0.8235rem;
}

.label.is-medium {
  font-size: 2.9rem;
}

.label.is-large {
  font-size: 2.9rem;
}

.help {
  display: block;
  font-size: 0.8235rem;
  margin-top: 0.25rem;
}

.help.is-white {
  color: white;
}

.help.is-black {
  color: rgba(0, 0, 0, 0.85);
}

.help.is-light {
  color: whitesmoke;
}

.help.is-dark {
  color: #363636;
}

.help.is-primary {
  color: #E55610;
}

.help.is-info {
  color: #3273dc;
}

.help.is-success {
  color: #E55610;
}

.help.is-warning {
  color: #ffdd57;
}

.help.is-danger {
  color: #ff3860;
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}

.field.has-addons .control:first-child .button,
.field.has-addons .control:first-child .input,
.field.has-addons .control:first-child .select select {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.field.has-addons .control:last-child .button,
.field.has-addons .control:last-child .input,
.field.has-addons .control:last-child .select select {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.field.has-addons .control .button,
.field.has-addons .control .input,
.field.has-addons .control .select select {
  border-radius: 0;
}

.field.has-addons .control .button:hover,
.field.has-addons .control .button.is-hovered,
.field.has-addons .control .input:hover,
.field.has-addons .control .input.is-hovered,
.field.has-addons .control .select select:hover,
.field.has-addons .control .select select.is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:focus,
.field.has-addons .control .button.is-focused,
.field.has-addons .control .button:active,
.field.has-addons .control .button.is-active,
.field.has-addons .control .input:focus,
.field.has-addons .control .input.is-focused,
.field.has-addons .control .input:active,
.field.has-addons .control .input.is-active,
.field.has-addons .control .select select:focus,
.field.has-addons .control .select select.is-focused,
.field.has-addons .control .select select:active,
.field.has-addons .control .select select.is-active {
  z-index: 3;
}

.field.has-addons .control .button:focus:hover,
.field.has-addons .control .button.is-focused:hover,
.field.has-addons .control .button:active:hover,
.field.has-addons .control .button.is-active:hover,
.field.has-addons .control .input:focus:hover,
.field.has-addons .control .input.is-focused:hover,
.field.has-addons .control .input:active:hover,
.field.has-addons .control .input.is-active:hover,
.field.has-addons .control .select select:focus:hover,
.field.has-addons .control .select select.is-focused:hover,
.field.has-addons .control .select select:active:hover,
.field.has-addons .control .select select.is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  flex-grow: 1;
}

.field.has-addons.has-addons-centered {
  justify-content: center;
}

.field.has-addons.has-addons-right {
  justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}

.field.is-grouped > .control {
  flex-shrink: 0;
}

.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered {
  justify-content: center;
}

.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}

.field.is-grouped.is-grouped-multiline > .control:last-child,
.field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }

  .field-label.is-small {
    font-size: 0.8235rem;
    padding-top: 0.375em;
  }

  .field-label.is-normal {
    padding-top: 0.375em;
  }

  .field-label.is-medium {
    font-size: 2.9rem;
    padding-top: 0.375em;
  }

  .field-label.is-large {
    font-size: 2.9rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }

  .field-body .field {
    margin-bottom: 0;
  }

  .field-body > .field {
    flex-shrink: 1;
  }

  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }

  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  font-size: 1rem;
  position: relative;
  text-align: left;
}

.control.has-icon .icon {
  color: #dbdbdb;
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}

.control.has-icon .input:focus + .icon {
  color: #7a7a7a;
}

.control.has-icon .input.is-small + .icon {
  font-size: 0.8235rem;
}

.control.has-icon .input.is-medium + .icon {
  font-size: 2.9rem;
}

.control.has-icon .input.is-large + .icon {
  font-size: 2.9rem;
}

.control.has-icon:not(.has-icon-right) .icon {
  left: 0;
}

.control.has-icon:not(.has-icon-right) .input {
  padding-left: 2.25em;
}

.control.has-icon.has-icon-right .icon {
  right: 0;
}

.control.has-icon.has-icon-right .input {
  padding-right: 2.25em;
}

.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon,
.control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #7a7a7a;
}

.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon,
.control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.8235rem;
}

.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon,
.control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 2.9rem;
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 2.9rem;
}

.control.has-icons-left .icon,
.control.has-icons-right .icon {
  color: #dbdbdb;
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.25em;
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.25em;
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
}

.control.is-loading.is-small:after {
  font-size: 0.8235rem;
}

.control.is-loading.is-medium:after {
  font-size: 2.9rem;
}

.control.is-loading.is-large:after {
  font-size: 2.9rem;
}

.icon {
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}

.icon.is-small {
  height: 1rem;
  width: 1rem;
}

.icon.is-medium {
  height: 2rem;
  width: 2rem;
}

.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.image {
  display: block;
  position: relative;
}

.image img {
  display: block;
  height: auto;
  width: 100%;
}

.image.is-square img,
.image.is-1by1 img,
.image.is-4by3 img,
.image.is-3by2 img,
.image.is-16by9 img,
.image.is-2by1 img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-square,
.image.is-1by1 {
  padding-top: 100%;
}

.image.is-4by3 {
  padding-top: 75%;
}

.image.is-3by2 {
  padding-top: 66.6666%;
}

.image.is-16by9 {
  padding-top: 56.25%;
}

.image.is-2by1 {
  padding-top: 50%;
}

.image.is-16x16 {
  height: 16px;
  width: 16px;
}

.image.is-24x24 {
  height: 24px;
  width: 24px;
}

.image.is-32x32 {
  height: 32px;
  width: 32px;
}

.image.is-48x48 {
  height: 48px;
  width: 48px;
}

.image.is-64x64 {
  height: 64px;
  width: 64px;
}

.image.is-96x96 {
  height: 96px;
  width: 96px;
}

.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  background-color: whitesmoke;
  border-radius: 3px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative;
}

.notification:not(:last-child) {
  margin-bottom: 1.5rem;
}

.notification a:not(.button) {
  color: currentColor;
  text-decoration: underline;
}

.notification strong {
  color: currentColor;
}

.notification code,
.notification pre {
  background: white;
}

.notification pre code {
  background: transparent;
}

.notification > .delete {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}

.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}

.notification.is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.notification.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.notification.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.notification.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.notification.is-primary {
  background-color: #E55610;
  color: #fff;
}

.notification.is-info {
  background-color: #3273dc;
  color: #fff;
}

.notification.is-success {
  background-color: #E55610;
  color: #fff;
}

.notification.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.notification.is-danger {
  background-color: #ff3860;
  color: #fff;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.progress:not(:last-child) {
  margin-bottom: 1.5rem;
}

.progress::-webkit-progress-bar {
  background-color: #dbdbdb;
}

.progress::-webkit-progress-value {
  background-color: #4a4a4a;
}

.progress::-moz-progress-bar {
  background-color: #4a4a4a;
}

.progress.is-white::-webkit-progress-value {
  background-color: white;
}

.progress.is-white::-moz-progress-bar {
  background-color: white;
}

.progress.is-black::-webkit-progress-value {
  background-color: rgba(0, 0, 0, 0.85);
}

.progress.is-black::-moz-progress-bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.progress.is-light::-webkit-progress-value {
  background-color: whitesmoke;
}

.progress.is-light::-moz-progress-bar {
  background-color: whitesmoke;
}

.progress.is-dark::-webkit-progress-value {
  background-color: #363636;
}

.progress.is-dark::-moz-progress-bar {
  background-color: #363636;
}

.progress.is-primary::-webkit-progress-value {
  background-color: #E55610;
}

.progress.is-primary::-moz-progress-bar {
  background-color: #E55610;
}

.progress.is-info::-webkit-progress-value {
  background-color: #3273dc;
}

.progress.is-info::-moz-progress-bar {
  background-color: #3273dc;
}

.progress.is-success::-webkit-progress-value {
  background-color: #E55610;
}

.progress.is-success::-moz-progress-bar {
  background-color: #E55610;
}

.progress.is-warning::-webkit-progress-value {
  background-color: #ffdd57;
}

.progress.is-warning::-moz-progress-bar {
  background-color: #ffdd57;
}

.progress.is-danger::-webkit-progress-value {
  background-color: #ff3860;
}

.progress.is-danger::-moz-progress-bar {
  background-color: #ff3860;
}

.progress.is-small {
  height: 0.8235rem;
}

.progress.is-medium {
  height: 2.9rem;
}

.progress.is-large {
  height: 2.9rem;
}

.table {
  background-color: white;
  color: #363636;
  margin-bottom: 1.5rem;
}

.table td,
.table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.table td.is-white,
.table th.is-white {
  background-color: white;
  border-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.table td.is-black,
.table th.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.table td.is-light,
.table th.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.table td.is-dark,
.table th.is-dark {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.table td.is-primary,
.table th.is-primary {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.table td.is-info,
.table th.is-info {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff;
}

.table td.is-success,
.table th.is-success {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.table td.is-warning,
.table th.is-warning {
  background-color: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.table td.is-danger,
.table th.is-danger {
  background-color: #ff3860;
  border-color: #ff3860;
  color: #fff;
}

.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table th {
  color: #363636;
  text-align: left;
}

.table tr:hover {
  background-color: #fafafa;
}

.table tr.is-selected {
  background-color: #E55610;
  color: #fff;
}

.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}

.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: #fafafa;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even):hover {
  background-color: whitesmoke;
}

.tags {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.tags .tag {
  margin-bottom: 0.5rem;
}

.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}

.tags:last-child {
  margin-bottom: -0.5rem;
}

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

.tags.has-addons .tag {
  margin-right: 0;
}

.tags.has-addons .tag:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.tags.has-addons .tag:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 3px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.8235rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.tag:not(body) .delete {
  margin-left: 0.25em;
  margin-right: -0.375em;
}

.tag:not(body).is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.tag:not(body).is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.tag:not(body).is-light {
  background-color: whitesmoke;
  color: #363636;
}

.tag:not(body).is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.tag:not(body).is-primary {
  background-color: #E55610;
  color: #fff;
}

.tag:not(body).is-info {
  background-color: #3273dc;
  color: #fff;
}

.tag:not(body).is-success {
  background-color: #E55610;
  color: #fff;
}

.tag:not(body).is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.tag:not(body).is-danger {
  background-color: #ff3860;
  color: #fff;
}

.tag:not(body).is-medium {
  font-size: 1rem;
}

.tag:not(body).is-large {
  font-size: 2.9rem;
}

.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}

.tag:not(body).is-delete:before,
.tag:not(body).is-delete:after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.tag:not(body).is-delete:before {
  height: 1px;
  width: 50%;
}

.tag:not(body).is-delete:after {
  height: 50%;
  width: 1px;
}

.tag:not(body).is-delete:hover,
.tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}

.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}

.tag:not(body).is-rounded {
  border-radius: 290486px;
}

a.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}

.title:not(:last-child),
.subtitle:not(:last-child) {
  margin-bottom: 1.5rem;
}

.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}

.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: #363636;
  font-size: 2.9rem;
  font-weight: 800;
  line-height: 1.125;
}

.title strong {
  color: inherit;
  font-weight: inherit;
}

.title + .highlight {
  margin-top: -0.75rem;
}

.title:not(.is-spaced) + .subtitle {
  margin-top: -1.5rem;
}

.title.is-1 {
  font-size: 2.941rem;
}

.title.is-2 {
  font-size: 1.882rem;
}

.title.is-3 {
  font-size: 2.9rem;
}

.title.is-3 {
  font-size: 2.9rem;
}

.title.is-3 {
  font-size: 2.9rem;
}

.title.is-6 {
  font-size: 1rem;
}

.title.is-7 {
  font-size: 0.8235rem;
}

.subtitle {
  color: #4a4a4a;
  font-size: 2.9rem;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle strong {
  color: #363636;
  font-weight: 800;
}

.subtitle:not(.is-spaced) + .title {
  margin-top: -1.5rem;
}

.subtitle.is-1 {
  font-size: 2.941rem;
}

.subtitle.is-2 {
  font-size: 1.882rem;
}

.subtitle.is-3 {
  font-size: 2.9rem;
}

.subtitle.is-3 {
  font-size: 2.9rem;
}

.subtitle.is-3 {
  font-size: 2.9rem;
}

.subtitle.is-6 {
  font-size: 1rem;
}

.subtitle.is-7 {
  font-size: 0.8235rem;
}

.block:not(:last-child) {
  margin-bottom: 1.5rem;
}

.delete {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}

.delete:before,
.delete:after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.delete:before {
  height: 2px;
  width: 50%;
}

.delete:after {
  height: 50%;
  width: 2px;
}

.delete:hover,
.delete:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

.delete:active {
  background-color: rgba(0, 0, 0, 0.4);
}

.delete.is-small {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.delete.is-medium {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.delete.is-large {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
}

.highlight:not(:last-child) {
  margin-bottom: 1.5rem;
}

.highlight pre {
  overflow: auto;
  max-width: 100%;
}

.loader {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.number {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 2.9rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

.breadcrumb {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.breadcrumb:not(:last-child) {
  margin-bottom: 1.5rem;
}

.breadcrumb a {
  align-items: center;
  color: #7a7a7a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 0.5em 0.75em;
}

.breadcrumb a:hover {
  color: #363636;
}

.breadcrumb li {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb li:first-child a {
  padding-left: 0;
}

.breadcrumb li.is-active a {
  color: #363636;
  cursor: default;
  pointer-events: none;
}

.breadcrumb li + li::before {
  color: #4a4a4a;
  content: "\0002f";
}

.breadcrumb ul,
.breadcrumb ol {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}

.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}

.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}

.breadcrumb.is-small {
  font-size: 0.8235rem;
}

.breadcrumb.is-medium {
  font-size: 2.9rem;
}

.breadcrumb.is-large {
  font-size: 2.9rem;
}

.breadcrumb.has-arrow-separator li + li::before {
  content: "\02192";
}

.breadcrumb.has-bullet-separator li + li::before {
  content: "\02022";
}

.breadcrumb.has-dot-separator li + li::before {
  content: "\000b7";
}

.breadcrumb.has-succeeds-separator li + li::before {
  content: "\0227B";
}

.card {
  background-color: white;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative;
}

.card-header {
  align-items: stretch;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-header-title {
  align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  font-weight: 800;
  padding: 0.75rem;
}

.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 0.75rem;
}

.card-image {
  display: block;
  position: relative;
}

.card-content {
  padding: 1.5rem;
}

.card-footer {
  border-top: 1px solid #dbdbdb;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}

.card-footer-item:not(:last-child) {
  border-right: 1px solid #dbdbdb;
}

.card .media:not(:last-child) {
  margin-bottom: 0.75rem;
}

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.dropdown.is-active .dropdown-menu,
.dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}

.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item {
  padding-right: 3rem;
  white-space: nowrap;
}

a.dropdown-item:hover {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.85);
}

a.dropdown-item.is-active {
  background-color: #E55610;
  color: #fff;
}

.dropdown-divider {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}

.level:not(:last-child) {
  margin-bottom: 1.5rem;
}

.level code {
  border-radius: 3px;
}

.level img {
  display: inline-block;
  vertical-align: top;
}

.level.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}

.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
}

.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}

.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}

@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .level-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end;
}

@media screen and (min-width: 769px), print {
  .level-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.media {
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}

.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}

.media .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.75rem;
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}

.media .media .media {
  padding-top: 0.5rem;
}

.media .media .media + .media {
  margin-top: 0.5rem;
}

.media + .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}

.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: left;
}

.menu {
  font-size: 1rem;
}

.menu.is-small {
  font-size: 0.8235rem;
}

.menu.is-medium {
  font-size: 2.9rem;
}

.menu.is-large {
  font-size: 2.9rem;
}

.menu-list {
  line-height: 1.25;
}

.menu-list a {
  border-radius: 2px;
  color: #4a4a4a;
  display: block;
  padding: 0.5em 0.75em;
}

.menu-list a:hover {
  background-color: whitesmoke;
  color: #363636;
}

.menu-list a.is-active {
  background-color: #E55610;
  color: #fff;
}

.menu-list li ul {
  border-left: 1px solid #dbdbdb;
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.menu-label:not(:first-child) {
  margin-top: 1em;
}

.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: whitesmoke;
  border-radius: 3px;
  font-size: 1rem;
}

.message:not(:last-child) {
  margin-bottom: 1.5rem;
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.tag) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: 0.8235rem;
}

.message.is-medium {
  font-size: 2.9rem;
}

.message.is-large {
  font-size: 2.9rem;
}

.message.is-white {
  background-color: white;
}

.message.is-white .message-header {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.message.is-white .message-body {
  border-color: white;
  color: #4d4c4c;
}

.message.is-black {
  background-color: rgba(250, 250, 250, 0.85);
}

.message.is-black .message-header {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.message.is-black .message-body {
  border-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

.message.is-light {
  background-color: #fafafa;
}

.message.is-light .message-header {
  background-color: whitesmoke;
  color: #363636;
}

.message.is-light .message-body {
  border-color: whitesmoke;
  color: #505050;
}

.message.is-dark {
  background-color: #fafafa;
}

.message.is-dark .message-header {
  background-color: #363636;
  color: whitesmoke;
}

.message.is-dark .message-body {
  border-color: #363636;
  color: #2a2a2a;
}

.message.is-primary {
  background-color: #fef8f5;
}

.message.is-primary .message-header {
  background-color: #E55610;
  color: #fff;
}

.message.is-primary .message-body {
  border-color: #E55610;
  color: #843610;
}

.message.is-info {
  background-color: #f6f9fe;
}

.message.is-info .message-header {
  background-color: #3273dc;
  color: #fff;
}

.message.is-info .message-body {
  border-color: #3273dc;
  color: #22509a;
}

.message.is-success {
  background-color: #fef8f5;
}

.message.is-success .message-header {
  background-color: #E55610;
  color: #fff;
}

.message.is-success .message-body {
  border-color: #E55610;
  color: #843610;
}

.message.is-warning {
  background-color: #fffdf5;
}

.message.is-warning .message-header {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.message.is-warning .message-body {
  border-color: #ffdd57;
  color: #3b3108;
}

.message.is-danger {
  background-color: #fff5f7;
}

.message.is-danger .message-header {
  background-color: #ff3860;
  color: #fff;
}

.message.is-danger .message-body {
  border-color: #ff3860;
  color: #cd0930;
}

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 3px 3px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.5em 0.75em;
  position: relative;
}

.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}

.message-header + .message-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}

.message-body {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  color: #4a4a4a;
  padding: 1em 1.25em;
}

.message-body code,
.message-body pre {
  background-color: white;
}

.message-body pre code {
  background-color: transparent;
}

.modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 20;
}

.modal.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px), print {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-close:before,
.modal-close:after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.modal-close:before {
  height: 2px;
  width: 50%;
}

.modal-close:after {
  height: 50%;
  width: 2px;
}

.modal-close:hover,
.modal-close:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

.modal-close:active {
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-close.is-small {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.modal-close.is-medium {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.modal-close.is-large {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.modal-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 2.9rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #dbdbdb;
}

.modal-card-foot .button:not(:last-child) {
  margin-right: 10px;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.nav-toggle {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
}

.nav-toggle span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  transition: none 86ms ease-out;
  transition-property: background, left, opacity, transform;
  width: 15px;
}

.nav-toggle span:nth-child(1) {
  margin-top: -6px;
}

.nav-toggle span:nth-child(2) {
  margin-top: -1px;
}

.nav-toggle span:nth-child(3) {
  margin-top: 4px;
}

.nav-toggle:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.nav-toggle.is-active span:nth-child(1) {
  margin-left: -5px;
  transform: rotate(45deg);
  transform-origin: left top;
}

.nav-toggle.is-active span:nth-child(2) {
  opacity: 0;
}

.nav-toggle.is-active span:nth-child(3) {
  margin-left: -5px;
  transform: rotate(-45deg);
  transform-origin: left bottom;
}

@media screen and (min-width: 769px), print {
  .nav-toggle {
    display: none;
  }
}

.nav-item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
}

.nav-item a {
  flex-grow: 1;
  flex-shrink: 0;
}

.nav-item img {
  max-height: 1.75rem;
}

.nav-item .tag:first-child:not(:last-child) {
  margin-right: 0.5rem;
}

.nav-item .tag:last-child:not(:first-child) {
  margin-left: 0.5rem;
}

@media screen and (max-width: 768px) {
  .nav-item {
    justify-content: flex-start;
  }
}

.nav-item a:not(.button),
a.nav-item:not(.button) {
  color: #7a7a7a;
}

.nav-item a:not(.button):hover,
a.nav-item:not(.button):hover {
  color: #363636;
}

.nav-item a:not(.button).is-active,
a.nav-item:not(.button).is-active {
  color: #363636;
}

.nav-item a:not(.button).is-tab,
a.nav-item:not(.button).is-tab {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  padding-bottom: calc(0.75rem - 1px);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: calc(0.75rem - 1px);
}

.nav-item a:not(.button).is-tab:hover,
a.nav-item:not(.button).is-tab:hover {
  border-bottom-color: #E55610;
  border-top-color: transparent;
}

.nav-item a:not(.button).is-tab.is-active,
a.nav-item:not(.button).is-tab.is-active {
  border-bottom: 3px solid #E55610;
  color: #E55610;
  padding-bottom: calc(0.75rem - 3px);
}

@media screen and (min-width: 1024px) {
  .nav-item a:not(.button).is-brand,
  a.nav-item:not(.button).is-brand {
    padding-left: 0;
  }
}

.nav-left,
.nav-right {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  overflow: auto;
}

@media screen and (min-width: 1216px) {
  .nav-left,
  .nav-right {
    flex-basis: 0;
  }
}

.nav-left {
  justify-content: flex-start;
  white-space: nowrap;
}

.nav-right {
  justify-content: flex-end;
}

.nav-center {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  .nav-menu.nav-right {
    background-color: white;
    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    left: 0;
    display: none;
    right: 0;
    top: 100%;
    position: absolute;
  }

  .nav-menu.nav-right .nav-item {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    padding: 0.75rem;
  }

  .nav-menu.nav-right.is-active {
    display: block;
  }
}

.nav {
  align-items: stretch;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.25rem;
  position: relative;
  text-align: center;
  z-index: 10;
}

.nav > .container {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.nav.has-shadow {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
}

.navbar.is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.85);
}

.navbar.is-white .navbar-brand > a.navbar-item:hover,
.navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: rgba(0, 0, 0, 0.85);
}

.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.85);
}

@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-white .navbar-start > a.navbar-item:hover,
  .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: white;
    color: rgba(0, 0, 0, 0.85);
  }
}

.navbar.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: white;
}

.navbar.is-black .navbar-brand > a.navbar-item:hover,
.navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: white;
}

@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: white;
  }

  .navbar.is-black .navbar-start > a.navbar-item:hover,
  .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
  }

  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: white;
  }

  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
  }

  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
  }
}

.navbar.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: #363636;
}

.navbar.is-light .navbar-brand > a.navbar-item:hover,
.navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: #363636;
}

@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: #363636;
  }

  .navbar.is-light .navbar-start > a.navbar-item:hover,
  .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: #363636;
  }

  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: #363636;
  }

  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: #363636;
  }

  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #363636;
  }
}

.navbar.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand > a.navbar-item:hover,
.navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: whitesmoke;
}

@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-start > a.navbar-item:hover,
  .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: whitesmoke;
  }

  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #363636;
    color: whitesmoke;
  }
}

.navbar.is-primary {
  background-color: #E55610;
  color: #fff;
}

.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-primary .navbar-brand > a.navbar-item:hover,
.navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #cd4d0e;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-primary .navbar-start > a.navbar-item:hover,
  .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #cd4d0e;
    color: #fff;
  }

  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #cd4d0e;
    color: #fff;
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #E55610;
    color: #fff;
  }
}

.navbar.is-info {
  background-color: #3273dc;
  color: #fff;
}

.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-info .navbar-brand > a.navbar-item:hover,
.navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #2366d1;
  color: #fff;
}

.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-info .navbar-start > a.navbar-item:hover,
  .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #2366d1;
    color: #fff;
  }

  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #2366d1;
    color: #fff;
  }

  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #3273dc;
    color: #fff;
  }
}

.navbar.is-success {
  background-color: #E55610;
  color: #fff;
}

.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-success .navbar-brand > a.navbar-item:hover,
.navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #cd4d0e;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-success .navbar-start > a.navbar-item:hover,
  .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #cd4d0e;
    color: #fff;
  }

  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #cd4d0e;
    color: #fff;
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #E55610;
    color: #fff;
  }
}

.navbar.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > a.navbar-item:hover,
.navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-start > a.navbar-item:hover,
  .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }

  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
  }
}

.navbar.is-danger {
  background-color: #ff3860;
  color: #fff;
}

.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-danger .navbar-brand > a.navbar-item:hover,
.navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ff1f4b;
  color: #fff;
}

.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-danger .navbar-start > a.navbar-item:hover,
  .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ff1f4b;
    color: #fff;
  }

  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ff1f4b;
    color: #fff;
  }

  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #ff3860;
    color: #fff;
  }
}

.navbar > .container {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  transition: none 86ms ease-out;
  transition-property: background, left, opacity, transform;
  width: 15px;
}

.navbar-burger span:nth-child(1) {
  margin-top: -6px;
}

.navbar-burger span:nth-child(2) {
  margin-top: -1px;
}

.navbar-burger span:nth-child(3) {
  margin-top: 4px;
}

.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.navbar-burger.is-active span:nth-child(1) {
  margin-left: -5px;
  transform: rotate(45deg);
  transform-origin: left top;
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  margin-left: -5px;
  transform: rotate(-45deg);
  transform-origin: left bottom;
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 1rem;
  position: relative;
}

a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.85);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #E55610;
}

.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #E55610;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #E55610;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link {
  padding-right: 2.5em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: #dbdbdb;
  border: none;
  display: none;
  height: 1px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }

  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 0.5rem 0;
  }

  .navbar-menu.is-active {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar.is-transparent a.navbar-item:hover,
  .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent;
  }

  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #E55610;
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item,
  .navbar-link {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-item.has-dropdown {
    align-items: stretch;
  }

  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .navbar-link::after {
    border: 1px solid #E55610;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.5em;
    pointer-events: none;
    position: absolute;
    transform: rotate(-45deg);
    width: 0.5em;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%;
  }

  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }

  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }

  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }

  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }

  .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #E55610;
  }

  .navbar-dropdown.is-boxed {
    border-radius: 5px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }

  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }

  .navbar-divider {
    display: block;
  }

  .container > .navbar .navbar-brand {
    margin-left: -1rem;
  }

  .container > .navbar .navbar-menu {
    margin-right: -1rem;
  }

  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: rgba(0, 0, 0, 0.85);
  }

  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent;
  }

  .navbar-item.has-dropdown:hover .navbar-link,
  .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: whitesmoke;
  }
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}

.pagination.is-small {
  font-size: 0.8235rem;
}

.pagination.is-medium {
  font-size: 2.9rem;
}

.pagination.is-large {
  font-size: 2.9rem;
}

.pagination,
.pagination-list {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  justify-content: center;
  margin: 0.25rem;
  text-align: center;
}

.pagination-previous:focus,
.pagination-previous.is-focused,
.pagination-previous:active,
.pagination-previous.is-active,
.pagination-next:focus,
.pagination-next.is-focused,
.pagination-next:active,
.pagination-next.is-active,
.pagination-link:focus,
.pagination-link.is-focused,
.pagination-link:active,
.pagination-link.is-active,
.pagination-ellipsis:focus,
.pagination-ellipsis.is-focused,
.pagination-ellipsis:active,
.pagination-ellipsis.is-active {
  outline: none;
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled] {
  cursor: not-allowed;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  min-width: 2.25em;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #b5b5b5;
  color: #363636;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: #E55610;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled] {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  box-shadow: none;
  color: #7a7a7a;
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }

  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }

  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }

  .pagination-previous {
    order: 2;
  }

  .pagination-next {
    order: 3;
  }

  .pagination {
    justify-content: space-between;
  }

  .pagination.is-centered .pagination-previous {
    order: 1;
  }

  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }

  .pagination.is-centered .pagination-next {
    order: 3;
  }

  .pagination.is-right .pagination-previous {
    order: 1;
  }

  .pagination.is-right .pagination-next {
    order: 2;
  }

  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}

.panel {
  font-size: 1rem;
}

.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}

.panel-heading,
.panel-tabs,
.panel-block {
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}

.panel-heading:first-child,
.panel-tabs:first-child,
.panel-block:first-child {
  border-top: 1px solid #dbdbdb;
}

.panel-heading {
  background-color: whitesmoke;
  border-radius: 3px 3px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5em 0.75em;
}

.panel-tabs {
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}

.panel-tabs a {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: -1px;
  padding: 0.5em;
}

.panel-tabs a.is-active {
  border-bottom-color: #4a4a4a;
  color: #363636;
}

.panel-list a {
  color: #4a4a4a;
}

.panel-list a:hover {
  color: #E55610;
}

.panel-block {
  align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}

.panel-block input[type="checkbox"] {
  margin-right: 0.75em;
}

.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  flex-wrap: wrap;
}

.panel-block.is-active {
  border-left-color: #E55610;
  color: #363636;
}

.panel-block.is-active .panel-icon {
  color: #E55610;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}

a.panel-block:hover,
label.panel-block:hover {
  background-color: whitesmoke;
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  margin-right: 0.75em;
}

.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}

.tabs a {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 0;
  color: #4a4a4a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: -0;
  padding: 0.5em 1em;
  vertical-align: top;
}

.tabs a:hover {
  border-bottom-color: #363636;
  color: #363636;
}

.tabs li {
  display: block;
}

.tabs li.is-active a {
  border-bottom-color: #E55610;
  color: #E55610;
}

.tabs ul {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}

.tabs .icon:first-child {
  margin-right: 0.5em;
}

.tabs .icon:last-child {
  margin-left: 0.5em;
}

.tabs.is-centered ul {
  justify-content: center;
}

.tabs.is-right ul {
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
}

.tabs.is-boxed a:hover {
  background-color: whitesmoke;
  border-bottom-color: #dbdbdb;
}

.tabs.is-boxed li.is-active a {
  background-color: white;
  border-color: #dbdbdb;
  border-bottom-color: transparent !important;
}

.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}

.tabs.is-toggle a {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}

.tabs.is-toggle a:hover {
  background-color: whitesmoke;
  border-color: #b5b5b5;
  z-index: 2;
}

.tabs.is-toggle li + li {
  margin-left: -1px;
}

.tabs.is-toggle li:first-child a {
  border-radius: 3px 0 0 3px;
}

.tabs.is-toggle li:last-child a {
  border-radius: 0 3px 3px 0;
}

.tabs.is-toggle li.is-active a {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
  z-index: 1;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-small {
  font-size: 0.8235rem;
}

.tabs.is-medium {
  font-size: 2.9rem;
}

.tabs.is-large {
  font-size: 2.9rem;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  flex: none;
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333333%;
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666667%;
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333333%;
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666667%;
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333333%;
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666667%;
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333333%;
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666667%;
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
  }

  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-mobile {
    margin-left: 50%;
  }

  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }

  .column.is-1-mobile {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-mobile {
    margin-left: 8.33333333%;
  }

  .column.is-2-mobile {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-mobile {
    margin-left: 16.66666667%;
  }

  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-mobile {
    margin-left: 25%;
  }

  .column.is-4-mobile {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-mobile {
    margin-left: 33.33333333%;
  }

  .column.is-5-mobile {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-mobile {
    margin-left: 41.66666667%;
  }

  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-mobile {
    margin-left: 50%;
  }

  .column.is-7-mobile {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-mobile {
    margin-left: 58.33333333%;
  }

  .column.is-8-mobile {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-mobile {
    margin-left: 66.66666667%;
  }

  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-mobile {
    margin-left: 75%;
  }

  .column.is-10-mobile {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-mobile {
    margin-left: 83.33333333%;
  }

  .column.is-11-mobile {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-mobile {
    margin-left: 91.66666667%;
  }

  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}

@media screen and (min-width: 769px), print {
  .column.is-narrow,
  .column.is-narrow-tablet {
    flex: none;
  }

  .column.is-full,
  .column.is-full-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half,
  .column.is-half-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-one-third,
  .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-offset-three-quarters,
  .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds,
  .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }

  .column.is-offset-half,
  .column.is-offset-half-tablet {
    margin-left: 50%;
  }

  .column.is-offset-one-third,
  .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter,
  .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }

  .column.is-1,
  .column.is-1-tablet {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-left: 8.33333333%;
  }

  .column.is-2,
  .column.is-2-tablet {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-left: 16.66666667%;
  }

  .column.is-3,
  .column.is-3-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left: 25%;
  }

  .column.is-4,
  .column.is-4-tablet {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-left: 33.33333333%;
  }

  .column.is-5,
  .column.is-5-tablet {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-left: 41.66666667%;
  }

  .column.is-6,
  .column.is-6-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left: 50%;
  }

  .column.is-7,
  .column.is-7-tablet {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-left: 58.33333333%;
  }

  .column.is-8,
  .column.is-8-tablet {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-left: 66.66666667%;
  }

  .column.is-9,
  .column.is-9-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left: 75%;
  }

  .column.is-10,
  .column.is-10-tablet {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-left: 83.33333333%;
  }

  .column.is-11,
  .column.is-11-tablet {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-left: 91.66666667%;
  }

  .column.is-12,
  .column.is-12-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
  }

  .column.is-full-touch {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-touch {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }

  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-touch {
    margin-left: 50%;
  }

  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }

  .column.is-1-touch {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-touch {
    margin-left: 8.33333333%;
  }

  .column.is-2-touch {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-touch {
    margin-left: 16.66666667%;
  }

  .column.is-3-touch {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-touch {
    margin-left: 25%;
  }

  .column.is-4-touch {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-touch {
    margin-left: 33.33333333%;
  }

  .column.is-5-touch {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-touch {
    margin-left: 41.66666667%;
  }

  .column.is-6-touch {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-touch {
    margin-left: 50%;
  }

  .column.is-7-touch {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-touch {
    margin-left: 58.33333333%;
  }

  .column.is-8-touch {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-touch {
    margin-left: 66.66666667%;
  }

  .column.is-9-touch {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-touch {
    margin-left: 75%;
  }

  .column.is-10-touch {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-touch {
    margin-left: 83.33333333%;
  }

  .column.is-11-touch {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-touch {
    margin-left: 91.66666667%;
  }

  .column.is-12-touch {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
  }

  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-desktop {
    margin-left: 50%;
  }

  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }

  .column.is-1-desktop {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-desktop {
    margin-left: 8.33333333%;
  }

  .column.is-2-desktop {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-desktop {
    margin-left: 16.66666667%;
  }

  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-desktop {
    margin-left: 25%;
  }

  .column.is-4-desktop {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-desktop {
    margin-left: 33.33333333%;
  }

  .column.is-5-desktop {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-desktop {
    margin-left: 41.66666667%;
  }

  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-desktop {
    margin-left: 50%;
  }

  .column.is-7-desktop {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-desktop {
    margin-left: 58.33333333%;
  }

  .column.is-8-desktop {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-desktop {
    margin-left: 66.66666667%;
  }

  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-desktop {
    margin-left: 75%;
  }

  .column.is-10-desktop {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-desktop {
    margin-left: 83.33333333%;
  }

  .column.is-11-desktop {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-desktop {
    margin-left: 91.66666667%;
  }

  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
  }

  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }

  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }

  .column.is-1-widescreen {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-widescreen {
    margin-left: 8.33333333%;
  }

  .column.is-2-widescreen {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-widescreen {
    margin-left: 16.66666667%;
  }

  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }

  .column.is-4-widescreen {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-widescreen {
    margin-left: 33.33333333%;
  }

  .column.is-5-widescreen {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-widescreen {
    margin-left: 41.66666667%;
  }

  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }

  .column.is-7-widescreen {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-widescreen {
    margin-left: 58.33333333%;
  }

  .column.is-8-widescreen {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-widescreen {
    margin-left: 66.66666667%;
  }

  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }

  .column.is-10-widescreen {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-widescreen {
    margin-left: 83.33333333%;
  }

  .column.is-11-widescreen {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-widescreen {
    margin-left: 91.66666667%;
  }

  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
  }

  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }

  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }

  .column.is-1-fullhd {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-fullhd {
    margin-left: 8.33333333%;
  }

  .column.is-2-fullhd {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-fullhd {
    margin-left: 16.66666667%;
  }

  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }

  .column.is-4-fullhd {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-fullhd {
    margin-left: 33.33333333%;
  }

  .column.is-5-fullhd {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-fullhd {
    margin-left: 41.66666667%;
  }

  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }

  .column.is-7-fullhd {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-fullhd {
    margin-left: 58.33333333%;
  }

  .column.is-8-fullhd {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-fullhd {
    margin-left: 66.66666667%;
  }

  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }

  .column.is-10-fullhd {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-fullhd {
    margin-left: 83.33333333%;
  }

  .column.is-11-fullhd {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-fullhd {
    margin-left: 91.66666667%;
  }

  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.columns:last-child {
  margin-bottom: -0.75rem;
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}

.columns.is-centered {
  justify-content: center;
}

.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}

.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
  --columnGap: 0rem;
}

.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}

.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}

.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}

.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}

.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}

.tile.is-child {
  margin: 0 !important;
}

.tile.is-parent {
  padding: 0.75rem;
}

.tile.is-vertical {
  flex-direction: column;
}

.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}

@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .tile.is-1 {
    flex: none;
    width: 8.33333333%;
  }

  .tile.is-2 {
    flex: none;
    width: 16.66666667%;
  }

  .tile.is-3 {
    flex: none;
    width: 25%;
  }

  .tile.is-4 {
    flex: none;
    width: 33.33333333%;
  }

  .tile.is-5 {
    flex: none;
    width: 41.66666667%;
  }

  .tile.is-6 {
    flex: none;
    width: 50%;
  }

  .tile.is-7 {
    flex: none;
    width: 58.33333333%;
  }

  .tile.is-8 {
    flex: none;
    width: 66.66666667%;
  }

  .tile.is-9 {
    flex: none;
    width: 75%;
  }

  .tile.is-10 {
    flex: none;
    width: 83.33333333%;
  }

  .tile.is-11 {
    flex: none;
    width: 91.66666667%;
  }

  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

.hero {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hero .nav {
  background: none;
  box-shadow: 0 1px 0 rgba(219, 219, 219, 0.3);
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white a:not(.button),
.hero.is-white strong {
  color: inherit;
}

.hero.is-white .title {
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white .nav {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-white .nav-menu {
    background-color: white;
  }
}

.hero.is-white a.nav-item,
.hero.is-white .nav-item a:not(.button) {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-white a.nav-item:hover,
.hero.is-white a.nav-item.is-active,
.hero.is-white .nav-item a:not(.button):hover,
.hero.is-white .nav-item a:not(.button).is-active {
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white .tabs a {
  color: rgba(0, 0, 0, 0.85);
  opacity: 0.9;
}

.hero.is-white .tabs a:hover {
  opacity: 1;
}

.hero.is-white .tabs li.is-active a {
  opacity: 1;
}

.hero.is-white .tabs.is-boxed a,
.hero.is-white .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-white .tabs.is-boxed li.is-active a,
.hero.is-white .tabs.is-boxed li.is-active a:hover,
.hero.is-white .tabs.is-toggle li.is-active a,
.hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e6e5e5 0%, white 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #e6e5e5 0%, white 71%, white 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-white .nav-toggle span {
    background-color: rgba(0, 0, 0, 0.85);
  }

  .hero.is-white .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-white .nav-toggle.is-active span {
    background-color: rgba(0, 0, 0, 0.85);
  }

  .hero.is-white .nav-menu .nav-item {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
}

.hero.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.hero.is-black a:not(.button),
.hero.is-black strong {
  color: inherit;
}

.hero.is-black .title {
  color: white;
}

.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: white;
}

.hero.is-black .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-black .nav-menu {
    background-color: rgba(0, 0, 0, 0.85);
  }
}

.hero.is-black a.nav-item,
.hero.is-black .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-black a.nav-item:hover,
.hero.is-black a.nav-item.is-active,
.hero.is-black .nav-item a:not(.button):hover,
.hero.is-black .nav-item a:not(.button).is-active {
  color: white;
}

.hero.is-black .tabs a {
  color: white;
  opacity: 0.9;
}

.hero.is-black .tabs a:hover {
  opacity: 1;
}

.hero.is-black .tabs li.is-active a {
  opacity: 1;
}

.hero.is-black .tabs.is-boxed a,
.hero.is-black .tabs.is-toggle a {
  color: white;
}

.hero.is-black .tabs.is-boxed a:hover,
.hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-black .tabs.is-boxed li.is-active a,
.hero.is-black .tabs.is-boxed li.is-active a:hover,
.hero.is-black .tabs.is-toggle li.is-active a,
.hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: white;
  border-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.85) 71%, rgba(13, 13, 13, 0.85) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .nav-menu {
    background-image: linear-gradient(141deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.85) 71%, rgba(13, 13, 13, 0.85) 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-black .nav-toggle span {
    background-color: white;
  }

  .hero.is-black .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-black .nav-toggle.is-active span {
    background-color: white;
  }

  .hero.is-black .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.hero.is-light a:not(.button),
.hero.is-light strong {
  color: inherit;
}

.hero.is-light .title {
  color: #363636;
}

.hero.is-light .subtitle {
  color: rgba(54, 54, 54, 0.9);
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: #363636;
}

.hero.is-light .nav {
  box-shadow: 0 1px 0 rgba(54, 54, 54, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-light .nav-menu {
    background-color: whitesmoke;
  }
}

.hero.is-light a.nav-item,
.hero.is-light .nav-item a:not(.button) {
  color: rgba(54, 54, 54, 0.7);
}

.hero.is-light a.nav-item:hover,
.hero.is-light a.nav-item.is-active,
.hero.is-light .nav-item a:not(.button):hover,
.hero.is-light .nav-item a:not(.button).is-active {
  color: #363636;
}

.hero.is-light .tabs a {
  color: #363636;
  opacity: 0.9;
}

.hero.is-light .tabs a:hover {
  opacity: 1;
}

.hero.is-light .tabs li.is-active a {
  opacity: 1;
}

.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
  color: #363636;
}

.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-light .nav-toggle span {
    background-color: #363636;
  }

  .hero.is-light .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-light .nav-toggle.is-active span {
    background-color: #363636;
  }

  .hero.is-light .nav-menu .nav-item {
    border-top-color: rgba(54, 54, 54, 0.2);
  }
}

.hero.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.hero.is-dark a:not(.button),
.hero.is-dark strong {
  color: inherit;
}

.hero.is-dark .title {
  color: whitesmoke;
}

.hero.is-dark .subtitle {
  color: rgba(245, 245, 245, 0.9);
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: whitesmoke;
}

.hero.is-dark .nav {
  box-shadow: 0 1px 0 rgba(245, 245, 245, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-dark .nav-menu {
    background-color: #363636;
  }
}

.hero.is-dark a.nav-item,
.hero.is-dark .nav-item a:not(.button) {
  color: rgba(245, 245, 245, 0.7);
}

.hero.is-dark a.nav-item:hover,
.hero.is-dark a.nav-item.is-active,
.hero.is-dark .nav-item a:not(.button):hover,
.hero.is-dark .nav-item a:not(.button).is-active {
  color: whitesmoke;
}

.hero.is-dark .tabs a {
  color: whitesmoke;
  opacity: 0.9;
}

.hero.is-dark .tabs a:hover {
  opacity: 1;
}

.hero.is-dark .tabs li.is-active a {
  opacity: 1;
}

.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
  color: whitesmoke;
}

.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-dark .nav-toggle span {
    background-color: whitesmoke;
  }

  .hero.is-dark .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-dark .nav-toggle.is-active span {
    background-color: whitesmoke;
  }

  .hero.is-dark .nav-menu .nav-item {
    border-top-color: rgba(245, 245, 245, 0.2);
  }
}

.hero.is-primary {
  background-color: #E55610;
  color: #fff;
}

.hero.is-primary a:not(.button),
.hero.is-primary strong {
  color: inherit;
}

.hero.is-primary .title {
  color: #fff;
}

.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}

.hero.is-primary .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-primary .nav-menu {
    background-color: #E55610;
  }
}

.hero.is-primary a.nav-item,
.hero.is-primary .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-primary a.nav-item:hover,
.hero.is-primary a.nav-item.is-active,
.hero.is-primary .nav-item a:not(.button):hover,
.hero.is-primary .nav-item a:not(.button).is-active {
  color: #fff;
}

.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-primary .tabs a:hover {
  opacity: 1;
}

.hero.is-primary .tabs li.is-active a {
  opacity: 1;
}

.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
  color: #fff;
}

.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #E55610;
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-primary .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-primary .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-primary .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-primary .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-info {
  background-color: #3273dc;
  color: #fff;
}

.hero.is-info a:not(.button),
.hero.is-info strong {
  color: inherit;
}

.hero.is-info .title {
  color: #fff;
}

.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}

.hero.is-info .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-info .nav-menu {
    background-color: #3273dc;
  }
}

.hero.is-info a.nav-item,
.hero.is-info .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-info a.nav-item:hover,
.hero.is-info a.nav-item.is-active,
.hero.is-info .nav-item a:not(.button):hover,
.hero.is-info .nav-item a:not(.button).is-active {
  color: #fff;
}

.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-info .tabs a:hover {
  opacity: 1;
}

.hero.is-info .tabs li.is-active a {
  opacity: 1;
}

.hero.is-info .tabs.is-boxed a,
.hero.is-info .tabs.is-toggle a {
  color: #fff;
}

.hero.is-info .tabs.is-boxed a:hover,
.hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-info .tabs.is-boxed li.is-active a,
.hero.is-info .tabs.is-boxed li.is-active a:hover,
.hero.is-info .tabs.is-toggle li.is-active a,
.hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #3273dc;
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-info .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-info .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-info .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-info .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-success {
  background-color: #E55610;
  color: #fff;
}

.hero.is-success a:not(.button),
.hero.is-success strong {
  color: inherit;
}

.hero.is-success .title {
  color: #fff;
}

.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}

.hero.is-success .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-success .nav-menu {
    background-color: #E55610;
  }
}

.hero.is-success a.nav-item,
.hero.is-success .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-success a.nav-item:hover,
.hero.is-success a.nav-item.is-active,
.hero.is-success .nav-item a:not(.button):hover,
.hero.is-success .nav-item a:not(.button).is-active {
  color: #fff;
}

.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-success .tabs a:hover {
  opacity: 1;
}

.hero.is-success .tabs li.is-active a {
  opacity: 1;
}

.hero.is-success .tabs.is-boxed a,
.hero.is-success .tabs.is-toggle a {
  color: #fff;
}

.hero.is-success .tabs.is-boxed a:hover,
.hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-success .tabs.is-boxed li.is-active a,
.hero.is-success .tabs.is-boxed li.is-active a:hover,
.hero.is-success .tabs.is-toggle li.is-active a,
.hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #E55610;
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-success .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-success .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-success .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-success .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a:not(.button),
.hero.is-warning strong {
  color: inherit;
}

.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .nav {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-warning .nav-menu {
    background-color: #ffdd57;
  }
}

.hero.is-warning a.nav-item,
.hero.is-warning .nav-item a:not(.button) {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a.nav-item:hover,
.hero.is-warning a.nav-item.is-active,
.hero.is-warning .nav-item a:not(.button):hover,
.hero.is-warning .nav-item a:not(.button).is-active {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}

.hero.is-warning .tabs a:hover {
  opacity: 1;
}

.hero.is-warning .tabs li.is-active a {
  opacity: 1;
}

.hero.is-warning .tabs.is-boxed a,
.hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-warning .tabs.is-boxed li.is-active a,
.hero.is-warning .tabs.is-boxed li.is-active a:hover,
.hero.is-warning .tabs.is-toggle li.is-active a,
.hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-warning .nav-toggle span {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .hero.is-warning .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-warning .nav-toggle.is-active span {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .hero.is-warning .nav-menu .nav-item {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
}

.hero.is-danger {
  background-color: #ff3860;
  color: #fff;
}

.hero.is-danger a:not(.button),
.hero.is-danger strong {
  color: inherit;
}

.hero.is-danger .title {
  color: #fff;
}

.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}

.hero.is-danger .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-danger .nav-menu {
    background-color: #ff3860;
  }
}

.hero.is-danger a.nav-item,
.hero.is-danger .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-danger a.nav-item:hover,
.hero.is-danger a.nav-item.is-active,
.hero.is-danger .nav-item a:not(.button):hover,
.hero.is-danger .nav-item a:not(.button).is-active {
  color: #fff;
}

.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-danger .tabs a:hover {
  opacity: 1;
}

.hero.is-danger .tabs li.is-active a {
  opacity: 1;
}

.hero.is-danger .tabs.is-boxed a,
.hero.is-danger .tabs.is-toggle a {
  color: #fff;
}

.hero.is-danger .tabs.is-boxed a:hover,
.hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-danger .tabs.is-boxed li.is-active a,
.hero.is-danger .tabs.is-boxed li.is-active a:hover,
.hero.is-danger .tabs.is-toggle li.is-active a,
.hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #ff3860;
}

.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-danger .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-danger .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-danger .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-danger .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-small .hero-body {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding-bottom: 9rem;
    padding-top: 9rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding-bottom: 18rem;
    padding-top: 18rem;
  }
}

.hero.is-halfheight .hero-body,
.hero.is-fullheight .hero-body {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.hero.is-halfheight .hero-body > .container,
.hero.is-fullheight .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}

.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }

  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}

.section {
  padding: 3rem 1.5rem;
}

@media screen and (min-width: 1024px) {
  .section.is-medium {
    padding: 9rem 1.5rem;
  }

  .section.is-large {
    padding: 18rem 1.5rem;
  }
}

.footer {
  background-color: #483938;
  padding: 3rem 1.5rem 6rem;
}

body,
html {
  font-size: 17px;
  font-family: "Fira Sans", sans-serif;
}

body {
  color: #483938;
  font-weight: 400;
  font-size: 17px;
  font-family: "Fira Sans", sans-serif;
  line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Fira Sans", sans-serif;
}

h1,
h3,
h4 {
  font-weight: 800;
  font-style: italic;
}

h1 {
  font-size: 2.824rem;
  line-height: 2.941rem;
}

h2 {
  font-size: 1.882rem;
  line-height: 2.824rem;
}

h3 {
  font-size: 1.412rem;
  line-height: 3rem;
}

h4 {
  line-height: 2.8rem;
}

h5 {
  font-size: 0.8235rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.number-large {
  font-size: 10rem;
  line-height: 10rem;
  color: white;
  font-weight: 800;
  font-style: italic;
}

.navbar,
.print-menu,
.tki-bar,
.footer-nav,
.breadcrumb,
.banner-content .button,
.tab-holder .tab-header {
  display: none;
}

.expandable-banner section {
  background-image: none !important;
}

.expandable-banner section a.toggle {
  display: none !important;
}

.is-hidden {
  display: block !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zY3NzL3ByaW50LnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnRzL19iYXNlLnNjc3MiLCJzcmMvc2Nzcy9oZWxwZXJzL19jb2xvdXIuc2NzcyIsInNyYy9zY3NzL2hlbHBlcnMvX2ZvbnRzLnNjc3MiLCJzcmMvc2Nzcy9oZWxwZXJzL19zaXplcy5zY3NzIiwic3JjL3Njc3MvaGVscGVycy9faWVzdHlsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9idWxtYS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Z1bmN0aW9ucy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvYW5pbWF0aW9ucy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL21peGlucy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2NvbnRyb2xzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvaGVscGVycy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lci5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvZm9ybS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RpdGxlLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9fYWxsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9sZXZlbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZW51LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lc3NhZ2Uuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhbmVsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJzcmMvc2Nzcy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhlbHBlcnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jhc2UnO1xuQGltcG9ydCAnaGVscGVycy9jb2xvdXInO1xuQGltcG9ydCAnaGVscGVycy9mb250cyc7XG5AaW1wb3J0ICdoZWxwZXJzL3NpemVzJztcbkBpbXBvcnQgJ2hlbHBlcnMvaWVzdHlsZXMnO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFZlbmRvcnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0ICd+YnVsbWEnO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbXBvbmVudHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0ICdjb21wb25lbnRzL3R5cG9ncmFwaHknO1xuXG4vLy5IYW5nYXJhdUV4ZW1wbGFyIHtcbiAgLm5hdmJhcixcbiAgLnByaW50LW1lbnUsXG4gIC50a2ktYmFyLFxuICAuZm9vdGVyLW5hdixcbiAgLmJyZWFkY3J1bWIsXG4gIC5iYW5uZXItY29udGVudCAuYnV0dG9uLFxuICAudGFiLWhvbGRlciAudGFiLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwYW5kYWJsZS1iYW5uZXIge1xuICAgIHNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBhLnRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuLy99XG5cblxuIiwiJHRoZW1lZGlyOiAnLi4vaW1hZ2VzJztcbiIsIiR3aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiR3aGl0ZS0xMDA6ICNlNmVmZWY7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCwgLjg1KTtcbiR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAuMDgpO1xuXG4kZ3JleS01MDogI0Y5RjdGNTtcbiRncmV5LTEwMDogI0YyRUZFQjtcbiRncmV5LTIwMDogI0VBRTZFMjtcblxuJG9yYW5nZS0xMDA6ICNFNTU2MTA7XG4kb3JhbmdlLTIwMDogI0RCN0I0QztcbiRvcmFuZ2UtMzAwOiAjRjdFM0Q5O1xuXG4kYmx1ZS0xMDA6ICMyRjdCOTE7XG4kYmx1ZS0yMDA6ICNFM0U1RTI7XG5cbiRtdXN0YXJkLTEwMDogI0VBRTNDMjtcbiRtdXN0YXJkLTIwMDogI0RFQ0Y3MjtcblxuJGJyb3duLTEwMDogIzUzMzkzNDtcbiRicm93bi0yMDA6ICM0ODM5Mzg7XG5cbi8qIEJ1bG1hIHZhcmlhYmxlIG92ZXJyaWRlcyAqL1xuJGxpbms6ICRvcmFuZ2UtMTAwO1xuJHN1Y2Nlc3M6ICRvcmFuZ2UtMTAwO1xuJHByaW1hcnk6ICRvcmFuZ2UtMTAwO1xuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tMjAwO1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiIsIi8vIEZvbnRzXG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAkYnJvd24tMjAwO1xuJGZvbnQtY29sb3Itc2Vjb25kYXJ5OiAkZ3JleS0yMDA7XG5cblxuJHNpemUtMTogMi45NDFyZW07XG4kc2l6ZS0yOiAxLjg4MnJlbTtcbiRzaXplLTM6IDIuOXJlbTtcbiRzaXplLTQ6IDIuOXJlbTtcbiRzaXplLTU6IDIuOXJlbTtcbiRzaXplLTY6IDFyZW07XG4kc2l6ZS03OiAwLjgyMzVyZW07XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDA7XG4kd2VpZ2h0LW1lZGl1bTogNDAwO1xuJHdlaWdodC1zZW1pYm9sZDogODAwO1xuJHdlaWdodC1ib2xkOiA4MDA7XG4iLCIvLyBJbnB1dHNcbiRidXR0b24tcmFkaXVzOiA1MHB4O1xuXG4kYm9yZGVyLXJhZGl1czogNXB4O1xuXG5cbiIsIkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qISBidWxtYS5pbyB2MC41LjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL2J1bG1hICovXG5AaW1wb3J0IFwic2Fzcy91dGlsaXRpZXMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvYmFzZS9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9lbGVtZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9jb21wb25lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2dyaWQvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvbGF5b3V0L19hbGxcIjtcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzLnNhc3NcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMuc2Fzc1wiO1xuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzLnNhc3NcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zLnNhc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Fzc1wiO1xuQGltcG9ydCBcImNvbnRyb2xzLnNhc3NcIjtcbiIsIi8vIENvbG9yc1xuXG4kYmxhY2s6ICAgICAgICBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdDtcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0O1xuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0O1xuXG4kZ3JleS1kYXJrZXI6ICBoc2woMCwgMCUsIDIxJSkgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHQ7XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogICBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6ICAgIGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiAgICAgICBoc2woNDgsICAxMDAlLCA2NyUpICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAgaHNsKDE0MSwgNzElLCAgNDglKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICBoc2woMjE3LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDEwMCUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuLy8gVGhlIGNvbnRhaW5lciBob3Jpem9udGFsIGdhcCwgd2hpY2ggYWN0cyBhcyB0aGUgb2Zmc2V0IGZvciBicmVha3BvaW50c1xuJGdhcDogMzJweCAhZGVmYXVsdDtcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG4vLyA5NjBweCBjb250YWluZXIgKyAzcmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTE1MnB4IGNvbnRhaW5lciArIDNyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICAhZGVmYXVsdDtcbi8vIDEzNDRweCBjb250YWluZXIgKyAzcmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApICAhZGVmYXVsdDtcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRyYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGFyZ2U6IDVweCAhZGVmYXVsdDtcbiRzcGVlZDogODZtcyAhZGVmYXVsdDtcbiIsIkBmdW5jdGlvbiBwb3dlck51bWJlcigkbnVtYmVyLCAkZXhwKSB7XG4gICR2YWx1ZTogMTtcbiAgQGlmICRleHAgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkbnVtYmVyOyB9IH1cbiAgQGVsc2UgaWYgJGV4cCA8IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyOyB9IH1cbiAgQHJldHVybiAkdmFsdWU7IH1cblxuQGZ1bmN0aW9uIGNvbG9yTHVtaW5hbmNlKCRjb2xvcikge1xuICAkY29sb3ItcmdiOiAoJ3JlZCc6IHJlZCgkY29sb3IpLCdncmVlbic6IGdyZWVuKCRjb2xvciksJ2JsdWUnOiBibHVlKCRjb2xvcikpO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvci1yZ2Ige1xuICAgICRhZGp1c3RlZDogMDtcbiAgICAkdmFsdWU6ICR2YWx1ZSAvIDI1NTtcbiAgICBAaWYgJHZhbHVlIDwgMC4wMzkyOCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvIDEyLjkyOyB9XG4gICAgQGVsc2Uge1xuICAgICAgJHZhbHVlOiAoJHZhbHVlICsgLjA1NSkgLyAxLjA1NTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTsgfVxuICAgICRjb2xvci1yZ2I6IG1hcC1tZXJnZSgkY29sb3ItcmdiLCAoJG5hbWU6ICR2YWx1ZSkpOyB9XG4gIEByZXR1cm4gKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ3JlZCcpICogLjIxMjYpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2dyZWVuJykgKiAuNzE1MikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnYmx1ZScpICogLjA3MjIpOyB9XG5cbkBmdW5jdGlvbiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yKSB7XG4gIEBpZiAoY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUpIHtcbiAgICBAcmV0dXJuIHJnYmEoIzAwMCwgMC43KTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmOyB9IH1cbiIsIiRwcmltYXJ5OiAkdHVycXVvaXNlICFkZWZhdWx0O1xuXG4kaW5mbzogJGJsdWUgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZGFyazogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBJbnZlcnQgY29sb3JzXG5cbiRvcmFuZ2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJG9yYW5nZSkgIWRlZmF1bHQ7XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0O1xuJGdyZWVuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRncmVlbikgIWRlZmF1bHQ7XG4kdHVycXVvaXNlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0dXJxdW9pc2UpICFkZWZhdWx0O1xuJGJsdWUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGJsdWUpICFkZWZhdWx0O1xuJHB1cnBsZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHVycGxlKSAhZGVmYXVsdDtcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LWludmVydDogJHR1cnF1b2lzZS1pbnZlcnQgIWRlZmF1bHQ7XG4kaW5mby1pbnZlcnQ6ICRibHVlLWludmVydCAhZGVmYXVsdDtcbiRzdWNjZXNzLWludmVydDogJGdyZWVuLWludmVydCAhZGVmYXVsdDtcbiR3YXJuaW5nLWludmVydDogJHllbGxvdy1pbnZlcnQgIWRlZmF1bHQ7XG4kZGFuZ2VyLWludmVydDogJHJlZC1pbnZlcnQgIWRlZmF1bHQ7XG4kbGlnaHQtaW52ZXJ0OiAkZGFyayAhZGVmYXVsdDtcbiRkYXJrLWludmVydDogJGxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kYmFja2dyb3VuZDogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuJGJvcmRlcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRib3JkZXItaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBUZXh0IGNvbG9yc1xuXG4kdGV4dDogJGdyZXktZGFyayAhZGVmYXVsdDtcbiR0ZXh0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0ZXh0KSAhZGVmYXVsdDtcbiR0ZXh0LWxpZ2h0OiAkZ3JleSAhZGVmYXVsdDtcbiR0ZXh0LXN0cm9uZzogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBDb2RlIGNvbG9yc1xuXG4kY29kZTogJHJlZCAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kcHJlOiAkdGV4dCAhZGVmYXVsdDtcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vIExpbmsgY29sb3JzXG5cbiRsaW5rOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWludmVydDogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuJGxpbmstdmlzaXRlZDogJHB1cnBsZSAhZGVmYXVsdDtcblxuJGxpbmstaG92ZXI6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWJvcmRlcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRsaW5rLWZvY3VzOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1mb2N1cy1ib3JkZXI6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kbGluay1hY3RpdmU6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWFjdGl2ZS1ib3JkZXI6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LWNvZGU6ICRmYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kc2l6ZS1zbWFsbDogJHNpemUtNyAhZGVmYXVsdDtcbiRzaXplLW5vcm1hbDogJHNpemUtNiAhZGVmYXVsdDtcbiRzaXplLW1lZGl1bTogJHNpemUtNSAhZGVmYXVsdDtcbiRzaXplLWxhcmdlOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4vLyBMaXN0cyBhbmQgbWFwc1xuXG4kY29sb3JzOiAoXCJ3aGl0ZVwiOiAoJHdoaXRlLCAkYmxhY2spLCBcImJsYWNrXCI6ICgkYmxhY2ssICR3aGl0ZSksIFwibGlnaHRcIjogKCRsaWdodCwgJGxpZ2h0LWludmVydCksIFwiZGFya1wiOiAoJGRhcmssICRkYXJrLWludmVydCksIFwicHJpbWFyeVwiOiAoJHByaW1hcnksICRwcmltYXJ5LWludmVydCksIFwiaW5mb1wiOiAoJGluZm8sICRpbmZvLWludmVydCksIFwic3VjY2Vzc1wiOiAoJHN1Y2Nlc3MsICRzdWNjZXNzLWludmVydCksIFwid2FybmluZ1wiOiAoJHdhcm5pbmcsICR3YXJuaW5nLWludmVydCksIFwiZGFuZ2VyXCI6ICgkZGFuZ2VyLCAkZGFuZ2VyLWludmVydCkpICFkZWZhdWx0O1xuJHNoYWRlczogKFwiYmxhY2stYmlzXCI6ICRibGFjay1iaXMsIFwiYmxhY2stdGVyXCI6ICRibGFjay10ZXIsIFwiZ3JleS1kYXJrZXJcIjogJGdyZXktZGFya2VyLCBcImdyZXktZGFya1wiOiAkZ3JleS1kYXJrLCBcImdyZXlcIjogJGdyZXksIFwiZ3JleS1saWdodFwiOiAkZ3JleS1saWdodCwgXCJncmV5LWxpZ2h0ZXJcIjogJGdyZXktbGlnaHRlciwgXCJ3aGl0ZS10ZXJcIjogJHdoaXRlLXRlciwgXCJ3aGl0ZS1iaXNcIjogJHdoaXRlLWJpcykgIWRlZmF1bHQ7XG5cbiRzaXplczogJHNpemUtMSAkc2l6ZS0yICRzaXplLTMgJHNpemUtNCAkc2l6ZS01ICRzaXplLTYgJHNpemUtNyAhZGVmYXVsdDtcbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiIsIkBtaXhpbiBhcnJvdygkY29sb3IpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNWVtOyB9XG5cbkBtaXhpbiBibG9jayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG5AbWl4aW4gY2VudGVyKCR3aWR0aCwgJGhlaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTsgfSB9XG5cbkBtaXhpbiBkZWxldGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgJjpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9IH1cblxuQG1peGluIGZhKCRzaXplLCAkZGltZW5zaW9ucykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIGxpbmUtaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7IH1cblxuQG1peGluIGhhbWJ1cmdlcigkZGltZW5zaW9ucykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAkc3BlZWQgJGVhc2luZztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBsZWZ0LCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjA1KTsgfVxuICAvLyBNb2RpZmVyc1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH0gfSB9XG5cbkBtaXhpbiBsb2FkZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtOyB9XG5cbkBtaXhpbiBvdmVyZmxvdy10b3VjaCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWl4aW4gb3ZlcmxheSgkb2Zmc2V0OiAwKSB7XG4gIGJvdHRvbTogJG9mZnNldDtcbiAgbGVmdDogJG9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJG9mZnNldDtcbiAgdG9wOiAkb2Zmc2V0OyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6ICc6LW1veicgJzotd2Via2l0LWlucHV0JyAnLW1veicgJy1tcy1pbnB1dCc7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnRpbCgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbi1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgIEBjb250ZW50OyB9IH1cbiIsIiRjb250cm9sLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gMXB4KSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjYyNWVtIC0gMXB4KSAhZGVmYXVsdDtcblxuQG1peGluIGNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6IDIuMjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcGFkZGluZy1sZWZ0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy10b3A6ICRjb250cm9sLXBhZGRpbmctdmVydGljYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLy8gU3RhdGVzXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuLy8gVGhlIGNvbnRyb2xzIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbkBtaXhpbiBjb250cm9sLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsO1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG5AbWl4aW4gY29udHJvbC1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGNvbnRyb2wtbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJtaW5pcmVzZXQuc2Fzc1wiO1xuQGltcG9ydCBcImdlbmVyaWMuc2Fzc1wiO1xuQGltcG9ydCBcImhlbHBlcnMuc2Fzc1wiO1xuIiwiLyohIG1pbmlyZXNldC5jc3MgdjAuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG4vLyBCbG9ja3Ncbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLy8gSGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vLyBMaXN0XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vLyBCb3ggc2l6aW5nXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH0gfVxuXG4vLyBNZWRpYVxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8vIElmcmFtZVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8vIFRhYmxlXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4iLCIkYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJvZHktc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRib2R5LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm9keS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtICFkZWZhdWx0O1xuJGNvZGUtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kaHItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6IDFweCAhZGVmYXVsdDtcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0O1xuXG4kc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kc3Ryb25nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkYm9keS1zaXplO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtcmVuZGVyaW5nOiAkYm9keS1yZW5kZXJpbmc7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZhbWlseTsgfVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mYW1pbHk7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogJGJvZHktd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHQ7IH1cblxuLy8gSW5saW5lXG5cbmEge1xuICBjb2xvcjogJGxpbms7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyOyB9IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29kZTtcbiAgZm9udC1zaXplOiAkY29kZS1zaXplO1xuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0O1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGhyLWhlaWdodDtcbiAgbWFyZ2luOiAkaHItbWFyZ2luOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG5zcGFuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nIHtcbiAgY29sb3I6ICRzdHJvbmctY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXdlaWdodDsgfVxuXG4vLyBCbG9ja1xuXG5wcmUge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHByZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGgge1xuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmc7IH0gfVxuIiwiLy8gRmxvYXRcblxuLmlzLWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuLmlzLXB1bGxlZC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaXMtcHVsbGVkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLy8gT3ZlcmZsb3dcblxuLmlzLWNsaXBwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLy8gT3ZlcmxheVxuXG4uaXMtb3ZlcmxheSB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7IH1cblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdHlwb2dyYXBoeS1zaXplKCR0YXJnZXQ6JycpIHtcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgLmlzLXNpemUtI3skaX0je2lmKCR0YXJnZXQgPT0gJycsICcnLCAnLScgKyAkdGFyZ2V0KX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoKTtcblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdtb2JpbGUnKTsgfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RhYmxldCcpOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0b3VjaCcpOyB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Rlc2t0b3AnKTsgfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd3aWRlc2NyZWVuJyk7IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdmdWxsaGQnKTsgfVxuXG4kYWxpZ25tZW50czogKCdjZW50ZXJlZCc6ICdjZW50ZXInLCAnanVzdGlmaWVkJzogJ2p1c3RpZnknLCAnbGVmdCc6ICdsZWZ0JywgJ3JpZ2h0JzogJ3JpZ2h0Jyk7XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0ge1xuICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10b3VjaCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4ge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgYS5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlcyB7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9IH1cblxuLmhhcy10ZXh0LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlzaWJpbGl0eVxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCc7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5pcy0jeyRkaXNwbGF5fSB7XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5pcy1oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLmlzLWhpZGRlbi10b3VjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaGlkZGVuLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLy8gT3RoZXJcblxuLmlzLW1hcmdpbmxlc3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcGFkZGluZ2xlc3Mge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXJhZGl1c2xlc3Mge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNoYWRvd2xlc3Mge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVuc2VsZWN0YWJsZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYm94LnNhc3NcIjtcbkBpbXBvcnQgXCJidXR0b24uc2Fzc1wiO1xuQGltcG9ydCBcImNvbnRhaW5lci5zYXNzXCI7XG5AaW1wb3J0IFwiY29udGVudC5zYXNzXCI7XG5AaW1wb3J0IFwiZm9ybS5zYXNzXCI7XG5AaW1wb3J0IFwiaWNvbi5zYXNzXCI7XG5AaW1wb3J0IFwiaW1hZ2Uuc2Fzc1wiO1xuQGltcG9ydCBcIm5vdGlmaWNhdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3Muc2Fzc1wiO1xuQGltcG9ydCBcInRhYmxlLnNhc3NcIjtcbkBpbXBvcnQgXCJ0YWcuc2Fzc1wiO1xuQGltcG9ydCBcInRpdGxlLnNhc3NcIjtcblxuQGltcG9ydCBcIm90aGVyLnNhc3NcIjtcbiIsIiRib3gtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm94LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRib3gtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGJveC1saW5rLWhvdmVyLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG5cbi5ib3gge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJveC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGNvbG9yOiAkYm94LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nOyB9XG5cbmEuYm94IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWhvdmVyLXNoYWRvdzsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c7IH0gfVxuIiwiJGJ1dHRvbi1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmstaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBidXR0b24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBidXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG5cbi5idXR0b24ge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuaWNvbiB7XG4gICAgJixcbiAgICAmLmlzLXNtYWxsLFxuICAgICYuaXMtbWVkaXVtLFxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtIDFweCk7IH1cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTsgfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yO1xuICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICAmLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRidXR0b24tbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWxpbmstaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWxpbmstaG92ZXItY29sb3I7IH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgJi5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSk7IH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTsgfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWxvYWRpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKDFlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXN0YXRpYy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICAmLmlzLWZsdWlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICYuaXMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgdW50aWwoJGZ1bGxoZCkge1xuICAgICYuaXMtZnVsbGhkIHtcbiAgICAgIG1heC13aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIGZyb20oJHdpZGVzY3JlZW4pIHtcbiAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApOyB9XG4gIEBpbmNsdWRlIGZyb20oJGZ1bGxoZCkge1xuICAgIG1heC13aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApOyB9IH1cbiIsIiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuXG4kY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDogNXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtcHJlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4uY29udGVudCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4xNDI4ZW07IH0gfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtOyB9IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ7XG4gICAgcGFkZGluZzogJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOyB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfSB9IH1cbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuICBwcmUge1xuICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzdXAsXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdHIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LXRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgICB0aGVhZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGlucHV0LWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJGlucHV0LWFycm93OiAkbGluayAhZGVmYXVsdDtcblxuJGlucHV0LWljb24tY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kZmlsZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGZpbGUtY3RhLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGZpbGUtY3RhLWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLW1heC13aWR0aDogMTZlbSAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGFiZWwtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRoZWxwLXNpemU6ICRzaXplLXNtYWxsICFkZWZhdWx0O1xuXG5AbWl4aW4gaW5wdXQge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjsgfVxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpOyB9IH0gfVxuXG4uaW5wdXQsXG4udGV4dGFyZWEge1xuICBAaW5jbHVkZSBpbnB1dDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfVxuICAmW3JlYWRvbmx5XSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaW5wdXQge1xuICAmLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAmOm5vdChbcm93c10pIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAmW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IHVuc2V0OyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH0gfVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4ucmFkaW8ge1xuICAmICsgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYXJyb3coJGlucHV0LWFycm93KTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGlucHV0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7IH1cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9IH0gfVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHNlbGVjdCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGlzYWJsZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yOyB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgJi5pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgJi5pcy1tZWRpdW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG5cbi5maWxlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLW5hbWUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgJi5pcy1ib3hlZCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5maWxlLWN0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMWVtIDNlbTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICYuaXMtc21hbGwge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAmLmhhcy1uYW1lIHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwOyB9XG4gICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIC5maWxlLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfSB9XG5cbi5maWxlLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1ob3Zlci1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDIuNSUpOyB9IH1cbiAgJjphY3RpdmUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtYWN0aXZlLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpOyB9IH0gfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMC4wMWVtO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuMDFlbTsgfVxuXG4uZmlsZS1jdGEsXG4uZmlsZS1uYW1lIHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cztcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkZmlsZS1jdGEtY29sb3I7IH1cblxuLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtbmFtZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1zdHlsZTogJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU7XG4gIGJvcmRlci13aWR0aDogJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRmaWxlLW5hbWUtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZmlsZS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMWVtO1xuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5sYWJlbCB7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC13ZWlnaHQ7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGhlbHAtc2l6ZTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGNvbG9yOiAkY29sb3I7IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmZpZWxkIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1hZGRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5jb250cm9sIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGlucHV0LXJhZGl1czsgfSB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGlucHV0LXJhZGl1czsgfSB9XG4gICAgICAuYnV0dG9uLFxuICAgICAgLmlucHV0LFxuICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cbiAgJi5pcy1ncm91cGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmID4gLmNvbnRyb2wge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgJi5pcy1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmZpZWxkLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9IH0gfVxuXG4uZmllbGQtYm9keSB7XG4gIC5maWVsZCAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgJiA+IC5maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfSB9IH1cblxuLmNvbnRyb2wge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBNb2RpZmllcnNcbiAgLy8gREVQUkVDQVRFRFxuICAmLmhhcy1pY29uIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuaW5wdXQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9IH1cbiAgICAgICYuaXMtbWVkaXVtIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfSB9XG4gICAgICAmLmlzLWxhcmdlIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuICAgICY6bm90KC5oYXMtaWNvbi1yaWdodCkge1xuICAgICAgLmljb24ge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTsgfSB9XG4gICAgJi5oYXMtaWNvbi1yaWdodCB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07IH0gfSB9XG4gICYuaGFzLWljb25zLWxlZnQsXG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiB+IC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAgICYuaXMtbWVkaXVtIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9XG4gICAgLmljb24uaXMtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07IH1cbiAgICAuaWNvbi5pcy1yaWdodCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMC42MjVlbTtcbiAgICAgIHRvcDogMC42MjVlbTsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuIiwiJGljb24tZGltZW5zaW9uczogMS41cmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1zbWFsbDogMXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1sYXJnZTogM3JlbSAhZGVmYXVsdDtcblxuLmljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogJGljb24tZGltZW5zaW9ucztcbiAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnM7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbDtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlOyB9IH1cbiIsIiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHQ7XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTE2Ynk5LFxuICAmLmlzLTJieTEge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvdmVybGF5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgJi5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgJi5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAmLmlzLTJieTEge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9ucyB7XG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn0ge1xuICAgICAgaGVpZ2h0OiAkZGltZW5zaW9uICogMXB4O1xuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHg7IH0gfSB9XG4iLCIkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4ubm90aWZpY2F0aW9uIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1yYWRpdXM7XG4gIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICYgPiAuZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHRvcDogMC41ZW07IH1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiIsIiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcblxuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiR0YWJsZS1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHRhYmxlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9IH1cbiAgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdHIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9IH0gfVxuICB0aGVhZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgdGZvb3Qge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfSB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYm9yZGVyZWQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH0gfSB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbmFycm93IHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH0gfVxuICAmLmlzLXN0cmlwZWQge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH0gfVxuIiwiJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuLnRhZ3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAudGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfSB9IH1cblxuLnRhZzpub3QoYm9keSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0YWctcmFkaXVzO1xuICBjb2xvcjogJHRhZy1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGFnLWRlbGV0ZS1tYXJnaW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJlbTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7IH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpOyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfSB9XG5cbmEudGFnIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuIiwiJHRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGl0bGUtc2l6ZTogJHNpemUtMyAhZGVmYXVsdDtcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRzdWJ0aXRsZS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zaXplOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc3Ryb25nLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc3Ryb25nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcblxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAudGFnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLnRpdGxlIHtcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJiArIC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkc3VidGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmOm5vdCguaXMtc3BhY2VkKSArIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfSB9XG4iLCIuYmxvY2sge1xuICBAaW5jbHVkZSBibG9jazsgfVxuXG4uZGVsZXRlIHtcbiAgQGluY2x1ZGUgZGVsZXRlOyB9XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oaWdobGlnaHQge1xuICBAaW5jbHVkZSBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmxvYWRlciB7XG4gIEBpbmNsdWRlIGxvYWRlcjsgfVxuXG4ubnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMi41ZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImJyZWFkY3J1bWIuc2Fzc1wiO1xuQGltcG9ydCBcImNhcmQuc2Fzc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duLnNhc3NcIjtcbkBpbXBvcnQgXCJsZXZlbC5zYXNzXCI7XG5AaW1wb3J0IFwibWVkaWEuc2Fzc1wiO1xuQGltcG9ydCBcIm1lbnUuc2Fzc1wiO1xuQGltcG9ydCBcIm1lc3NhZ2Uuc2Fzc1wiO1xuQGltcG9ydCBcIm1vZGFsLnNhc3NcIjtcbkBpbXBvcnQgXCJuYXYuc2Fzc1wiO1xuQGltcG9ydCBcIm5hdmJhci5zYXNzXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwicGFuZWwuc2Fzc1wiO1xuQGltcG9ydCBcInRhYnMuc2Fzc1wiO1xuIiwiJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcblxuLmJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSBibG9jaztcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICYgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiOyB9IH1cbiAgdWwsIG9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBvbCwgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBvbCwgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgLy8gU3R5bGVzXG4gICYuaGFzLWFycm93LXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjE5MlwiOyB9IH1cbiAgJi5oYXMtYnVsbGV0LXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjAyMlwiOyB9IH1cbiAgJi5oYXMtZG90LXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiOyB9IH1cbiAgJi5oYXMtc3VjY2VlZHMtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMjdCXCI7IH0gfSB9XG4iLCIkY2FyZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jYXJkLWhlYWRlci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4uY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOyB9IH1cblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkIHtcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuIiwiJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0OiA0cHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtejogMjAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LW9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6ICRkcm9wZG93bi1jb250ZW50LXo7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tY29udGVudC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1jb250ZW50LXNoYWRvdztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiIsIi5sZXZlbCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfSB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJiArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuIiwiLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgJiArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9IH1cbiAgJiArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtbGFyZ2Uge1xuICAgICYgKyAubWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZWRpYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJG1lbnUtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRtZW51LWxpc3QtYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kbWVudS1sYWJlbC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWl0ZW0tcmFkaXVzO1xuICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdDogJG1lbnUtbGlzdC1ib3JkZXItbGVmdDtcbiAgICAgIG1hcmdpbjogMC43NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfSB9XG5cbi5tZW51LWxhYmVsIHtcbiAgY29sb3I6ICRtZW51LWxhYmVsLWNvbG9yO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuIiwiJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1jb2xvcjogJHRleHQtaW52ZXJ0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wYWRkaW5nOiAxZW0gMS4yNWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi5tZXNzYWdlIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLXJhZGl1cztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZykge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICRjb2xvci1saWdodG5pbmc6IG1heCgoMTAwJSAtIGxpZ2h0bmVzcygkY29sb3IpKSAtIDIlLCAwJSk7XG4gICAgJGNvbG9yLWx1bWluYW5jZTogY29sb3JMdW1pbmFuY2UoJGNvbG9yKTtcbiAgICAkZGFya2VuLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiA3MCU7XG4gICAgJGRlc2F0dXJhdGUtcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDMwJTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAkY29sb3ItbGlnaHRuaW5nKTtcbiAgICAgIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIC5tZXNzYWdlLWJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGRlc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgJGRhcmtlbi1wZXJjZW50YWdlKSwgJGRlc2F0dXJhdGUtcGVyY2VudGFnZSk7IH0gfSB9IH1cblxuLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkbWVzc2FnZS1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gICYgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4ubWVzc2FnZS1ib2R5IHtcbiAgYm9yZGVyOiAkbWVzc2FnZS1ib2R5LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtYm9keS1yYWRpdXM7XG4gIGNvbG9yOiAkbWVzc2FnZS1ib2R5LWNvbG9yO1xuICBwYWRkaW5nOiAkbWVzc2FnZS1ib2R5LXBhZGRpbmc7XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiIsIiRtb2RhbC16OiAyMCAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuODYpICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC13aWR0aDogNjQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGU6IDE2MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXQ6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jbG9zZS1kaW1lbnNpb25zOiA0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNsb3NlLXJpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNsb3NlLXRvcDogMjBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtc3BhY2luZzogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTogJHNpemUtNCAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWJvZHktcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuLm1vZGFsIHtcbiAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJG1vZGFsLXo7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjsgfVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkIHtcbiAgbWFyZ2luOiAwICRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlfSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0fSk7XG4gICAgd2lkdGg6ICRtb2RhbC1jb250ZW50LXdpZHRoOyB9IH1cblxuLm1vZGFsLWNsb3NlIHtcbiAgQGluY2x1ZGUgZGVsZXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAkbW9kYWwtY2xvc2UtcmlnaHQ7XG4gIHRvcDogJG1vZGFsLWNsb3NlLXRvcDtcbiAgd2lkdGg6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zOyB9XG5cbi5tb2RhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNhcmQtc3BhY2luZ30pO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOyB9XG5cbi5tb2RhbC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRtb2RhbC1jYXJkLXRpdGxlLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDsgfVxuXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wO1xuICAuYnV0dG9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4ubW9kYWwtY2FyZC1ib2R5IHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWJvZHktcGFkZGluZzsgfVxuIiwiJG5hdi1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcblxuLm5hdi10b2dnbGUge1xuICBAaW5jbHVkZSBoYW1idXJnZXIoJG5hdi1oZWlnaHQpO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBhIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC50YWcge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubmF2LWl0ZW0gYTpub3QoLmJ1dHRvbiksXG5hLm5hdi1pdGVtOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rLWFjdGl2ZTsgfVxuICAmLmlzLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1cmVtIC0gM3B4KTsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICYuaXMtYnJhbmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5uYXYtbGVmdCxcbi5uYXYtcmlnaHQge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIGZsZXgtYmFzaXM6IDA7IH0gfVxuXG4ubmF2LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5hdi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLm5hdi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm5hdi1tZW51IHtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLm5hdi1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA3cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG4vLyBNYWluIGNvbnRhaW5lclxuXG4ubmF2IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICAmID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuIiwiJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1pdGVtLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfSB9IH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgfVxuXG4ubmF2YmFyLXRhYnMge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRuYXZiYXItaGVpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm5hdmJhci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDsgfVxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAmLmlzLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgICAgY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtICN7JG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGh9KTsgfSB9IH1cblxuLm5hdmJhci1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTsgfVxuXG4ubmF2YmFyLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRhYnMge1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAubmF2YmFyLFxuICAubmF2YmFyLW1lbnUsXG4gIC5uYXZiYXItc3RhcnQsXG4gIC5uYXZiYXItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9IH0gfSB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5pcy1ib3hlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfSB9IH1cbiAgLm5hdmJhci1saW5rIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygkbmF2YmFyLWRyb3Bkb3duLWFycm93KTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICB0b3A6IDUwJTsgfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24tejtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgJi5pcy1ib3hlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAoI3skbmF2YmFyLWRyb3Bkb3duLW9mZnNldH0pKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFpbmVyID4gLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgICAubmF2YmFyLW1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG4gIC8vIEhvdmVyL0FjdGl2ZSBzdGF0ZXNcbiAgYS5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjsgfVxuICAgICYuaXMtYWN0aXZlOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH1cbiIsIiRwYWdpbmF0aW9uLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW46IC0wLjI1cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKTtcblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tYXJnaW47XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4ucGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayB7XG4gIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBtaW4td2lkdGg6IDIuMjVlbTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgJi5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjsgfSB9XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLmlzLWNlbnRlcmVkIHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvcmRlcjogMzsgfSB9IH0gfVxuIiwiJHBhbmVsLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1zaXplOiAxLjI1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWJsb2NrLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLnBhbmVsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLWxlZnQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6ICRwYW5lbC1pdGVtLWJvcmRlcjsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWhlYWRpbmctcmFkaXVzICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplO1xuICBmb250LXdlaWdodDogJHBhbmVsLWhlYWRpbmctd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7IH1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206ICRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1saXN0IHtcbiAgYSB7XG4gICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0tY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwYW5lbC1ibG9jay1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cbiAgJiA+IC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy13cmFwcGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yO1xuICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yO1xuICAgIC5wYW5lbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I7IH0gfSB9XG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuXG4ucGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIGZhKDE0cHgsIDFlbSk7XG4gIGNvbG9yOiAkcGFuZWwtaWNvbi1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiIsIiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHQ7XG5cbi50YWJzIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH07XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOyB9IH0gfVxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtY2VudGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfSB9XG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAmLmlzLXRvZ2dsZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICBsaSB7XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofTsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDAgMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDA7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9IH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJjb2x1bW5zLnNhc3NcIjtcbkBpbXBvcnQgXCJ0aWxlcy5zYXNzXCI7XG4iLCIkY29sdW1uLWdhcDogMC43NXJlbSAhZGVmYXVsdDtcblxuLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nOiAkY29sdW1uLWdhcDtcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1uYXJyb3cge1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy0jeyRpfSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJi5pcy1uYXJyb3ctbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMsXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZixcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0sXG4gICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgJi5pcy1uYXJyb3ctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXRvdWNoIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICYuaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgJi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgICYuaXMtbmFycm93LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1mdWxsaGQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9IH1cblxuLmNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogKC0kY29sdW1uLWdhcCk7XG4gIG1hcmdpbi1yaWdodDogKC0kY29sdW1uLWdhcCk7XG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAjeyRjb2x1bW4tZ2FwfSk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJiA+IC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgJi5pcy1tdWx0aWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLXZjZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbi5jb2x1bW5zLmlzLXZhcmlhYmxlIHtcbiAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKTsgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDgge1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgLS1jb2x1bW5HYXA6ICRpICogMC4yNXJlbTsgfSB9IH1cbiIsIi50aWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgJi5pcy1jaGlsZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgJi5pcy1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmID4gLnRpbGUuaXMtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImhlcm8uc2Fzc1wiO1xuQGltcG9ydCBcInNlY3Rpb24uc2Fzc1wiO1xuQGltcG9ydCBcImZvb3Rlci5zYXNzXCI7XG4iLCIvLyBNYWluIGNvbnRhaW5lclxuXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5uYXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKCRib3JkZXIsIDAuMyk7IH1cbiAgLnRhYnMge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC45KTtcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLm5hdiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjIpOyB9XG4gICAgICAubmF2LW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICBhLm5hdi1pdGVtLFxuICAgICAgLm5hdi1pdGVtIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC43KTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC50YWJzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4gICAgICAgICAgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfSB9IH1cbiAgICAgIC8vIE1vZGlmaWVyc1xuICAgICAgJi5pcy1ib2xkIHtcbiAgICAgICAgJGdyYWRpZW50LXRvcC1sZWZ0OiBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIC0xMGRlZyksIDEwJSksIDEwJSk7XG4gICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAubmF2LW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpOyB9IH0gfVxuICAgICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC4yKTsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMThyZW07IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0IHtcbiAgICAuaGVyby1ib2R5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuICAmLmlzLWhhbGZoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgJi5pcy1mdWxsaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi8vIENvbXBvbmVudHNcblxuLmhlcm8tdmlkZW8ge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aWRlbyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm8tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uaGVyby1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07IH1cbiIsIiRzZWN0aW9uLXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDlyZW0gMS41cmVtICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogMThyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmc7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIFNpemVzXG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2U7IH0gfSB9XG4iLCIkZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSA2cmVtOyB9XG4iLCJib2R5LFxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5XG59XG5cbmgxLFxuaDMsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuODI0cmVtO1xuICBsaW5lLWhlaWdodDogMi45NDFyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjg4MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODI0cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40MTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgyMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5udW1iZXItbGFyZ2Uge1xuICBmb250LXNpemU6IDEwcmVtO1xuICBsaW5lLWhlaWdodDogMTByZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFc0JBLDhCQUE4QjtBSXJCOUIsOERBQThEO0FLRDlELFVBQVUsQ0FBVixVQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLFlBQVk7O0VBQ3pCLEFBQUEsRUFBRTtJQUNBLFNBQVMsRUFBRSxjQUFjOzs7O0FJSjdCLDJFQUEyRTtBQUUzRSxBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLENBQUM7QUFDRCxBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLEdBQUc7QUFDSCxBQUFBLE1BQU07QUFDTixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7Q0FBSTs7QUFHaEIsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0NBQUk7O0FBR3pCLEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUk7Q0FBSTs7QUFHdEIs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SSxLQTFCQyxBQTBCRCxJQUFNLENBQUEsQUFBQSxTQUFTLEVBQUU7SUFDZixPQUFPLEVBQUUsSUFBSTtHQUFJO0VBM0J2QixBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxXQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxZQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxZQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxZQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxZQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxZQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxLQUFNLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxNQUFPLENBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxZQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxNQUFPLENBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxZQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCQyxNQUFPLENBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFnQjtHQUFHOzs7QUU3QmxDLEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLE9BQU87RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsYUFBYTtDQXVHTDs7QUEzRzNCLEFBS0UsS0FMRyxDQUtILElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQzFDQ1Isd0JBQWU7QzBDRGU7O0FBUDdDLEFBU0ksS0FUQyxDQVFILEtBQUssQ0FDSCxFQUFFLENBQUM7RUFDRCxhQUFhLEVBQUUsSUFBSTtDQUFJOztBQVY3QixBQWVJLEtBZkMsQUFlRCxTQUFVLENBQUk7RUFDWixnQkFBZ0IsRWhEbEJkLEtBQXNCO0VnRG1CeEIsS0FBSyxFaERqQkgsbUJBQWtCO0NnRGdGcUM7O0FBaEYvRCxBQWtCTSxLQWxCRCxBQWVELFNBQVUsQ0FHUixDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztBQWxCbkIsQUFtQk0sS0FuQkQsQUFlRCxTQUFVLENBSVIsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FBSTs7QUFwQjFCLEFBcUJNLEtBckJELEFBZUQsU0FBVSxDQU1SLE1BQU0sQ0FBQztFQUNMLEtBQUssRWhEdEJMLG1CQUFrQjtDZ0RzQks7O0FBdEIvQixBQXVCTSxLQXZCRCxBQWVELFNBQVUsQ0FRUixTQUFTLENBQUM7RUFDUixLQUFLLEVoRHhCTCxrQkFBa0I7Q2dEMkJTOztBQTNCbkMsQUF5QlEsS0F6QkgsQUFlRCxTQUFVLENBUVIsU0FBUyxDQUVQLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPO0FBekJyQixBQTBCUSxLQTFCSCxBQWVELFNBQVUsQ0FRUixTQUFTLENBR1AsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFaEQzQlAsbUJBQWtCO0NnRDJCTzs7QUEzQmpDLEFBNEJNLEtBNUJELEFBZUQsU0FBVSxDQWFSLElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ2hEN0JuQixrQkFBa0I7Q2dENkI2Qjs7QXRDK0pyRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUE4Qk0sS0E5QkQsQUFlRCxTQUFVLENBZVIsU0FBUyxDQUFDO0lBRU4sZ0JBQWdCLEVoRGxDbEIsS0FBc0I7R2dEa0NTOzs7QUFoQ3ZDLEFBaUNNLEtBakNELEFBZUQsU0FBVSxDQWtCUixDQUFDLEFBQUEsU0FBUztBQWpDaEIsQUFrQ2dCLEtBbENYLEFBZUQsU0FBVSxDQW1CUixTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFBRTtFQUN2QixLQUFLLEVoRG5DTCxrQkFBa0I7Q2dEc0NTOztBQXRDbkMsQUFpQ00sS0FqQ0QsQUFlRCxTQUFVLENBa0JSLENBQUMsQUFBQSxTQUFTLEFBR3pCLE1BQXdCLEVBcENmLEFBaUNNLEtBakNELEFBZUQsU0FBVSxDQWtCUixDQUFDLEFBQUEsU0FBUyxBQUl6QixVQUE0QjtBQXJDbkIsQUFrQ2dCLEtBbENYLEFBZUQsU0FBVSxDQW1CUixTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FFdEMsTUFBd0I7QUFwQ2YsQUFrQ2dCLEtBbENYLEFBZUQsU0FBVSxDQW1CUixTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FHdEMsVUFBNEIsQ0FBQztFQUNWLEtBQUssRWhEdENQLG1CQUFrQjtDZ0RzQ087O0FBdENqQyxBQXdDUSxLQXhDSCxBQWVELFNBQVUsQ0F3QlIsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRWhEekNQLG1CQUFrQjtFZ0QwQ2hCLE9BQU8sRUFBRSxHQUFHO0NBRU07O0FBNUM1QixBQXdDUSxLQXhDSCxBQWVELFNBQVUsQ0F3QlIsS0FBSyxDQUNILENBQUMsQUFHUCxNQUFlLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFJOztBQTVDMUIsQUE4Q3NCLEtBOUNqQixBQWVELFNBQVUsQ0F3QlIsS0FBSyxDQU1ILEVBQUUsQUFDUixVQUFtQixDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBL0MxQixBQWtEVSxLQWxETCxBQWVELFNBQVUsQ0F3QlIsS0FBSyxBQVNILFNBQVUsQ0FFUixDQUFDLEVBbERYLEFBa0RVLEtBbERMLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBVUgsVUFBVyxDQUNULENBQUMsQ0FBQztFQUNBLEtBQUssRWhEbkRULG1CQUFrQjtDZ0RxRDRCOztBQXJEdEQsQUFrRFUsS0FsREwsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFTSCxTQUFVLENBRVIsQ0FBQyxBQUVoQixNQUF3QixFQXBEbkIsQUFrRFUsS0FsREwsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFVSCxVQUFXLENBQ1QsQ0FBQyxBQUVoQixNQUF3QixDQUFDO0VBQ04sZ0JBQWdCLEVoRHJEdEIsa0JBQWtCO0NnRHFEMEI7O0FBckRwRCxBQXNEdUIsS0F0RGxCLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBU0gsU0FBVSxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFNBQVUsQ0F3QlIsS0FBSyxBQVNILFNBQVUsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsRUF4RG5CLEFBc0R1QixLQXREbEIsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFVSCxVQUFXLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixBQXNEdUIsS0F0RGxCLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBVUgsVUFBVyxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUU3QixNQUF3QixDQUFDO0VBQ04sZ0JBQWdCLEVoRHpEdEIsbUJBQWtCO0VnRDBEWixZQUFZLEVoRDFEbEIsbUJBQWtCO0VnRDJEWixLQUFLLEVoRDdEWCxLQUFzQjtDZ0Q2REE7O0FBM0Q5QixBQTZETSxLQTdERCxBQWVELFNBQVUsQUE4Q2hCLFFBQWlCLENBQUM7RUFHUixnQkFBZ0IsRUFBRSwwREFBdUY7Q0FHVzs7QXRDeUgxSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUFrRVUsS0FsRUwsQUFlRCxTQUFVLEFBOENSLFFBQVMsQ0FLTCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRUFBRSwwREFBdUY7R0FBRzs7O0F0Q3lIdEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBdUVVLEtBdkVMLEFBZUQsU0FBVSxDQXVETixXQUFXLENBQ1QsSUFBSSxDQUFDO0lBQ0gsZ0JBQWdCLEVoRHhFcEIsbUJBQWtCO0dnRHdFb0I7RUF4RTlDLEFBc0VRLEtBdEVILEFBZUQsU0FBVSxDQXVETixXQUFXLEFBR2pCLE1BQWUsQ0FBQztJQUNOLGdCQUFnQixFaEQxRXBCLGtCQUFrQjtHZ0QwRXdCO0VBMUVsRCxBQTRFWSxLQTVFUCxBQWVELFNBQVUsQ0F1RE4sV0FBVyxBQUtULFVBQVcsQ0FDVCxJQUFJLENBQUM7SUFDSCxnQkFBZ0IsRWhEN0V0QixtQkFBa0I7R2dENkVzQjtFQTdFaEQsQUErRVUsS0EvRUwsQUFlRCxTQUFVLENBK0ROLFNBQVMsQ0FDUCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRWhEaEZwQixrQkFBa0I7R2dEZ0YrQjs7O0FBaEZ6RCxBQWVJLEtBZkMsQUFlRCxTQUFVLENBQUk7RUFDWixnQkFBZ0IsRWhEaEJkLG1CQUFrQjtFZ0RpQnBCLEtBQUssRWhEbkJILEtBQXNCO0NnRGtGaUM7O0FBaEYvRCxBQWtCTSxLQWxCRCxBQWVELFNBQVUsQ0FHUixDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztBQWxCbkIsQUFtQk0sS0FuQkQsQUFlRCxTQUFVLENBSVIsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FBSTs7QUFwQjFCLEFBcUJNLEtBckJELEFBZUQsU0FBVSxDQU1SLE1BQU0sQ0FBQztFQUNMLEtBQUssRWhEeEJMLEtBQXNCO0NnRHdCQzs7QUF0Qi9CLEFBdUJNLEtBdkJELEFBZUQsU0FBVSxDQVFSLFNBQVMsQ0FBQztFQUNSLEtBQUssRWhEMUJMLHdCQUFzQjtDZ0Q2Qks7O0FBM0JuQyxBQXlCUSxLQXpCSCxBQWVELFNBQVUsQ0FRUixTQUFTLENBRVAsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU87QUF6QnJCLEFBMEJRLEtBMUJILEFBZUQsU0FBVSxDQVFSLFNBQVMsQ0FHUCxNQUFNLENBQUM7RUFDTCxLQUFLLEVoRDdCUCxLQUFzQjtDZ0Q2Qkc7O0FBM0JqQyxBQTRCTSxLQTVCRCxBQWVELFNBQVUsQ0FhUixJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENoRC9CbkIsd0JBQXNCO0NnRCtCeUI7O0F0QytKckQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBOEJNLEtBOUJELEFBZUQsU0FBVSxDQWVSLFNBQVMsQ0FBQztJQUVOLGdCQUFnQixFaERoQ2xCLG1CQUFrQjtHZ0RnQ2E7OztBQWhDdkMsQUFpQ00sS0FqQ0QsQUFlRCxTQUFVLENBa0JSLENBQUMsQUFBQSxTQUFTO0FBakNoQixBQWtDZ0IsS0FsQ1gsQUFlRCxTQUFVLENBbUJSLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFO0VBQ3ZCLEtBQUssRWhEckNMLHdCQUFzQjtDZ0R3Q0s7O0FBdENuQyxBQWlDTSxLQWpDRCxBQWVELFNBQVUsQ0FrQlIsQ0FBQyxBQUFBLFNBQVMsQUFHekIsTUFBd0IsRUFwQ2YsQUFpQ00sS0FqQ0QsQUFlRCxTQUFVLENBa0JSLENBQUMsQUFBQSxTQUFTLEFBSXpCLFVBQTRCO0FBckNuQixBQWtDZ0IsS0FsQ1gsQUFlRCxTQUFVLENBbUJSLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUV0QyxNQUF3QjtBQXBDZixBQWtDZ0IsS0FsQ1gsQUFlRCxTQUFVLENBbUJSLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUd0QyxVQUE0QixDQUFDO0VBQ1YsS0FBSyxFaER4Q1AsS0FBc0I7Q2dEd0NHOztBQXRDakMsQUF3Q1EsS0F4Q0gsQUFlRCxTQUFVLENBd0JSLEtBQUssQ0FDSCxDQUFDLENBQUM7RUFDQSxLQUFLLEVoRDNDUCxLQUFzQjtFZ0Q0Q3BCLE9BQU8sRUFBRSxHQUFHO0NBRU07O0FBNUM1QixBQXdDUSxLQXhDSCxBQWVELFNBQVUsQ0F3QlIsS0FBSyxDQUNILENBQUMsQUFHUCxNQUFlLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFJOztBQTVDMUIsQUE4Q3NCLEtBOUNqQixBQWVELFNBQVUsQ0F3QlIsS0FBSyxDQU1ILEVBQUUsQUFDUixVQUFtQixDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBL0MxQixBQWtEVSxLQWxETCxBQWVELFNBQVUsQ0F3QlIsS0FBSyxBQVNKLFNBQVcsQ0FFUixDQUFDLEVBbERYLEFBa0RVLEtBbERMLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBVUosVUFBWSxDQUNULENBQUMsQ0FBQztFQUNBLEtBQUssRWhEckRULEtBQXNCO0NnRHVEd0I7O0FBckR0RCxBQWtEVSxLQWxETCxBQWVELFNBQVUsQ0F3QlIsS0FBSyxBQVNKLFNBQVcsQ0FFUixDQUFDLEFBRWhCLE1BQXdCLEVBcERuQixBQWtEVSxLQWxETCxBQWVELFNBQVUsQ0F3QlIsS0FBSyxBQVVKLFVBQVksQ0FDVCxDQUFDLEFBRWhCLE1BQXdCLENBQUM7RUFDTixnQkFBZ0IsRWhEckR0QixrQkFBa0I7Q2dEcUQwQjs7QUFyRHBELEFBc0R1QixLQXREbEIsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFTSixTQUFXLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixBQXNEdUIsS0F0RGxCLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBU0osU0FBVyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUU3QixNQUF3QixFQXhEbkIsQUFzRHVCLEtBdERsQixBQWVELFNBQVUsQ0F3QlIsS0FBSyxBQVVKLFVBQVksQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEFBc0R1QixLQXREbEIsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFVSixVQUFZLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRTdCLE1BQXdCLENBQUM7RUFDTixnQkFBZ0IsRWhEM0R0QixLQUFzQjtFZ0Q0RGhCLFlBQVksRWhENURsQixLQUFzQjtFZ0Q2RGhCLEtBQUssRWhEM0RYLG1CQUFrQjtDZ0QyREk7O0FBM0Q5QixBQTZETSxLQTdERCxBQWVELFNBQVUsQUE4Q2hCLFFBQWlCLENBQUM7RUFHUixnQkFBZ0IsRUFBRSxxR0FBdUY7Q0FHVzs7QXRDeUgxSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUFrRVUsS0FsRUwsQUFlRCxTQUFVLEFBOENULFFBQVUsQ0FLTCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRUFBRSxxR0FBdUY7R0FBRzs7O0F0Q3lIdEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBdUVVLEtBdkVMLEFBZUQsU0FBVSxDQXVETixXQUFXLENBQ1QsSUFBSSxDQUFDO0lBQ0gsZ0JBQWdCLEVoRDFFcEIsS0FBc0I7R2dEMEVnQjtFQXhFOUMsQUFzRVEsS0F0RUgsQUFlRCxTQUFVLENBdUROLFdBQVcsQUFHakIsTUFBZSxDQUFDO0lBQ04sZ0JBQWdCLEVoRDFFcEIsa0JBQWtCO0dnRDBFd0I7RUExRWxELEFBNEVZLEtBNUVQLEFBZUQsU0FBVSxDQXVETixXQUFXLEFBS1YsVUFBWSxDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFaEQvRXRCLEtBQXNCO0dnRCtFa0I7RUE3RWhELEFBK0VVLEtBL0VMLEFBZUQsU0FBVSxDQStETixTQUFTLENBQ1AsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVoRGxGcEIsd0JBQXNCO0dnRGtGMkI7OztBQWhGekQsQUFlSSxLQWZDLEFBZUQsU0FBVSxDQUFJO0VBQ1osZ0JBQWdCLEUxQ05QLFVBQWU7RTBDT3hCLEtBQUssRTFDYkksT0FBZTtDMEM0RWlDOztBQWhGL0QsQUFrQk0sS0FsQkQsQUFlRCxTQUFVLENBR1IsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU87QUFsQm5CLEFBbUJNLEtBbkJELEFBZUQsU0FBVSxDQUlSLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxPQUFPO0NBQUk7O0FBcEIxQixBQXFCTSxLQXJCRCxBQWVELFNBQVUsQ0FNUixNQUFNLENBQUM7RUFDTCxLQUFLLEUxQ2xCRSxPQUFlO0MwQ2tCQzs7QUF0Qi9CLEFBdUJNLEtBdkJELEFBZUQsU0FBVSxDQVFSLFNBQVMsQ0FBQztFQUNSLEtBQUssRTFDcEJFLHFCQUFlO0MwQ3VCSzs7QUEzQm5DLEFBeUJRLEtBekJILEFBZUQsU0FBVSxDQVFSLFNBQVMsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztBQXpCckIsQUEwQlEsS0ExQkgsQUFlRCxTQUFVLENBUVIsU0FBUyxDQUdQLE1BQU0sQ0FBQztFQUNMLEtBQUssRTFDdkJBLE9BQWU7QzBDdUJHOztBQTNCakMsQUE0Qk0sS0E1QkQsQUFlRCxTQUFVLENBYVIsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDMUN6QloscUJBQWU7QzBDeUJ5Qjs7QXRDK0pyRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUE4Qk0sS0E5QkQsQUFlRCxTQUFVLENBZVIsU0FBUyxDQUFDO0lBRU4sZ0JBQWdCLEUxQ3RCWCxVQUFlO0cwQ3NCUzs7O0FBaEN2QyxBQWlDTSxLQWpDRCxBQWVELFNBQVUsQ0FrQlIsQ0FBQyxBQUFBLFNBQVM7QUFqQ2hCLEFBa0NnQixLQWxDWCxBQWVELFNBQVUsQ0FtQlIsU0FBUyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUU7RUFDdkIsS0FBSyxFMUMvQkUscUJBQWU7QzBDa0NLOztBQXRDbkMsQUFpQ00sS0FqQ0QsQUFlRCxTQUFVLENBa0JSLENBQUMsQUFBQSxTQUFTLEFBR3pCLE1BQXdCLEVBcENmLEFBaUNNLEtBakNELEFBZUQsU0FBVSxDQWtCUixDQUFDLEFBQUEsU0FBUyxBQUl6QixVQUE0QjtBQXJDbkIsQUFrQ2dCLEtBbENYLEFBZUQsU0FBVSxDQW1CUixTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FFdEMsTUFBd0I7QUFwQ2YsQUFrQ2dCLEtBbENYLEFBZUQsU0FBVSxDQW1CUixTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FHdEMsVUFBNEIsQ0FBQztFQUNWLEtBQUssRTFDbENBLE9BQWU7QzBDa0NHOztBQXRDakMsQUF3Q1EsS0F4Q0gsQUFlRCxTQUFVLENBd0JSLEtBQUssQ0FDSCxDQUFDLENBQUM7RUFDQSxLQUFLLEUxQ3JDQSxPQUFlO0UwQ3NDcEIsT0FBTyxFQUFFLEdBQUc7Q0FFTTs7QUE1QzVCLEFBd0NRLEtBeENILEFBZUQsU0FBVSxDQXdCUixLQUFLLENBQ0gsQ0FBQyxBQUdQLE1BQWUsQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBNUMxQixBQThDc0IsS0E5Q2pCLEFBZUQsU0FBVSxDQXdCUixLQUFLLENBTUgsRUFBRSxBQUNSLFVBQW1CLENBQUMsQ0FBQyxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FBSTs7QUEvQzFCLEFBa0RVLEtBbERMLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBU0wsU0FBWSxDQUVSLENBQUMsRUFsRFgsQUFrRFUsS0FsREwsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFVTCxVQUFhLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFMUMvQ0YsT0FBZTtDMENpRHdCOztBQXJEdEQsQUFrRFUsS0FsREwsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFTTCxTQUFZLENBRVIsQ0FBQyxBQUVoQixNQUF3QixFQXBEbkIsQUFrRFUsS0FsREwsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFVTCxVQUFhLENBQ1QsQ0FBQyxBQUVoQixNQUF3QixDQUFDO0VBQ04sZ0JBQWdCLEVoRHJEdEIsa0JBQWtCO0NnRHFEMEI7O0FBckRwRCxBQXNEdUIsS0F0RGxCLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBU0wsU0FBWSxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFNBQVUsQ0F3QlIsS0FBSyxBQVNMLFNBQVksQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsRUF4RG5CLEFBc0R1QixLQXREbEIsQUFlRCxTQUFVLENBd0JSLEtBQUssQUFVTCxVQUFhLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixBQXNEdUIsS0F0RGxCLEFBZUQsU0FBVSxDQXdCUixLQUFLLEFBVUwsVUFBYSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUU3QixNQUF3QixDQUFDO0VBQ04sZ0JBQWdCLEUxQ3JEZixPQUFlO0UwQ3NEaEIsWUFBWSxFMUN0RFgsT0FBZTtFMEN1RGhCLEtBQUssRTFDakRKLFVBQWU7QzBDaURBOztBQTNEOUIsQUE2RE0sS0E3REQsQUFlRCxTQUFVLEFBOENoQixRQUFpQixDQUFDO0VBR1IsZ0JBQWdCLEVBQUUsK0RBQXVGO0NBR1c7O0F0Q3lIMUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBa0VVLEtBbEVMLEFBZUQsU0FBVSxBQThDVixRQUFXLENBS0wsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsK0RBQXVGO0dBQUc7OztBdEN5SHRILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDNUxyQyxBQXVFVSxLQXZFTCxBQWVELFNBQVUsQ0F1RE4sV0FBVyxDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFMUNwRWIsT0FBZTtHMENvRWdCO0VBeEU5QyxBQXNFUSxLQXRFSCxBQWVELFNBQVUsQ0F1RE4sV0FBVyxBQUdqQixNQUFlLENBQUM7SUFDTixnQkFBZ0IsRWhEMUVwQixrQkFBa0I7R2dEMEV3QjtFQTFFbEQsQUE0RVksS0E1RVAsQUFlRCxTQUFVLENBdUROLFdBQVcsQUFLWCxVQUFhLENBQ1QsSUFBSSxDQUFDO0lBQ0gsZ0JBQWdCLEUxQ3pFZixPQUFlO0cwQ3lFa0I7RUE3RWhELEFBK0VVLEtBL0VMLEFBZUQsU0FBVSxDQStETixTQUFTLENBQ1AsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEUxQzVFYixxQkFBZTtHMEM0RTJCOzs7QUFoRnpELEFBZUksS0FmQyxBQWVELFFBQVMsQ0FBSztFQUNaLGdCQUFnQixFMUNaUCxPQUFlO0UwQ2F4QixLQUFLLEUxQ1BJLFVBQWU7QzBDc0VpQzs7QUFoRi9ELEFBa0JNLEtBbEJELEFBZUQsUUFBUyxDQUdQLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPO0FBbEJuQixBQW1CTSxLQW5CRCxBQWVELFFBQVMsQ0FJUCxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUFJOztBQXBCMUIsQUFxQk0sS0FyQkQsQUFlRCxRQUFTLENBTVAsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFMUNaRSxVQUFlO0MwQ1lDOztBQXRCL0IsQUF1Qk0sS0F2QkQsQUFlRCxRQUFTLENBUVAsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFMUNkRSx3QkFBZTtDMENpQks7O0FBM0JuQyxBQXlCUSxLQXpCSCxBQWVELFFBQVMsQ0FRUCxTQUFTLENBRVAsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU87QUF6QnJCLEFBMEJRLEtBMUJILEFBZUQsUUFBUyxDQVFQLFNBQVMsQ0FHUCxNQUFNLENBQUM7RUFDTCxLQUFLLEUxQ2pCQSxVQUFlO0MwQ2lCRzs7QUEzQmpDLEFBNEJNLEtBNUJELEFBZUQsUUFBUyxDQWFQLElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQzFDbkJaLHdCQUFlO0MwQ21CeUI7O0F0QytKckQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBOEJNLEtBOUJELEFBZUQsUUFBUyxDQWVQLFNBQVMsQ0FBQztJQUVOLGdCQUFnQixFMUM1QlgsT0FBZTtHMEM0QlM7OztBQWhDdkMsQUFpQ00sS0FqQ0QsQUFlRCxRQUFTLENBa0JQLENBQUMsQUFBQSxTQUFTO0FBakNoQixBQWtDZ0IsS0FsQ1gsQUFlRCxRQUFTLENBbUJQLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFO0VBQ3ZCLEtBQUssRTFDekJFLHdCQUFlO0MwQzRCSzs7QUF0Q25DLEFBaUNNLEtBakNELEFBZUQsUUFBUyxDQWtCUCxDQUFDLEFBQUEsU0FBUyxBQUd6QixNQUF3QixFQXBDZixBQWlDTSxLQWpDRCxBQWVELFFBQVMsQ0FrQlAsQ0FBQyxBQUFBLFNBQVMsQUFJekIsVUFBNEI7QUFyQ25CLEFBa0NnQixLQWxDWCxBQWVELFFBQVMsQ0FtQlAsU0FBUyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBRXRDLE1BQXdCO0FBcENmLEFBa0NnQixLQWxDWCxBQWVELFFBQVMsQ0FtQlAsU0FBUyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLENBR3RDLFVBQTRCLENBQUM7RUFDVixLQUFLLEUxQzVCQSxVQUFlO0MwQzRCRzs7QUF0Q2pDLEFBd0NRLEtBeENILEFBZUQsUUFBUyxDQXdCUCxLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFMUMvQkEsVUFBZTtFMENnQ3BCLE9BQU8sRUFBRSxHQUFHO0NBRU07O0FBNUM1QixBQXdDUSxLQXhDSCxBQWVELFFBQVMsQ0F3QlAsS0FBSyxDQUNILENBQUMsQUFHUCxNQUFlLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFJOztBQTVDMUIsQUE4Q3NCLEtBOUNqQixBQWVELFFBQVMsQ0F3QlAsS0FBSyxDQU1ILEVBQUUsQUFDUixVQUFtQixDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBL0MxQixBQWtEVSxLQWxETCxBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVNOLFNBQWEsQ0FFUixDQUFDLEVBbERYLEFBa0RVLEtBbERMLEFBZUQsUUFBUyxDQXdCUCxLQUFLLEFBVU4sVUFBYyxDQUNULENBQUMsQ0FBQztFQUNBLEtBQUssRTFDekNGLFVBQWU7QzBDMkN3Qjs7QUFyRHRELEFBa0RVLEtBbERMLEFBZUQsUUFBUyxDQXdCUCxLQUFLLEFBU04sU0FBYSxDQUVSLENBQUMsQUFFaEIsTUFBd0IsRUFwRG5CLEFBa0RVLEtBbERMLEFBZUQsUUFBUyxDQXdCUCxLQUFLLEFBVU4sVUFBYyxDQUNULENBQUMsQUFFaEIsTUFBd0IsQ0FBQztFQUNOLGdCQUFnQixFaERyRHRCLGtCQUFrQjtDZ0RxRDBCOztBQXJEcEQsQUFzRHVCLEtBdERsQixBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVNOLFNBQWEsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEFBc0R1QixLQXREbEIsQUFlRCxRQUFTLENBd0JQLEtBQUssQUFTTixTQUFhLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRTdCLE1BQXdCLEVBeERuQixBQXNEdUIsS0F0RGxCLEFBZUQsUUFBUyxDQXdCUCxLQUFLLEFBVU4sVUFBYyxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVVOLFVBQWMsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsQ0FBQztFQUNOLGdCQUFnQixFMUMvQ2YsVUFBZTtFMENnRGhCLFlBQVksRTFDaERYLFVBQWU7RTBDaURoQixLQUFLLEUxQ3ZESixPQUFlO0MwQ3VEQTs7QUEzRDlCLEFBNkRNLEtBN0RELEFBZUQsUUFBUyxBQThDZixRQUFpQixDQUFDO0VBR1IsZ0JBQWdCLEVBQUUsOERBQXVGO0NBR1c7O0F0Q3lIMUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBa0VVLEtBbEVMLEFBZUQsUUFBUyxBQThDVixRQUFZLENBS0wsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsOERBQXVGO0dBQUc7OztBdEN5SHRILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDNUxyQyxBQXVFVSxLQXZFTCxBQWVELFFBQVMsQ0F1REwsV0FBVyxDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFMUM5RGIsVUFBZTtHMEM4RGdCO0VBeEU5QyxBQXNFUSxLQXRFSCxBQWVELFFBQVMsQ0F1REwsV0FBVyxBQUdqQixNQUFlLENBQUM7SUFDTixnQkFBZ0IsRWhEMUVwQixrQkFBa0I7R2dEMEV3QjtFQTFFbEQsQUE0RVksS0E1RVAsQUFlRCxRQUFTLENBdURMLFdBQVcsQUFLWixVQUFjLENBQ1QsSUFBSSxDQUFDO0lBQ0gsZ0JBQWdCLEUxQ25FZixVQUFlO0cwQ21Fa0I7RUE3RWhELEFBK0VVLEtBL0VMLEFBZUQsUUFBUyxDQStETCxTQUFTLENBQ1AsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEUxQ3RFYix3QkFBZTtHMENzRTJCOzs7QUFoRnpELEFBZUksS0FmQyxBQWVELFdBQVksQ0FBRTtFQUNaLGdCQUFnQixFaERUVCxPQUFPO0VnRFVkLEtBQUssRXpDUUMsSUFBSTtDeUN1RCtDOztBQWhGL0QsQUFrQk0sS0FsQkQsQUFlRCxXQUFZLENBR1YsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU87QUFsQm5CLEFBbUJNLEtBbkJELEFBZUQsV0FBWSxDQUlWLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxPQUFPO0NBQUk7O0FBcEIxQixBQXFCTSxLQXJCRCxBQWVELFdBQVksQ0FNVixNQUFNLENBQUM7RUFDTCxLQUFLLEV6Q0dELElBQUk7Q3lDSGU7O0FBdEIvQixBQXVCTSxLQXZCRCxBQWVELFdBQVksQ0FRVixTQUFTLENBQUM7RUFDUixLQUFLLEV6Q0NELHdCQUFJO0N5Q0VtQjs7QUEzQm5DLEFBeUJRLEtBekJILEFBZUQsV0FBWSxDQVFWLFNBQVMsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztBQXpCckIsQUEwQlEsS0ExQkgsQUFlRCxXQUFZLENBUVYsU0FBUyxDQUdQLE1BQU0sQ0FBQztFQUNMLEtBQUssRXpDRkgsSUFBSTtDeUNFaUI7O0FBM0JqQyxBQTRCTSxLQTVCRCxBQWVELFdBQVksQ0FhVixJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN6Q0pmLHdCQUFJO0N5Q0l1Qzs7QXRDK0pyRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUE4Qk0sS0E5QkQsQUFlRCxXQUFZLENBZVYsU0FBUyxDQUFDO0lBRU4sZ0JBQWdCLEVoRHpCYixPQUFPO0dnRHlCbUI7OztBQWhDdkMsQUFpQ00sS0FqQ0QsQUFlRCxXQUFZLENBa0JWLENBQUMsQUFBQSxTQUFTO0FBakNoQixBQWtDZ0IsS0FsQ1gsQUFlRCxXQUFZLENBbUJWLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFO0VBQ3ZCLEtBQUssRXpDVkQsd0JBQUk7Q3lDYW1COztBQXRDbkMsQUFpQ00sS0FqQ0QsQUFlRCxXQUFZLENBa0JWLENBQUMsQUFBQSxTQUFTLEFBR3pCLE1BQXdCLEVBcENmLEFBaUNNLEtBakNELEFBZUQsV0FBWSxDQWtCVixDQUFDLEFBQUEsU0FBUyxBQUl6QixVQUE0QjtBQXJDbkIsQUFrQ2dCLEtBbENYLEFBZUQsV0FBWSxDQW1CVixTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FFdEMsTUFBd0I7QUFwQ2YsQUFrQ2dCLEtBbENYLEFBZUQsV0FBWSxDQW1CVixTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FHdEMsVUFBNEIsQ0FBQztFQUNWLEtBQUssRXpDYkgsSUFBSTtDeUNhaUI7O0FBdENqQyxBQXdDUSxLQXhDSCxBQWVELFdBQVksQ0F3QlYsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRXpDaEJILElBQUk7RXlDaUJOLE9BQU8sRUFBRSxHQUFHO0NBRU07O0FBNUM1QixBQXdDUSxLQXhDSCxBQWVELFdBQVksQ0F3QlYsS0FBSyxDQUNILENBQUMsQUFHUCxNQUFlLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFJOztBQTVDMUIsQUE4Q3NCLEtBOUNqQixBQWVELFdBQVksQ0F3QlYsS0FBSyxDQU1ILEVBQUUsQUFDUixVQUFtQixDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBL0MxQixBQWtEVSxLQWxETCxBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVNQLFNBQWMsQ0FFUixDQUFDLEVBbERYLEFBa0RVLEtBbERMLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBVVAsVUFBZSxDQUNULENBQUMsQ0FBQztFQUNBLEtBQUssRXpDMUJMLElBQUk7Q3lDNEJzQzs7QUFyRHRELEFBa0RVLEtBbERMLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBU1AsU0FBYyxDQUVSLENBQUMsQUFFaEIsTUFBd0IsRUFwRG5CLEFBa0RVLEtBbERMLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBVVAsVUFBZSxDQUNULENBQUMsQUFFaEIsTUFBd0IsQ0FBQztFQUNOLGdCQUFnQixFaERyRHRCLGtCQUFrQjtDZ0RxRDBCOztBQXJEcEQsQUFzRHVCLEtBdERsQixBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVNQLFNBQWMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEFBc0R1QixLQXREbEIsQUFlRCxXQUFZLENBd0JWLEtBQUssQUFTUCxTQUFjLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRTdCLE1BQXdCLEVBeERuQixBQXNEdUIsS0F0RGxCLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBVVAsVUFBZSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVVQLFVBQWUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsQ0FBQztFQUNOLGdCQUFnQixFekNoQ2xCLElBQUk7RXlDaUNGLFlBQVksRXpDakNkLElBQUk7RXlDa0NGLEtBQUssRWhEcEROLE9BQU87Q2dEb0RVOztBQTNEOUIsQUE2RE0sS0E3REQsQUFlRCxXQUFZLEFBOENsQixRQUFpQixDQUFDO0VBR1IsZ0JBQWdCLEVBQUUsOERBQXVGO0NBR1c7O0F0Q3lIMUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBa0VVLEtBbEVMLEFBZUQsV0FBWSxBQThDZCxRQUFhLENBS0wsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsOERBQXVGO0dBQUc7OztBdEN5SHRILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDNUxyQyxBQXVFVSxLQXZFTCxBQWVELFdBQVksQ0F1RFIsV0FBVyxDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFekMvQ2hCLElBQUk7R3lDK0M4QjtFQXhFOUMsQUFzRVEsS0F0RUgsQUFlRCxXQUFZLENBdURSLFdBQVcsQUFHakIsTUFBZSxDQUFDO0lBQ04sZ0JBQWdCLEVoRDFFcEIsa0JBQWtCO0dnRDBFd0I7RUExRWxELEFBNEVZLEtBNUVQLEFBZUQsV0FBWSxDQXVEUixXQUFXLEFBS2IsVUFBZSxDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFekNwRGxCLElBQUk7R3lDb0RnQztFQTdFaEQsQUErRVUsS0EvRUwsQUFlRCxXQUFZLENBK0RSLFNBQVMsQ0FDUCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRXpDdkRoQix3QkFBSTtHeUN1RHlDOzs7QUFoRnpELEFBZUksS0FmQyxBQWVELFFBQVMsQ0FBSztFQUNaLGdCQUFnQixFMUNFUCxPQUFtQjtFMENENUIsS0FBSyxFekNRQyxJQUFJO0N5Q3VEK0M7O0FBaEYvRCxBQWtCTSxLQWxCRCxBQWVELFFBQVMsQ0FHUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztBQWxCbkIsQUFtQk0sS0FuQkQsQUFlRCxRQUFTLENBSVAsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FBSTs7QUFwQjFCLEFBcUJNLEtBckJELEFBZUQsUUFBUyxDQU1QLE1BQU0sQ0FBQztFQUNMLEtBQUssRXpDR0QsSUFBSTtDeUNIZTs7QUF0Qi9CLEFBdUJNLEtBdkJELEFBZUQsUUFBUyxDQVFQLFNBQVMsQ0FBQztFQUNSLEtBQUssRXpDQ0Qsd0JBQUk7Q3lDRW1COztBQTNCbkMsQUF5QlEsS0F6QkgsQUFlRCxRQUFTLENBUVAsU0FBUyxDQUVQLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPO0FBekJyQixBQTBCUSxLQTFCSCxBQWVELFFBQVMsQ0FRUCxTQUFTLENBR1AsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFekNGSCxJQUFJO0N5Q0VpQjs7QUEzQmpDLEFBNEJNLEtBNUJELEFBZUQsUUFBUyxDQWFQLElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ3pDSmYsd0JBQUk7Q3lDSXVDOztBdEMrSnJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDNUxyQyxBQThCTSxLQTlCRCxBQWVELFFBQVMsQ0FlUCxTQUFTLENBQUM7SUFFTixnQkFBZ0IsRTFDZFgsT0FBbUI7RzBDY0s7OztBQWhDdkMsQUFpQ00sS0FqQ0QsQUFlRCxRQUFTLENBa0JQLENBQUMsQUFBQSxTQUFTO0FBakNoQixBQWtDZ0IsS0FsQ1gsQUFlRCxRQUFTLENBbUJQLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFO0VBQ3ZCLEtBQUssRXpDVkQsd0JBQUk7Q3lDYW1COztBQXRDbkMsQUFpQ00sS0FqQ0QsQUFlRCxRQUFTLENBa0JQLENBQUMsQUFBQSxTQUFTLEFBR3pCLE1BQXdCLEVBcENmLEFBaUNNLEtBakNELEFBZUQsUUFBUyxDQWtCUCxDQUFDLEFBQUEsU0FBUyxBQUl6QixVQUE0QjtBQXJDbkIsQUFrQ2dCLEtBbENYLEFBZUQsUUFBUyxDQW1CUCxTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FFdEMsTUFBd0I7QUFwQ2YsQUFrQ2dCLEtBbENYLEFBZUQsUUFBUyxDQW1CUCxTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sQ0FHdEMsVUFBNEIsQ0FBQztFQUNWLEtBQUssRXpDYkgsSUFBSTtDeUNhaUI7O0FBdENqQyxBQXdDUSxLQXhDSCxBQWVELFFBQVMsQ0F3QlAsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRXpDaEJILElBQUk7RXlDaUJOLE9BQU8sRUFBRSxHQUFHO0NBRU07O0FBNUM1QixBQXdDUSxLQXhDSCxBQWVELFFBQVMsQ0F3QlAsS0FBSyxDQUNILENBQUMsQUFHUCxNQUFlLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFJOztBQTVDMUIsQUE4Q3NCLEtBOUNqQixBQWVELFFBQVMsQ0F3QlAsS0FBSyxDQU1ILEVBQUUsQUFDUixVQUFtQixDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBL0MxQixBQWtEVSxLQWxETCxBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVNSLFNBQWUsQ0FFUixDQUFDLEVBbERYLEFBa0RVLEtBbERMLEFBZUQsUUFBUyxDQXdCUCxLQUFLLEFBVVIsVUFBZ0IsQ0FDVCxDQUFDLENBQUM7RUFDQSxLQUFLLEV6QzFCTCxJQUFJO0N5QzRCc0M7O0FBckR0RCxBQWtEVSxLQWxETCxBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVNSLFNBQWUsQ0FFUixDQUFDLEFBRWhCLE1BQXdCLEVBcERuQixBQWtEVSxLQWxETCxBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVVSLFVBQWdCLENBQ1QsQ0FBQyxBQUVoQixNQUF3QixDQUFDO0VBQ04sZ0JBQWdCLEVoRHJEdEIsa0JBQWtCO0NnRHFEMEI7O0FBckRwRCxBQXNEdUIsS0F0RGxCLEFBZUQsUUFBUyxDQXdCUCxLQUFLLEFBU1IsU0FBZSxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVNSLFNBQWUsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsRUF4RG5CLEFBc0R1QixLQXREbEIsQUFlRCxRQUFTLENBd0JQLEtBQUssQUFVUixVQUFnQixDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFFBQVMsQ0F3QlAsS0FBSyxBQVVSLFVBQWdCLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRTdCLE1BQXdCLENBQUM7RUFDTixnQkFBZ0IsRXpDaENsQixJQUFJO0V5Q2lDRixZQUFZLEV6Q2pDZCxJQUFJO0V5Q2tDRixLQUFLLEUxQ3pDSixPQUFtQjtDMEN5Q0o7O0FBM0Q5QixBQTZETSxLQTdERCxBQWVELFFBQVMsQUE4Q2YsUUFBaUIsQ0FBQztFQUdSLGdCQUFnQixFQUFFLDhEQUF1RjtDQUdXOztBdEN5SDFILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDNUxyQyxBQWtFVSxLQWxFTCxBQWVELFFBQVMsQUE4Q1osUUFBYyxDQUtMLFNBQVMsQ0FBQztJQUNSLGdCQUFnQixFQUFFLDhEQUF1RjtHQUFHOzs7QXRDeUh0SCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUF1RVUsS0F2RUwsQUFlRCxRQUFTLENBdURMLFdBQVcsQ0FDVCxJQUFJLENBQUM7SUFDSCxnQkFBZ0IsRXpDL0NoQixJQUFJO0d5QytDOEI7RUF4RTlDLEFBc0VRLEtBdEVILEFBZUQsUUFBUyxDQXVETCxXQUFXLEFBR2pCLE1BQWUsQ0FBQztJQUNOLGdCQUFnQixFaEQxRXBCLGtCQUFrQjtHZ0QwRXdCO0VBMUVsRCxBQTRFWSxLQTVFUCxBQWVELFFBQVMsQ0F1REwsV0FBVyxBQUtkLFVBQWdCLENBQ1QsSUFBSSxDQUFDO0lBQ0gsZ0JBQWdCLEV6Q3BEbEIsSUFBSTtHeUNvRGdDO0VBN0VoRCxBQStFVSxLQS9FTCxBQWVELFFBQVMsQ0ErREwsU0FBUyxDQUNQLFNBQVMsQ0FBQztJQUNSLGdCQUFnQixFekN2RGhCLHdCQUFJO0d5Q3VEeUM7OztBQWhGekQsQUFlSSxLQWZDLEFBZUQsV0FBWSxDQUFFO0VBQ1osZ0JBQWdCLEVoRFRULE9BQU87RWdEVWQsS0FBSyxFekNRQyxJQUFJO0N5Q3VEK0M7O0FBaEYvRCxBQWtCTSxLQWxCRCxBQWVELFdBQVksQ0FHVixDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztBQWxCbkIsQUFtQk0sS0FuQkQsQUFlRCxXQUFZLENBSVYsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FBSTs7QUFwQjFCLEFBcUJNLEtBckJELEFBZUQsV0FBWSxDQU1WLE1BQU0sQ0FBQztFQUNMLEtBQUssRXpDR0QsSUFBSTtDeUNIZTs7QUF0Qi9CLEFBdUJNLEtBdkJELEFBZUQsV0FBWSxDQVFWLFNBQVMsQ0FBQztFQUNSLEtBQUssRXpDQ0Qsd0JBQUk7Q3lDRW1COztBQTNCbkMsQUF5QlEsS0F6QkgsQUFlRCxXQUFZLENBUVYsU0FBUyxDQUVQLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPO0FBekJyQixBQTBCUSxLQTFCSCxBQWVELFdBQVksQ0FRVixTQUFTLENBR1AsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFekNGSCxJQUFJO0N5Q0VpQjs7QUEzQmpDLEFBNEJNLEtBNUJELEFBZUQsV0FBWSxDQWFWLElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ3pDSmYsd0JBQUk7Q3lDSXVDOztBdEMrSnJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDNUxyQyxBQThCTSxLQTlCRCxBQWVELFdBQVksQ0FlVixTQUFTLENBQUM7SUFFTixnQkFBZ0IsRWhEekJiLE9BQU87R2dEeUJtQjs7O0FBaEN2QyxBQWlDTSxLQWpDRCxBQWVELFdBQVksQ0FrQlYsQ0FBQyxBQUFBLFNBQVM7QUFqQ2hCLEFBa0NnQixLQWxDWCxBQWVELFdBQVksQ0FtQlYsU0FBUyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUU7RUFDdkIsS0FBSyxFekNWRCx3QkFBSTtDeUNhbUI7O0FBdENuQyxBQWlDTSxLQWpDRCxBQWVELFdBQVksQ0FrQlYsQ0FBQyxBQUFBLFNBQVMsQUFHekIsTUFBd0IsRUFwQ2YsQUFpQ00sS0FqQ0QsQUFlRCxXQUFZLENBa0JWLENBQUMsQUFBQSxTQUFTLEFBSXpCLFVBQTRCO0FBckNuQixBQWtDZ0IsS0FsQ1gsQUFlRCxXQUFZLENBbUJWLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUV0QyxNQUF3QjtBQXBDZixBQWtDZ0IsS0FsQ1gsQUFlRCxXQUFZLENBbUJWLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUd0QyxVQUE0QixDQUFDO0VBQ1YsS0FBSyxFekNiSCxJQUFJO0N5Q2FpQjs7QUF0Q2pDLEFBd0NRLEtBeENILEFBZUQsV0FBWSxDQXdCVixLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFekNoQkgsSUFBSTtFeUNpQk4sT0FBTyxFQUFFLEdBQUc7Q0FFTTs7QUE1QzVCLEFBd0NRLEtBeENILEFBZUQsV0FBWSxDQXdCVixLQUFLLENBQ0gsQ0FBQyxBQUdQLE1BQWUsQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBNUMxQixBQThDc0IsS0E5Q2pCLEFBZUQsV0FBWSxDQXdCVixLQUFLLENBTUgsRUFBRSxBQUNSLFVBQW1CLENBQUMsQ0FBQyxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FBSTs7QUEvQzFCLEFBa0RVLEtBbERMLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBU1QsU0FBZ0IsQ0FFUixDQUFDLEVBbERYLEFBa0RVLEtBbERMLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBVVQsVUFBaUIsQ0FDVCxDQUFDLENBQUM7RUFDQSxLQUFLLEV6QzFCTCxJQUFJO0N5QzRCc0M7O0FBckR0RCxBQWtEVSxLQWxETCxBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVNULFNBQWdCLENBRVIsQ0FBQyxBQUVoQixNQUF3QixFQXBEbkIsQUFrRFUsS0FsREwsQUFlRCxXQUFZLENBd0JWLEtBQUssQUFVVCxVQUFpQixDQUNULENBQUMsQUFFaEIsTUFBd0IsQ0FBQztFQUNOLGdCQUFnQixFaERyRHRCLGtCQUFrQjtDZ0RxRDBCOztBQXJEcEQsQUFzRHVCLEtBdERsQixBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVNULFNBQWdCLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixBQXNEdUIsS0F0RGxCLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBU1QsU0FBZ0IsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsRUF4RG5CLEFBc0R1QixLQXREbEIsQUFlRCxXQUFZLENBd0JWLEtBQUssQUFVVCxVQUFpQixDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVVULFVBQWlCLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRTdCLE1BQXdCLENBQUM7RUFDTixnQkFBZ0IsRXpDaENsQixJQUFJO0V5Q2lDRixZQUFZLEV6Q2pDZCxJQUFJO0V5Q2tDRixLQUFLLEVoRHBETixPQUFPO0NnRG9EVTs7QUEzRDlCLEFBNkRNLEtBN0RELEFBZUQsV0FBWSxBQThDbEIsUUFBaUIsQ0FBQztFQUdSLGdCQUFnQixFQUFFLDhEQUF1RjtDQUdXOztBdEN5SDFILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDNUxyQyxBQWtFVSxLQWxFTCxBQWVELFdBQVksQUE4Q2hCLFFBQWUsQ0FLTCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRUFBRSw4REFBdUY7R0FBRzs7O0F0Q3lIdEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBdUVVLEtBdkVMLEFBZUQsV0FBWSxDQXVEUixXQUFXLENBQ1QsSUFBSSxDQUFDO0lBQ0gsZ0JBQWdCLEV6Qy9DaEIsSUFBSTtHeUMrQzhCO0VBeEU5QyxBQXNFUSxLQXRFSCxBQWVELFdBQVksQ0F1RFIsV0FBVyxBQUdqQixNQUFlLENBQUM7SUFDTixnQkFBZ0IsRWhEMUVwQixrQkFBa0I7R2dEMEV3QjtFQTFFbEQsQUE0RVksS0E1RVAsQUFlRCxXQUFZLENBdURSLFdBQVcsQUFLZixVQUFpQixDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFekNwRGxCLElBQUk7R3lDb0RnQztFQTdFaEQsQUErRVUsS0EvRUwsQUFlRCxXQUFZLENBK0RSLFNBQVMsQ0FDUCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRXpDdkRoQix3QkFBSTtHeUN1RHlDOzs7QUFoRnpELEFBZUksS0FmQyxBQWVELFdBQVksQ0FBRTtFQUNaLGdCQUFnQixFMUNEUCxPQUFtQjtFMENFNUIsS0FBSyxFekNNTSxrQkFBSTtDeUN5RDBDOztBQWhGL0QsQUFrQk0sS0FsQkQsQUFlRCxXQUFZLENBR1YsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU87QUFsQm5CLEFBbUJNLEtBbkJELEFBZUQsV0FBWSxDQUlWLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxPQUFPO0NBQUk7O0FBcEIxQixBQXFCTSxLQXJCRCxBQWVELFdBQVksQ0FNVixNQUFNLENBQUM7RUFDTCxLQUFLLEV6Q0NJLGtCQUFJO0N5Q0RVOztBQXRCL0IsQUF1Qk0sS0F2QkQsQUFlRCxXQUFZLENBUVYsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFekNESSxrQkFBSTtDeUNJYzs7QUEzQm5DLEFBeUJRLEtBekJILEFBZUQsV0FBWSxDQVFWLFNBQVMsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztBQXpCckIsQUEwQlEsS0ExQkgsQUFlRCxXQUFZLENBUVYsU0FBUyxDQUdQLE1BQU0sQ0FBQztFQUNMLEtBQUssRXpDSkUsa0JBQUk7Q3lDSVk7O0FBM0JqQyxBQTRCTSxLQTVCRCxBQWVELFdBQVksQ0FhVixJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEN6Q05WLGtCQUFJO0N5Q01rQzs7QXRDK0pyRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUE4Qk0sS0E5QkQsQUFlRCxXQUFZLENBZVYsU0FBUyxDQUFDO0lBRU4sZ0JBQWdCLEUxQ2pCWCxPQUFtQjtHMENpQks7OztBQWhDdkMsQUFpQ00sS0FqQ0QsQUFlRCxXQUFZLENBa0JWLENBQUMsQUFBQSxTQUFTO0FBakNoQixBQWtDZ0IsS0FsQ1gsQUFlRCxXQUFZLENBbUJWLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFO0VBQ3ZCLEtBQUssRXpDWkksa0JBQUk7Q3lDZWM7O0FBdENuQyxBQWlDTSxLQWpDRCxBQWVELFdBQVksQ0FrQlYsQ0FBQyxBQUFBLFNBQVMsQUFHekIsTUFBd0IsRUFwQ2YsQUFpQ00sS0FqQ0QsQUFlRCxXQUFZLENBa0JWLENBQUMsQUFBQSxTQUFTLEFBSXpCLFVBQTRCO0FBckNuQixBQWtDZ0IsS0FsQ1gsQUFlRCxXQUFZLENBbUJWLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUV0QyxNQUF3QjtBQXBDZixBQWtDZ0IsS0FsQ1gsQUFlRCxXQUFZLENBbUJWLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUd0QyxVQUE0QixDQUFDO0VBQ1YsS0FBSyxFekNmRSxrQkFBSTtDeUNlWTs7QUF0Q2pDLEFBd0NRLEtBeENILEFBZUQsV0FBWSxDQXdCVixLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFekNsQkUsa0JBQUk7RXlDbUJYLE9BQU8sRUFBRSxHQUFHO0NBRU07O0FBNUM1QixBQXdDUSxLQXhDSCxBQWVELFdBQVksQ0F3QlYsS0FBSyxDQUNILENBQUMsQUFHUCxNQUFlLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFJOztBQTVDMUIsQUE4Q3NCLEtBOUNqQixBQWVELFdBQVksQ0F3QlYsS0FBSyxDQU1ILEVBQUUsQUFDUixVQUFtQixDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBL0MxQixBQWtEVSxLQWxETCxBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVNWLFNBQWlCLENBRVIsQ0FBQyxFQWxEWCxBQWtEVSxLQWxETCxBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVVWLFVBQWtCLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFekM1QkEsa0JBQUk7Q3lDOEJpQzs7QUFyRHRELEFBa0RVLEtBbERMLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBU1YsU0FBaUIsQ0FFUixDQUFDLEFBRWhCLE1BQXdCLEVBcERuQixBQWtEVSxLQWxETCxBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVVWLFVBQWtCLENBQ1QsQ0FBQyxBQUVoQixNQUF3QixDQUFDO0VBQ04sZ0JBQWdCLEVoRHJEdEIsa0JBQWtCO0NnRHFEMEI7O0FBckRwRCxBQXNEdUIsS0F0RGxCLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBU1YsU0FBaUIsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEFBc0R1QixLQXREbEIsQUFlRCxXQUFZLENBd0JWLEtBQUssQUFTVixTQUFpQixDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUU3QixNQUF3QixFQXhEbkIsQUFzRHVCLEtBdERsQixBQWVELFdBQVksQ0F3QlYsS0FBSyxBQVVWLFVBQWtCLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixBQXNEdUIsS0F0RGxCLEFBZUQsV0FBWSxDQXdCVixLQUFLLEFBVVYsVUFBa0IsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsQ0FBQztFQUNOLGdCQUFnQixFekNsQ2Isa0JBQUk7RXlDbUNQLFlBQVksRXpDbkNULGtCQUFJO0V5Q29DUCxLQUFLLEUxQzVDSixPQUFtQjtDMEM0Q0o7O0FBM0Q5QixBQTZETSxLQTdERCxBQWVELFdBQVksQUE4Q2xCLFFBQWlCLENBQUM7RUFHUixnQkFBZ0IsRUFBRSw4REFBdUY7Q0FHVzs7QXRDeUgxSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUFrRVUsS0FsRUwsQUFlRCxXQUFZLEFBOENqQixRQUFnQixDQUtMLFNBQVMsQ0FBQztJQUNSLGdCQUFnQixFQUFFLDhEQUF1RjtHQUFHOzs7QXRDeUh0SCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUF1RVUsS0F2RUwsQUFlRCxXQUFZLENBdURSLFdBQVcsQ0FDVCxJQUFJLENBQUM7SUFDSCxnQkFBZ0IsRXpDakRYLGtCQUFJO0d5Q2lEeUI7RUF4RTlDLEFBc0VRLEtBdEVILEFBZUQsV0FBWSxDQXVEUixXQUFXLEFBR2pCLE1BQWUsQ0FBQztJQUNOLGdCQUFnQixFaEQxRXBCLGtCQUFrQjtHZ0QwRXdCO0VBMUVsRCxBQTRFWSxLQTVFUCxBQWVELFdBQVksQ0F1RFIsV0FBVyxBQUtoQixVQUFrQixDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFekN0RGIsa0JBQUk7R3lDc0QyQjtFQTdFaEQsQUErRVUsS0EvRUwsQUFlRCxXQUFZLENBK0RSLFNBQVMsQ0FDUCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRXpDekRYLGtCQUFJO0d5Q3lEb0M7OztBQWhGekQsQUFlSSxLQWZDLEFBZUQsVUFBVyxDQUFHO0VBQ1osZ0JBQWdCLEUxQ0lQLE9BQW1CO0UwQ0g1QixLQUFLLEV6Q1FDLElBQUk7Q3lDdUQrQzs7QUFoRi9ELEFBa0JNLEtBbEJELEFBZUQsVUFBVyxDQUdULENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPO0FBbEJuQixBQW1CTSxLQW5CRCxBQWVELFVBQVcsQ0FJVCxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUFJOztBQXBCMUIsQUFxQk0sS0FyQkQsQUFlRCxVQUFXLENBTVQsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFekNHRCxJQUFJO0N5Q0hlOztBQXRCL0IsQUF1Qk0sS0F2QkQsQUFlRCxVQUFXLENBUVQsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFekNDRCx3QkFBSTtDeUNFbUI7O0FBM0JuQyxBQXlCUSxLQXpCSCxBQWVELFVBQVcsQ0FRVCxTQUFTLENBRVAsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU87QUF6QnJCLEFBMEJRLEtBMUJILEFBZUQsVUFBVyxDQVFULFNBQVMsQ0FHUCxNQUFNLENBQUM7RUFDTCxLQUFLLEV6Q0ZILElBQUk7Q3lDRWlCOztBQTNCakMsQUE0Qk0sS0E1QkQsQUFlRCxVQUFXLENBYVQsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDekNKZix3QkFBSTtDeUNJdUM7O0F0QytKckQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1THJDLEFBOEJNLEtBOUJELEFBZUQsVUFBVyxDQWVULFNBQVMsQ0FBQztJQUVOLGdCQUFnQixFMUNaWCxPQUFtQjtHMENZSzs7O0FBaEN2QyxBQWlDTSxLQWpDRCxBQWVELFVBQVcsQ0FrQlQsQ0FBQyxBQUFBLFNBQVM7QUFqQ2hCLEFBa0NnQixLQWxDWCxBQWVELFVBQVcsQ0FtQlQsU0FBUyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUU7RUFDdkIsS0FBSyxFekNWRCx3QkFBSTtDeUNhbUI7O0FBdENuQyxBQWlDTSxLQWpDRCxBQWVELFVBQVcsQ0FrQlQsQ0FBQyxBQUFBLFNBQVMsQUFHekIsTUFBd0IsRUFwQ2YsQUFpQ00sS0FqQ0QsQUFlRCxVQUFXLENBa0JULENBQUMsQUFBQSxTQUFTLEFBSXpCLFVBQTRCO0FBckNuQixBQWtDZ0IsS0FsQ1gsQUFlRCxVQUFXLENBbUJULFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUV0QyxNQUF3QjtBQXBDZixBQWtDZ0IsS0FsQ1gsQUFlRCxVQUFXLENBbUJULFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUd0QyxVQUE0QixDQUFDO0VBQ1YsS0FBSyxFekNiSCxJQUFJO0N5Q2FpQjs7QUF0Q2pDLEFBd0NRLEtBeENILEFBZUQsVUFBVyxDQXdCVCxLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFekNoQkgsSUFBSTtFeUNpQk4sT0FBTyxFQUFFLEdBQUc7Q0FFTTs7QUE1QzVCLEFBd0NRLEtBeENILEFBZUQsVUFBVyxDQXdCVCxLQUFLLENBQ0gsQ0FBQyxBQUdQLE1BQWUsQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0NBQUk7O0FBNUMxQixBQThDc0IsS0E5Q2pCLEFBZUQsVUFBVyxDQXdCVCxLQUFLLENBTUgsRUFBRSxBQUNSLFVBQW1CLENBQUMsQ0FBQyxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FBSTs7QUEvQzFCLEFBa0RVLEtBbERMLEFBZUQsVUFBVyxDQXdCVCxLQUFLLEFBU1gsU0FBa0IsQ0FFUixDQUFDLEVBbERYLEFBa0RVLEtBbERMLEFBZUQsVUFBVyxDQXdCVCxLQUFLLEFBVVgsVUFBbUIsQ0FDVCxDQUFDLENBQUM7RUFDQSxLQUFLLEV6QzFCTCxJQUFJO0N5QzRCc0M7O0FBckR0RCxBQWtEVSxLQWxETCxBQWVELFVBQVcsQ0F3QlQsS0FBSyxBQVNYLFNBQWtCLENBRVIsQ0FBQyxBQUVoQixNQUF3QixFQXBEbkIsQUFrRFUsS0FsREwsQUFlRCxVQUFXLENBd0JULEtBQUssQUFVWCxVQUFtQixDQUNULENBQUMsQUFFaEIsTUFBd0IsQ0FBQztFQUNOLGdCQUFnQixFaERyRHRCLGtCQUFrQjtDZ0RxRDBCOztBQXJEcEQsQUFzRHVCLEtBdERsQixBQWVELFVBQVcsQ0F3QlQsS0FBSyxBQVNYLFNBQWtCLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixBQXNEdUIsS0F0RGxCLEFBZUQsVUFBVyxDQXdCVCxLQUFLLEFBU1gsU0FBa0IsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFN0IsTUFBd0IsRUF4RG5CLEFBc0R1QixLQXREbEIsQUFlRCxVQUFXLENBd0JULEtBQUssQUFVWCxVQUFtQixDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsQUFzRHVCLEtBdERsQixBQWVELFVBQVcsQ0F3QlQsS0FBSyxBQVVYLFVBQW1CLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRTdCLE1BQXdCLENBQUM7RUFDTixnQkFBZ0IsRXpDaENsQixJQUFJO0V5Q2lDRixZQUFZLEV6Q2pDZCxJQUFJO0V5Q2tDRixLQUFLLEUxQ3ZDSixPQUFtQjtDMEN1Q0o7O0FBM0Q5QixBQTZETSxLQTdERCxBQWVELFVBQVcsQUE4Q2pCLFFBQWlCLENBQUM7RUFHUixnQkFBZ0IsRUFBRSw4REFBdUY7Q0FHVzs7QXRDeUgxSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUFrRVUsS0FsRUwsQUFlRCxVQUFXLEFBOENqQixRQUFpQixDQUtMLFNBQVMsQ0FBQztJQUNSLGdCQUFnQixFQUFFLDhEQUF1RjtHQUFHOzs7QXRDeUh0SCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzQzVMckMsQUF1RVUsS0F2RUwsQUFlRCxVQUFXLENBdURQLFdBQVcsQ0FDVCxJQUFJLENBQUM7SUFDSCxnQkFBZ0IsRXpDL0NoQixJQUFJO0d5QytDOEI7RUF4RTlDLEFBc0VRLEtBdEVILEFBZUQsVUFBVyxDQXVEUCxXQUFXLEFBR2pCLE1BQWUsQ0FBQztJQUNOLGdCQUFnQixFaEQxRXBCLGtCQUFrQjtHZ0QwRXdCO0VBMUVsRCxBQTRFWSxLQTVFUCxBQWVELFVBQVcsQ0F1RFAsV0FBVyxBQUtqQixVQUFtQixDQUNULElBQUksQ0FBQztJQUNILGdCQUFnQixFekNwRGxCLElBQUk7R3lDb0RnQztFQTdFaEQsQUErRVUsS0EvRUwsQUFlRCxVQUFXLENBK0RQLFNBQVMsQ0FDUCxTQUFTLENBQUM7SUFDUixnQkFBZ0IsRXpDdkRoQix3QkFBSTtHeUN1RHlDOzs7QUFoRnpELEFBbUZJLEtBbkZDLEFBa0ZILFNBQVUsQ0FDUixVQUFVLENBQUM7RUFDVCxjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtDQUFJOztBdEMyRzNCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssR0FBRyxLQUFLO0VzQ2hNN0MsQUF3Rk0sS0F4RkQsQUFzRkgsVUFBVyxDQUVQLFVBQVUsQ0FBQztJQUNULGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFdBQVcsRUFBRSxJQUFJO0dBQUk7OztBdENzRzNCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssR0FBRyxLQUFLO0VzQ2hNN0MsQUE2Rk0sS0E3RkQsQUEyRkgsU0FBVSxDQUVOLFVBQVUsQ0FBQztJQUNULGNBQWMsRUFBRSxLQUFLO0lBQ3JCLFdBQVcsRUFBRSxLQUFLO0dBQUk7OztBQS9GOUIsQUFrR0ksS0FsR0MsQUFnR0gsY0FBZSxDQUViLFVBQVUsRUFsR2QsQUFrR0ksS0FsR0MsQUFpR0gsY0FBZSxDQUNiLFVBQVUsQ0FBQztFQUNULFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0NBR1M7O0FBdkc1QixBQXFHVSxLQXJHTCxBQWdHSCxjQUFlLENBRWIsVUFBVSxHQUdKLFVBQVUsRUFyR3BCLEFBcUdVLEtBckdMLEFBaUdILGNBQWUsQ0FDYixVQUFVLEdBR0osVUFBVSxDQUFDO0VBQ2IsU0FBUyxFQUFFLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQztDQUFJOztBQXZHMUIsQUF3R0UsS0F4R0csQUF3R0gsY0FBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7Q0FBSTs7QUF6R3hCLEFBMEdFLEtBMUdHLEFBMEdILGNBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxLQUFLO0NBQUk7O0FBSXpCLEFBQUEsV0FBVyxDQUFDO0V0QytDVixNQUFNLEVBRGdCLENBQUM7RUFFdkIsSUFBSSxFQUZrQixDQUFDO0VBR3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFKaUIsQ0FBQztFQUt2QixHQUFHLEVBTG1CLENBQUM7RXNDNUN2QixRQUFRLEVBQUUsTUFBTTtDQWFLOztBQWZ2QixBQUdFLFdBSFMsQ0FHVCxLQUFLLENBQUM7RUFDSixJQUFJLEVBQUUsR0FBRztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsMEJBQTBCO0NBQUc7O0FBVDVDLEFBV0UsV0FYUyxBQVdULGVBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsR0FBRztDQUFJOztBdENpRWxCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNDN0VyQyxBQUFBLFdBQVcsQ0FBQztJQWVSLE9BQU8sRUFBRSxJQUFJO0dBQU07OztBQUV2QixBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxNQUFNO0NBV2M7O0F0Q2dEaEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M1RHJDLEFBSUksYUFKUyxDQUlULE9BQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJO0dBRWlCO0VBUHBDLEFBSUksYUFKUyxDQUlULE9BQU8sQUFFTCxJQUFNLENBQUEsQUFBQSxXQUFXLEVBQUU7SUFDakIsYUFBYSxFQUFFLE9BQU87R0FBSTs7O0F0Q3lEaEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxHQUFHLEtBQUs7RXNDaEU3QyxBQUFBLGFBQWEsQ0FBQztJQVNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07R0FFTztFQVpsQyxBQVdJLGFBWFMsQ0FXVCxPQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQUFFO0lBQ3ZCLFlBQVksRUFBRSxNQUFNO0dBQUk7OztBQUk5QixBQUFBLFVBQVU7QUFDVixBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxDQUFDO0VBQ1osV0FBVyxFQUFFLENBQUM7Q0FBSTs7QUFFcEIsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLFdBQVc7Q0FBSTs7QUN0SjFCLEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUxTLElBQUksQ0FBQyxNQUFNO0NBWWU7O0F2Q2tNMUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFdUMxTXRDLEFBS0ksUUFMSSxBQUtKLFVBQVcsQ0FBQztJQUNWLE9BQU8sRUFUWSxJQUFJLENBQUMsTUFBTTtHQVNLO0VBTnpDLEFBT0ksUUFQSSxBQU9KLFNBQVUsQ0FBQztJQUNULE9BQU8sRUFWVyxLQUFLLENBQUMsTUFBTTtHQVVJOzs7QUNWeEMsQUFBQSxPQUFPLENBQUM7RUFDTixnQkFBZ0IsRWxEaUJOLE9BQU87RWtEaEJqQixPQUFPLEVBQUUsZ0JBQWdCO0NBQUk7O0FDSi9CLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVsREZTLFdBQVcsRUFBRSxVQUFVO0NrREc1Qzs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILEtBQUssRW5EYUssT0FBTztFbURaakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVsRFRTLFdBQVcsRUFBRSxVQUFVO0VrRFUzQyxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUUsQ0FBQztFQUNELFdBQVcsRWxEbkJTLFdBQVcsRUFBRSxVQUFVO0NrRG9CNUM7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFLENBQUM7RUFDRCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtDQUNuQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxRQUFRO0VBQ25CLFdBQVcsRUFBRSxRQUFRO0NBQ3RCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLFFBQVE7RUFDbkIsV0FBVyxFQUFFLFFBQVE7Q0FDdEI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSxNQUFNO0NBQ3BCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLFNBQVM7RUFDcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLE1BQU07Q0FDcEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVuRDFEQyxLQUFzQjtFbUQyRDVCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBckQzQ0MsQUFBQSxPQUFPO0FBQ1AsQUFBQSxXQUFXO0FBQ1gsQUFBQSxRQUFRO0FBQ1IsQUFBQSxXQUFXO0FBQ1gsQUFBQSxXQUFXO0FBQ1gsQUFBZ0IsZUFBRCxDQUFDLE9BQU87QUFDdkIsQUFBWSxXQUFELENBQUMsV0FBVyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBQ0QsQUFDRSxrQkFEZ0IsQ0FDaEIsT0FBTyxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsZUFBZTtDQUtsQzs7QUFQSCxBQUlJLGtCQUpjLENBQ2hCLE9BQU8sQ0FHTCxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLGVBQWU7Q0FDekI7O0FBR0wsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsZ0JBQWdCO0NBQzFCIn0= */