@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700);@charset "UTF-8";



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

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

.modal-close,
.is-unselectable,
.file,
.button,
.breadcrumb,
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.tabs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select:not(.is-multiple):not(.is-loading)::after,
.navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.notification:not(:last-child),
.progress:not(:last-child),
.table:not(:last-child),
.table-container:not(:last-child),
.content:not(:last-child),
.title:not(:last-child),
.subtitle:not(:last-child),
.breadcrumb:not(:last-child),
.level:not(:last-child),
.list:not(:last-child),
.message:not(:last-child),
.tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}

.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(10, 10, 10, 0.3);
}

.modal-close:active {
  background-color: rgba(10, 10, 10, 0.4);
}

.is-small.modal-close {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.is-medium.modal-close {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.is-large.modal-close {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.select.is-loading::after,
.control.is-loading::after,
.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;
}

.is-overlay,
.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio,
.modal,
.modal-background,
.hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.input,
.textarea,
.select select,
.file-cta,
.file-name,
.button,
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid transparent;
  border-radius: 0px;
  box-shadow: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -ms-flex-pack: start;
      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;
}

.input:focus,
.textarea:focus,
.select select:focus,
.file-cta:focus,
.file-name:focus,
.button:focus,
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus,
.is-focused.input,
.is-focused.textarea,
.select select.is-focused,
.is-focused.file-cta,
.is-focused.file-name,
.is-focused.button,
.is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis,
.input:active,
.textarea:active,
.select select:active,
.file-cta:active,
.file-name:active,
.button:active,
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active,
.is-active.input,
.is-active.textarea,
.select select.is-active,
.is-active.file-cta,
.is-active.file-name,
.is-active.button,
.is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
  outline: none;
}

.input[disabled],
.textarea[disabled],
.select select[disabled],
.file-cta[disabled],
.file-name[disabled],
.button[disabled],
.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled],
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .button,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
  cursor: not-allowed;
}

/*! minireset.css v0.0.4 | 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;
}

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

img,
embed,
iframe,
object,
video {
  height: auto;
  max-width: 100%;
}

audio {
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: left;
}

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          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: 1em;
  font-weight: 400;
  line-height: 1.5;
}

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

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

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

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  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: 700;
}

fieldset {
  border: none;
}

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 {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: left;
}

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-size-1 {
  font-size: 3rem !important;
}

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

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

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

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

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

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

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

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

  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }

  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }

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

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

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

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

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

  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }

  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }

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

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

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

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

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

  .is-size-4-touch {
    font-size: 1.5rem !important;
  }

  .is-size-5-touch {
    font-size: 1.25rem !important;
  }

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

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

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

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

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

  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }

  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }

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

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

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

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

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

  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }

  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }

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

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

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

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

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

  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }

  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }

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

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

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

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

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

.has-text-right {
  text-align: right !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: 999px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1384px) {
  .has-text-centered-fullhd {
    text-align: center !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: 999px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1384px) {
  .has-text-justified-fullhd {
    text-align: justify !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: 999px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1384px) {
  .has-text-left-fullhd {
    text-align: left !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: 999px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1384px) {
  .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;
}

.is-italic {
  font-style: italic !important;
}

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

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

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

.has-text-black {
  color: #0a0a0a !important;
}

a.has-text-black:hover,
a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #0a0a0a !important;
}

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

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

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

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

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

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

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

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

.has-background-primary {
  background-color: #203878 !important;
}

.has-text-link {
  color: #1057a4 !important;
}

a.has-text-link:hover,
a.has-text-link:focus {
  color: #0b3e76 !important;
}

.has-background-link {
  background-color: #1057a4 !important;
}

.has-text-info {
  color: #1057a4 !important;
}

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

.has-background-info {
  background-color: #1057a4 !important;
}

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

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

.has-background-success {
  background-color: #20ad83 !important;
}

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

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

.has-background-warning {
  background-color: #F2B134 !important;
}

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

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

.has-background-danger {
  background-color: #ED553B !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-weight-medium {
  font-weight: 500 !important;
}

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

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

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !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: 999px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1384px) {
  .is-flex-fullhd {
    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: 999px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1384px) {
  .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: 999px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !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: 999px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

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

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

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

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

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

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

.is-invisible {
  visibility: hidden !important;
}

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

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

@media screen and (min-width: 769px) and (max-width: 999px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

@media screen and (max-width: 999px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1000px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1192px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1384px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}

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

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

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

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

.is-relative {
  position: relative !important;
}

.input,
.textarea,
.select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 0px;
  color: #363636;
}

.input::-moz-placeholder,
.textarea::-moz-placeholder,
.select select::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder,
.select select::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:-moz-placeholder,
.textarea:-moz-placeholder,
.select select:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder,
.select select:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

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

.input:focus,
.textarea:focus,
.select select:focus,
.is-focused.input,
.is-focused.textarea,
.select select.is-focused,
.input:active,
.textarea:active,
.select select:active,
.is-active.input,
.is-active.textarea,
.select select.is-active {
  border-color: #1057a4;
  box-shadow: 0 0 0 0.125em rgba(16, 87, 164, 0.25);
}

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

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

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

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

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

.input,
.textarea {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  max-width: 100%;
  width: 100%;
}

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

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

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

.is-black.input,
.is-black.textarea {
  border-color: #0a0a0a;
}

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

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

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

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

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

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

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

.is-link.input,
.is-link.textarea {
  border-color: #1057a4;
}

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

.is-info.input,
.is-info.textarea {
  border-color: #1057a4;
}

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

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

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

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

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

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

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

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

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

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

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

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

.input.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.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: initial;
}

.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],
fieldset[disabled] .checkbox,
fieldset[disabled] .radio {
  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):not(.is-loading)::after {
  border-color: #1057a4;
  right: 1.125em;
  z-index: 4;
}

.select.is-rounded select {
  border-radius: 290486px;
  padding-left: 1em;
}

.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

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

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

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

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

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

.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #363636;
}

.select.is-white:not(:hover)::after {
  border-color: white;
}

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

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

.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:not(:hover)::after {
  border-color: #0a0a0a;
}

.select.is-black select {
  border-color: #0a0a0a;
}

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

.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(10, 10, 10, 0.25);
}

.select.is-light:not(:hover)::after {
  border-color: whitesmoke;
}

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

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

.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:not(:hover)::after {
  border-color: #363636;
}

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

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

.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:not(:hover)::after {
  border-color: #203878;
}

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

.select.is-primary select:hover,
.select.is-primary select.is-hovered {
  border-color: #1b2f64;
}

.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(32, 56, 120, 0.25);
}

.select.is-link:not(:hover)::after {
  border-color: #1057a4;
}

.select.is-link select {
  border-color: #1057a4;
}

.select.is-link select:hover,
.select.is-link select.is-hovered {
  border-color: #0e4b8d;
}

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

.select.is-info:not(:hover)::after {
  border-color: #1057a4;
}

.select.is-info select {
  border-color: #1057a4;
}

.select.is-info select:hover,
.select.is-info select.is-hovered {
  border-color: #0e4b8d;
}

.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(16, 87, 164, 0.25);
}

.select.is-success:not(:hover)::after {
  border-color: #20ad83;
}

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

.select.is-success select:hover,
.select.is-success select.is-hovered {
  border-color: #1c9773;
}

.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(32, 173, 131, 0.25);
}

.select.is-warning:not(:hover)::after {
  border-color: #F2B134;
}

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

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

.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(242, 177, 52, 0.25);
}

.select.is-danger:not(:hover)::after {
  border-color: #ED553B;
}

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

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

.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(237, 85, 59, 0.25);
}

.select.is-small {
  border-radius: 0px;
  font-size: 0.75rem;
}

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

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

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

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

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

.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}

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

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

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

.file {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
}

.file.is-white .file-cta {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

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

.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: #0a0a0a;
}

.file.is-white:active .file-cta,
.file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.file.is-black .file-cta {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.file.is-black:hover .file-cta,
.file.is-black.is-hovered .file-cta {
  background-color: #040404;
  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(10, 10, 10, 0.25);
  color: white;
}

.file.is-black:active .file-cta,
.file.is-black.is-active .file-cta {
  background-color: black;
  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: #203878;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:hover .file-cta,
.file.is-primary.is-hovered .file-cta {
  background-color: #1d336e;
  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(32, 56, 120, 0.25);
  color: #fff;
}

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

.file.is-link .file-cta {
  background-color: #1057a4;
  border-color: transparent;
  color: #fff;
}

.file.is-link:hover .file-cta,
.file.is-link.is-hovered .file-cta {
  background-color: #0f5198;
  border-color: transparent;
  color: #fff;
}

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

.file.is-link:active .file-cta,
.file.is-link.is-active .file-cta {
  background-color: #0e4b8d;
  border-color: transparent;
  color: #fff;
}

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

.file.is-info:hover .file-cta,
.file.is-info.is-hovered .file-cta {
  background-color: #0f5198;
  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(16, 87, 164, 0.25);
  color: #fff;
}

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

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

.file.is-success:hover .file-cta,
.file.is-success.is-hovered .file-cta {
  background-color: #1ea27b;
  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(32, 173, 131, 0.25);
  color: #fff;
}

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

.file.is-warning .file-cta {
  background-color: #F2B134;
  border-color: transparent;
  color: #FFF;
}

.file.is-warning:hover .file-cta,
.file.is-warning.is-hovered .file-cta {
  background-color: #f1ac28;
  border-color: transparent;
  color: #FFF;
}

.file.is-warning:focus .file-cta,
.file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(242, 177, 52, 0.25);
  color: #FFF;
}

.file.is-warning:active .file-cta,
.file.is-warning.is-active .file-cta {
  background-color: #f0a81c;
  border-color: transparent;
  color: #FFF;
}

.file.is-danger .file-cta {
  background-color: #ED553B;
  border-color: transparent;
  color: #FFF;
}

.file.is-danger:hover .file-cta,
.file.is-danger.is-hovered .file-cta {
  background-color: #ec4b2f;
  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(237, 85, 59, 0.25);
  color: #FFF;
}

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

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

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

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

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

.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.has-name.is-empty .file-cta {
  border-radius: 0px;
}

.file.has-name.is-empty .file-name {
  display: none;
}

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

.file.is-boxed .file-cta {
  -ms-flex-direction: column;
      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: 0px 0px 0 0;
}

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

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

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

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

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

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

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

.file-label {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex-pack: start;
      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: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 0px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.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 {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -ms-flex-pack: center;
      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: 700;
}

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

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

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

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

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

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

.help.is-black {
  color: #0a0a0a;
}

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

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

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

.help.is-link {
  color: #1057a4;
}

.help.is-info {
  color: #1057a4;
}

.help.is-success {
  color: #20ad83;
}

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

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

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

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

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

.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}

.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

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

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

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

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

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

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

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

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

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

.field.is-grouped.is-grouped-multiline {
  -ms-flex-wrap: wrap;
      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: -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 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }

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

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

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

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

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

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

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

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

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

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

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: left;
}

.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.75rem;
}

.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: 1.25rem;
}

.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: 1.5rem;
}

.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 {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}

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

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

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

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

.notification a:not(.button):not(.dropdown-item) {
  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.5rem;
  top: 0.5rem;
}

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

.notification.is-white {
  background-color: white;
  color: #0a0a0a;
}

.notification.is-black {
  background-color: #0a0a0a;
  color: white;
}

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

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

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

.notification.is-link {
  background-color: #1057a4;
  color: #fff;
}

.notification.is-info {
  background-color: #1057a4;
  color: #fff;
}

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

.notification.is-warning {
  background-color: #F2B134;
  color: #FFF;
}

.notification.is-danger {
  background-color: #ED553B;
  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::-webkit-progress-bar {
  background-color: #dbdbdb;
}

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

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

.progress::-ms-fill {
  background-color: #4a4a4a;
  border: none;
}

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

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

.progress.is-white::-ms-fill {
  background-color: white;
}

.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, white 30%, #dbdbdb 30%);
}

.progress.is-black::-webkit-progress-value {
  background-color: #0a0a0a;
}

.progress.is-black::-moz-progress-bar {
  background-color: #0a0a0a;
}

.progress.is-black::-ms-fill {
  background-color: #0a0a0a;
}

.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%);
}

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

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

.progress.is-light::-ms-fill {
  background-color: whitesmoke;
}

.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%);
}

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

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

.progress.is-dark::-ms-fill {
  background-color: #363636;
}

.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%);
}

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

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

.progress.is-primary::-ms-fill {
  background-color: #203878;
}

.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #203878 30%, #dbdbdb 30%);
}

.progress.is-link::-webkit-progress-value {
  background-color: #1057a4;
}

.progress.is-link::-moz-progress-bar {
  background-color: #1057a4;
}

.progress.is-link::-ms-fill {
  background-color: #1057a4;
}

.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #1057a4 30%, #dbdbdb 30%);
}

.progress.is-info::-webkit-progress-value {
  background-color: #1057a4;
}

.progress.is-info::-moz-progress-bar {
  background-color: #1057a4;
}

.progress.is-info::-ms-fill {
  background-color: #1057a4;
}

.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, #1057a4 30%, #dbdbdb 30%);
}

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

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

.progress.is-success::-ms-fill {
  background-color: #20ad83;
}

.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, #20ad83 30%, #dbdbdb 30%);
}

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

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

.progress.is-warning::-ms-fill {
  background-color: #F2B134;
}

.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, #F2B134 30%, #dbdbdb 30%);
}

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

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

.progress.is-danger::-ms-fill {
  background-color: #ED553B;
}

.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, #ED553B 30%, #dbdbdb 30%);
}

.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: #dbdbdb;
  background-image: linear-gradient(to right, #4a4a4a 30%, #dbdbdb 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}

.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}

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

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

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

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

.table {
  background-color: white;
  color: #363636;
}

.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: #0a0a0a;
}

.table td.is-black,
.table th.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  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: #203878;
  border-color: #203878;
  color: #fff;
}

.table td.is-link,
.table th.is-link {
  background-color: #1057a4;
  border-color: #1057a4;
  color: #fff;
}

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

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

.table td.is-warning,
.table th.is-warning {
  background-color: #F2B134;
  border-color: #F2B134;
  color: #FFF;
}

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

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

.table td.is-selected,
.table th.is-selected {
  background-color: #203878;
  color: #fff;
}

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

.table th {
  color: #363636;
}

.table th:not([align]) {
  text-align: left;
}

.table tr.is-selected {
  background-color: #203878;
  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 {
  background-color: transparent;
}

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

.table tfoot {
  background-color: transparent;
}

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

.table tbody {
  background-color: transparent;
}

.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-hoverable tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

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

.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-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      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.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}

.tags.is-centered {
  -ms-flex-pack: center;
      justify-content: center;
}

.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.tags.is-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

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

.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}

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

.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  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) {
  -ms-flex-align: center;
      align-items: center;
  background-color: whitesmoke;
  border-radius: 0px;
  color: #4a4a4a;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -ms-flex-pack: center;
      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.25rem;
  margin-right: -0.375rem;
}

.tag:not(body).is-white {
  background-color: white;
  color: #0a0a0a;
}

.tag:not(body).is-black {
  background-color: #0a0a0a;
  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: #203878;
  color: #fff;
}

.tag:not(body).is-link {
  background-color: #1057a4;
  color: #fff;
}

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

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

.tag:not(body).is-warning {
  background-color: #F2B134;
  color: #FFF;
}

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

.tag:not(body).is-normal {
  font-size: 0.75rem;
}

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

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

.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}

.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}

.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}

.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;
}

.icon {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      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;
}

.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: 500;
  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-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ol:not([type]) {
  list-style-type: decimal;
}

.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}

.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}

.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}

.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

.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;
}

.content table th:not([align]) {
  text-align: left;
}

.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 .tabs li + li {
  margin-top: 0;
}

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

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

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

.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap;
}

.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: #1057a4;
  color: #363636;
}

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

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

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

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

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

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

.button.is-white {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:hover,
.button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:focus,
.button.is-white.is-focused {
  border-color: transparent;
  color: #0a0a0a;
}

.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: #0a0a0a;
}

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

.button.is-white.is-inverted {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted:hover,
.button.is-white.is-inverted.is-hovered {
  background-color: black;
}

.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
  color: white;
}

.button.is-white.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !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.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined.is-focused {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

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

.button.is-white.is-outlined.is-loading:hover::after,
.button.is-white.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-outlined.is-loading:focus::after,
.button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

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

.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-white.is-inverted.is-outlined:hover,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined.is-focused {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted.is-outlined.is-loading:hover::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-inverted.is-outlined.is-loading:focus::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.button.is-black:hover,
.button.is-black.is-hovered {
  background-color: #040404;
  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(10, 10, 10, 0.25);
}

.button.is-black:active,
.button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: white;
}

.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
}

.button.is-black.is-inverted {
  background-color: white;
  color: #0a0a0a;
}

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

.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
  color: #0a0a0a;
}

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

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-black.is-outlined:hover,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined.is-focused {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-black.is-outlined.is-loading:hover::after,
.button.is-black.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-outlined.is-loading:focus::after,
.button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.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.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined.is-focused {
  background-color: white;
  color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined.is-loading:hover::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-inverted.is-outlined.is-loading:focus::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  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],
fieldset[disabled] .button.is-light {
  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,
.button.is-light.is-inverted.is-hovered {
  background-color: #292929;
}

.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
  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.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined.is-focused {
  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.is-loading:hover::after,
.button.is-light.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-outlined.is-loading:focus::after,
.button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
  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.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined.is-focused {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined.is-loading:hover::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-inverted.is-outlined.is-loading:focus::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  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],
fieldset[disabled] .button.is-dark {
  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,
.button.is-dark.is-inverted.is-hovered {
  background-color: #e8e8e8;
}

.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
  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.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined.is-focused {
  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.is-loading:hover::after,
.button.is-dark.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-outlined.is-loading:focus::after,
.button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
  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.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #363636 #363636 !important;
}

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

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

.button.is-primary:hover,
.button.is-primary.is-hovered {
  background-color: #1d336e;
  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(32, 56, 120, 0.25);
}

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

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

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

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

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

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

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

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

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

.button.is-primary.is-outlined.is-loading:hover::after,
.button.is-primary.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-outlined.is-loading:focus::after,
.button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

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

.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.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #203878;
}

.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #203878 #203878 !important;
}

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

.button.is-link {
  background-color: #1057a4;
  border-color: transparent;
  color: #fff;
}

.button.is-link:hover,
.button.is-link.is-hovered {
  background-color: #0f5198;
  border-color: transparent;
  color: #fff;
}

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

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

.button.is-link:active,
.button.is-link.is-active {
  background-color: #0e4b8d;
  border-color: transparent;
  color: #fff;
}

.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color: #1057a4;
  border-color: transparent;
  box-shadow: none;
}

.button.is-link.is-inverted {
  background-color: #fff;
  color: #1057a4;
}

.button.is-link.is-inverted:hover,
.button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #1057a4;
}

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

.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #1057a4;
  color: #1057a4;
}

.button.is-link.is-outlined:hover,
.button.is-link.is-outlined.is-hovered,
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined.is-focused {
  background-color: #1057a4;
  border-color: #1057a4;
  color: #fff;
}

.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #1057a4 #1057a4 !important;
}

.button.is-link.is-outlined.is-loading:hover::after,
.button.is-link.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-outlined.is-loading:focus::after,
.button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: #1057a4;
  box-shadow: none;
  color: #1057a4;
}

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

.button.is-link.is-inverted.is-outlined:hover,
.button.is-link.is-inverted.is-outlined.is-hovered,
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #1057a4;
}

.button.is-link.is-inverted.is-outlined.is-loading:hover::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-inverted.is-outlined.is-loading:focus::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #1057a4 #1057a4 !important;
}

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

.button.is-info {
  background-color: #1057a4;
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover,
.button.is-info.is-hovered {
  background-color: #0f5198;
  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(16, 87, 164, 0.25);
}

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

.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color: #1057a4;
  border-color: transparent;
  box-shadow: none;
}

.button.is-info.is-inverted {
  background-color: #fff;
  color: #1057a4;
}

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

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

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

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #1057a4;
  color: #1057a4;
}

.button.is-info.is-outlined:hover,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined.is-focused {
  background-color: #1057a4;
  border-color: #1057a4;
  color: #fff;
}

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

.button.is-info.is-outlined.is-loading:hover::after,
.button.is-info.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-outlined.is-loading:focus::after,
.button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: #1057a4;
  box-shadow: none;
  color: #1057a4;
}

.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.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #1057a4;
}

.button.is-info.is-inverted.is-outlined.is-loading:hover::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-inverted.is-outlined.is-loading:focus::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #1057a4 #1057a4 !important;
}

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

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

.button.is-success:hover,
.button.is-success.is-hovered {
  background-color: #1ea27b;
  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(32, 173, 131, 0.25);
}

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

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

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

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

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

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

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

.button.is-success.is-outlined:hover,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined.is-focused {
  background-color: #20ad83;
  border-color: #20ad83;
  color: #fff;
}

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

.button.is-success.is-outlined.is-loading:hover::after,
.button.is-success.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-outlined.is-loading:focus::after,
.button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

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

.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.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #20ad83;
}

.button.is-success.is-inverted.is-outlined.is-loading:hover::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-inverted.is-outlined.is-loading:focus::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #20ad83 #20ad83 !important;
}

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

.button.is-warning {
  background-color: #F2B134;
  border-color: transparent;
  color: #FFF;
}

.button.is-warning:hover,
.button.is-warning.is-hovered {
  background-color: #f1ac28;
  border-color: transparent;
  color: #FFF;
}

.button.is-warning:focus,
.button.is-warning.is-focused {
  border-color: transparent;
  color: #FFF;
}

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

.button.is-warning:active,
.button.is-warning.is-active {
  background-color: #f0a81c;
  border-color: transparent;
  color: #FFF;
}

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

.button.is-warning.is-inverted {
  background-color: #FFF;
  color: #F2B134;
}

.button.is-warning.is-inverted:hover,
.button.is-warning.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
  background-color: #FFF;
  border-color: transparent;
  box-shadow: none;
  color: #F2B134;
}

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

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

.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined.is-focused {
  background-color: #F2B134;
  border-color: #F2B134;
  color: #FFF;
}

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

.button.is-warning.is-outlined.is-loading:hover::after,
.button.is-warning.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-outlined.is-loading:focus::after,
.button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #FFF #FFF !important;
}

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

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

.button.is-warning.is-inverted.is-outlined:hover,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: #FFF;
  color: #F2B134;
}

.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #F2B134 #F2B134 !important;
}

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

.button.is-danger {
  background-color: #ED553B;
  border-color: transparent;
  color: #FFF;
}

.button.is-danger:hover,
.button.is-danger.is-hovered {
  background-color: #ec4b2f;
  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(237, 85, 59, 0.25);
}

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

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

.button.is-danger.is-inverted {
  background-color: #FFF;
  color: #ED553B;
}

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

.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #FFF;
  border-color: transparent;
  box-shadow: none;
  color: #ED553B;
}

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

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

.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined.is-focused {
  background-color: #ED553B;
  border-color: #ED553B;
  color: #FFF;
}

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

.button.is-danger.is-outlined.is-loading:hover::after,
.button.is-danger.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-outlined.is-loading:focus::after,
.button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #FFF #FFF !important;
}

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

.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.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #FFF;
  color: #ED553B;
}

.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ED553B #ED553B !important;
}

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

.button.is-small {
  border-radius: 0px;
  font-size: 0.75rem;
}

.button.is-normal {
  font-size: 1rem;
}

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

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

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

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

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

.button.is-loading::after {
  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;
}

.button.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.buttons {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.buttons .button {
  margin-bottom: 0.5rem;
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}

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

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

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  border-radius: 0px;
  font-size: 0.75rem;
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}

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

.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.buttons.has-addons .button:last-child {
  margin-right: 0;
}

.buttons.has-addons .button:hover,
.buttons.has-addons .button.is-hovered {
  z-index: 2;
}

.buttons.has-addons .button:focus,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button:active,
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-selected {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.buttons.is-centered {
  -ms-flex-pack: center;
      justify-content: center;
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.buttons.is-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

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

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

.title sub,
.subtitle sub {
  font-size: 0.75em;
}

.title sup,
.subtitle sup {
  font-size: 0.75em;
}

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

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 500;
  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.25rem;
}

.title.is-1 {
  font-size: 3rem;
}

.title.is-2 {
  font-size: 2.5rem;
}

.title.is-3 {
  font-size: 2rem;
}

.title.is-4 {
  font-size: 1.5rem;
}

.title.is-5 {
  font-size: 1.25rem;
}

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

.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle strong {
  color: #363636;
  font-weight: 500;
}

.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}

.subtitle.is-1 {
  font-size: 3rem;
}

.subtitle.is-2 {
  font-size: 2.5rem;
}

.subtitle.is-3 {
  font-size: 2rem;
}

.subtitle.is-4 {
  font-size: 1.5rem;
}

.subtitle.is-5 {
  font-size: 1.25rem;
}

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

.subtitle.is-7 {
  font-size: 0.75rem;
}

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

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

.image img.is-rounded {
  border-radius: 290486px;
}

.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}

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

.image.is-5by4 {
  padding-top: 80%;
}

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

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

.image.is-5by3 {
  padding-top: 60%;
}

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

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

.image.is-3by1 {
  padding-top: 33.3333%;
}

.image.is-4by5 {
  padding-top: 125%;
}

.image.is-3by4 {
  padding-top: 133.3333%;
}

.image.is-2by3 {
  padding-top: 150%;
}

.image.is-3by5 {
  padding-top: 166.6666%;
}

.image.is-9by16 {
  padding-top: 177.7777%;
}

.image.is-1by2 {
  padding-top: 200%;
}

.image.is-1by3 {
  padding-top: 300%;
}

.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;
}

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}

.breadcrumb a {
  -ms-flex-align: center;
      align-items: center;
  color: #1057a4;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 0.75em;
}

.breadcrumb a:hover {
  color: #363636;
}

.breadcrumb li {
  -ms-flex-align: center;
      align-items: center;
  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: #b5b5b5;
  content: "\0002f";
}

.breadcrumb ul,
.breadcrumb ol {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      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 {
  -ms-flex-pack: center;
      justify-content: center;
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.breadcrumb.is-small {
  font-size: 0.75rem;
}

.breadcrumb.is-medium {
  font-size: 1.25rem;
}

.breadcrumb.is-large {
  font-size: 1.5rem;
}

.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(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative;
}

.card-header {
  background-color: transparent;
  -ms-flex-align: stretch;
      align-items: stretch;
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
  display: -ms-flexbox;
  display: flex;
}

.card-header-title {
  -ms-flex-align: center;
      align-items: center;
  color: #363636;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem;
}

.card-header-title.is-centered {
  -ms-flex-pack: center;
      justify-content: center;
}

.card-header-icon {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.75rem;
}

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

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid #dbdbdb;
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
}

.card-footer-item {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.75rem;
}

.card-footer-item:not(:last-child) {
  border-right: 1px solid #dbdbdb;
}

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

.dropdown {
  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.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.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: 0px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 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,
button.dropdown-item {
  padding-right: 3rem;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: whitesmoke;
  color: #0a0a0a;
}

a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: #1057a4;
  color: #fff;
}

.dropdown-divider {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.level code {
  border-radius: 0px;
}

.level img {
  display: inline-block;
  vertical-align: top;
}

.level.is-mobile {
  display: -ms-flexbox;
  display: flex;
}

.level.is-mobile .level-left,
.level.is-mobile .level-right {
  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;
  margin-right: 0.75rem;
}

.level.is-mobile .level-item:not(.is-narrow) {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level {
    display: -ms-flexbox;
    display: flex;
  }

  .level > .level-item:not(.is-narrow) {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}

.level-item {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-pack: center;
      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 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  -ms-flex-positive: 1;
      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 {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      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: -ms-flexbox;
    display: flex;
  }
}

.level-right {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media screen and (min-width: 769px), print {
  .level-right {
    display: -ms-flexbox;
    display: flex;
  }
}

.list {
  background-color: white;
  border-radius: 0px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.list-item {
  display: block;
  padding: 0.5em 1em;
}

.list-item:not(a) {
  color: #4a4a4a;
}

.list-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.list-item:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.list-item:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}

.list-item.is-active {
  background-color: #1057a4;
  color: #fff;
}

a.list-item {
  background-color: whitesmoke;
  cursor: pointer;
}

.media {
  -ms-flex-align: start;
      align-items: flex-start;
  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: -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 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}

.menu {
  font-size: 1rem;
}

.menu.is-small {
  font-size: 0.75rem;
}

.menu.is-medium {
  font-size: 1.25rem;
}

.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}

.menu-list a {
  border-radius: 0px;
  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: #1057a4;
  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: 0px;
  font-size: 1rem;
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: 0.75rem;
}

.message.is-medium {
  font-size: 1.25rem;
}

.message.is-large {
  font-size: 1.5rem;
}

.message.is-white {
  background-color: white;
}

.message.is-white .message-header {
  background-color: white;
  color: #0a0a0a;
}

.message.is-white .message-body {
  border-color: white;
  color: #4d4c4c;
}

.message.is-black {
  background-color: #fafafa;
}

.message.is-black .message-header {
  background-color: #0a0a0a;
  color: white;
}

.message.is-black .message-body {
  border-color: #0a0a0a;
  color: #090909;
}

.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: #f7f9fd;
}

.message.is-primary .message-header {
  background-color: #203878;
  color: #fff;
}

.message.is-primary .message-body {
  border-color: #203878;
  color: #1c2f62;
}

.message.is-link {
  background-color: #f6fafe;
}

.message.is-link .message-header {
  background-color: #1057a4;
  color: #fff;
}

.message.is-link .message-body {
  border-color: #1057a4;
  color: #0e4075;
}

.message.is-info {
  background-color: #f6fafe;
}

.message.is-info .message-header {
  background-color: #1057a4;
  color: #fff;
}

.message.is-info .message-body {
  border-color: #1057a4;
  color: #0e4075;
}

.message.is-success {
  background-color: #f6fdfb;
}

.message.is-success .message-header {
  background-color: #20ad83;
  color: #fff;
}

.message.is-success .message-body {
  border-color: #20ad83;
  color: #0f392c;
}

.message.is-warning {
  background-color: #fefbf5;
}

.message.is-warning .message-header {
  background-color: #F2B134;
  color: #FFF;
}

.message.is-warning .message-body {
  border-color: #F2B134;
  color: #513a0e;
}

.message.is-danger {
  background-color: #fef7f6;
}

.message.is-danger .message-header {
  background-color: #ED553B;
  color: #FFF;
}

.message.is-danger .message-body {
  border-color: #ED553B;
  color: #a92e19;
}

.message-header {
  -ms-flex-align: center;
      align-items: center;
  background-color: #4a4a4a;
  border-radius: 0px 0px 0 0;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -ms-flex-pack: justify;
      justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}

.message-header .delete {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0.75em;
}

.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: #dbdbdb;
  border-radius: 0px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em;
}

.message-body code,
.message-body pre {
  background-color: white;
}

.message-body pre code {
  background-color: transparent;
}

.modal {
  -ms-flex-align: center;
      align-items: center;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}

.modal.is-active {
  display: -ms-flexbox;
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 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 {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  -ms-flex-align: center;
      align-items: center;
  background-color: whitesmoke;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.modal-card-title {
  color: #363636;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top: 1px solid #dbdbdb;
}

.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}

.navbar.is-white {
  background-color: white;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand > a.navbar-item:focus,
.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:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: #0a0a0a;
}

.navbar.is-white .navbar-burger {
  color: #0a0a0a;
}

@media screen and (min-width: 1000px) {
  .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: #0a0a0a;
  }

  .navbar.is-white .navbar-start > a.navbar-item:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: #0a0a0a;
  }

  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .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: #0a0a0a;
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: white;
    color: #0a0a0a;
  }
}

.navbar.is-black {
  background-color: #0a0a0a;
  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:focus,
.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:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: white;
}

.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: white;
}

.navbar.is-black .navbar-burger {
  color: white;
}

@media screen and (min-width: 1000px) {
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    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:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: white;
  }

  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: #0a0a0a;
    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:focus,
.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:focus,
.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;
}

.navbar.is-light .navbar-burger {
  color: #363636;
}

@media screen and (min-width: 1000px) {
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus .navbar-link,
  .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:focus,
.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:focus,
.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;
}

.navbar.is-dark .navbar-burger {
  color: whitesmoke;
}

@media screen and (min-width: 1000px) {
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus .navbar-link,
  .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: #203878;
  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:focus,
.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:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #1b2f64;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-primary .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1000px) {
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #1b2f64;
    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:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #1b2f64;
    color: #fff;
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #203878;
    color: #fff;
  }
}

.navbar.is-link {
  background-color: #1057a4;
  color: #fff;
}

.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-link .navbar-brand > a.navbar-item:focus,
.navbar.is-link .navbar-brand > a.navbar-item:hover,
.navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #0e4b8d;
  color: #fff;
}

.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-link .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1000px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-link .navbar-start > a.navbar-item:focus,
  .navbar.is-link .navbar-start > a.navbar-item:hover,
  .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #0e4b8d;
    color: #fff;
  }

  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #0e4b8d;
    color: #fff;
  }

  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #1057a4;
    color: #fff;
  }
}

.navbar.is-info {
  background-color: #1057a4;
  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:focus,
.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:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #0e4b8d;
  color: #fff;
}

.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-info .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1000px) {
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #0e4b8d;
    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:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #0e4b8d;
    color: #fff;
  }

  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #1057a4;
    color: #fff;
  }
}

.navbar.is-success {
  background-color: #20ad83;
  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:focus,
.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:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #1c9773;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-success .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1000px) {
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #1c9773;
    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:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #1c9773;
    color: #fff;
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #20ad83;
    color: #fff;
  }
}

.navbar.is-warning {
  background-color: #F2B134;
  color: #FFF;
}

.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: #FFF;
}

.navbar.is-warning .navbar-brand > a.navbar-item:focus,
.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:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #f0a81c;
  color: #FFF;
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: #FFF;
}

.navbar.is-warning .navbar-burger {
  color: #FFF;
}

@media screen and (min-width: 1000px) {
  .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: #FFF;
  }

  .navbar.is-warning .navbar-start > a.navbar-item:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #f0a81c;
    color: #FFF;
  }

  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: #FFF;
  }

  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f0a81c;
    color: #FFF;
  }

  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #F2B134;
    color: #FFF;
  }
}

.navbar.is-danger {
  background-color: #ED553B;
  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:focus,
.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:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #eb4124;
  color: #FFF;
}

.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #FFF;
}

.navbar.is-danger .navbar-burger {
  color: #FFF;
}

@media screen and (min-width: 1000px) {
  .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:focus,
  .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #eb4124;
    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:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #eb4124;
    color: #FFF;
  }

  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #ED553B;
    color: #FFF;
  }
}

.navbar > .container {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: 0 2px 0 0 whitesmoke;
}

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 whitesmoke;
}

.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #4a4a4a;
  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: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}

.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}

.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}

a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: #fafafa;
  color: #1057a4;
}

.navbar-item {
  display: block;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #1057a4;
}

.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #1057a4;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #1057a4;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
  border-color: #1057a4;
  margin-top: -0.375em;
  right: 1.125em;
}

.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: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 999px) {
  .navbar > .container {
    display: block;
  }

  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-link::after {
    display: none;
  }

  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }

  .navbar-menu.is-active {
    display: block;
  }

  .navbar.is-fixed-bottom-touch,
  .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }

  .navbar.is-fixed-top-touch {
    top: 0;
  }

  .navbar.is-fixed-top .navbar-menu,
  .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }

  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}

@media screen and (min-width: 1000px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -ms-flex-align: stretch;
        align-items: stretch;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar.is-spaced {
    padding: 1rem 2rem;
  }

  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    -ms-flex-align: center;
        align-items: center;
  }

  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 0px;
  }

  .navbar.is-transparent a.navbar-item:focus,
  .navbar.is-transparent a.navbar-item:hover,
  .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }

  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #1057a4;
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item,
  .navbar-link {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-item {
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-item.has-dropdown {
    -ms-flex-align: stretch;
        align-items: stretch;
  }

  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }

  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 0px 0px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }

  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .navbar-menu {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .navbar-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 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:focus,
  .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a;
  }

  .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #1057a4;
  }

  .navbar.is-spaced .navbar-dropdown,
  .navbar-dropdown.is-boxed {
    border-radius: 0px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 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;
  }

  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -.75rem;
  }

  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -.75rem;
  }

  .navbar.is-fixed-bottom-desktop,
  .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }

  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }

  .navbar.is-fixed-top-desktop {
    top: 0;
  }

  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }

  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }

  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }

  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a;
  }

  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }

  .navbar-item.has-dropdown:focus .navbar-link,
  .navbar-item.has-dropdown:hover .navbar-link,
  .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa;
  }
}

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}

.pagination.is-small {
  font-size: 0.75rem;
}

.pagination.is-medium {
  font-size: 1.25rem;
}

.pagination.is-large {
  font-size: 1.5rem;
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 290486px;
}

.pagination.is-rounded .pagination-link {
  border-radius: 290486px;
}

.pagination,
.pagination-list {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  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: #1057a4;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 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: #1057a4;
  border-color: #1057a4;
  color: #fff;
}

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none;
}

.pagination-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .pagination-previous,
  .pagination-next {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .pagination-list li {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}

@media screen and (min-width: 769px), print {
  .pagination-list {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-order: 1;
        order: 1;
  }

  .pagination-previous {
    -ms-flex-order: 2;
        order: 2;
  }

  .pagination-next {
    -ms-flex-order: 3;
        order: 3;
  }

  .pagination {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .pagination.is-centered .pagination-previous {
    -ms-flex-order: 1;
        order: 1;
  }

  .pagination.is-centered .pagination-list {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-order: 2;
        order: 2;
  }

  .pagination.is-centered .pagination-next {
    -ms-flex-order: 3;
        order: 3;
  }

  .pagination.is-right .pagination-previous {
    -ms-flex-order: 1;
        order: 1;
  }

  .pagination.is-right .pagination-next {
    -ms-flex-order: 2;
        order: 2;
  }

  .pagination.is-right .pagination-list {
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-order: 3;
        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: 0px 0px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5em 0.75em;
}

.panel-tabs {
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  -ms-flex-pack: center;
      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: #1057a4;
}

.panel-block {
  -ms-flex-align: center;
      align-items: center;
  color: #363636;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0.5em 0.75em;
}

.panel-block input[type="checkbox"] {
  margin-right: 0.75em;
}

.panel-block > .control {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.panel-block.is-active {
  border-left-color: #1057a4;
  color: #363636;
}

.panel-block.is-active .panel-icon {
  color: #1057a4;
}

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;
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs a {
  -ms-flex-align: center;
      align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #4a4a4a;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: -1px;
  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: #1057a4;
  color: #1057a4;
}

.tabs ul {
  -ms-flex-align: center;
      align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  -ms-flex: none;
      flex: none;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  -ms-flex-pack: end;
      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 {
  -ms-flex-pack: center;
      justify-content: center;
}

.tabs.is-right ul {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 0px 0px 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 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      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: 0px 0 0 0px;
}

.tabs.is-toggle li:last-child a {
  border-radius: 0 0px 0px 0;
}

.tabs.is-toggle li.is-active a {
  background-color: #1057a4;
  border-color: #1057a4;
  color: #fff;
  z-index: 1;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 290486px;
  border-top-left-radius: 290486px;
  padding-left: 1.25em;
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 290486px;
  border-top-right-radius: 290486px;
  padding-right: 1.25em;
}

.tabs.is-small {
  font-size: 0.75rem;
}

.tabs.is-medium {
  font-size: 1.25rem;
}

.tabs.is-large {
  font-size: 1.5rem;
}

.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  -ms-flex: none;
      flex: none;
}

.columns.is-mobile > .column.is-full {
  -ms-flex: none;
      flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  -ms-flex: none;
      flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  -ms-flex: none;
      flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  -ms-flex: none;
      flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  -ms-flex: none;
      flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  -ms-flex: none;
      flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  -ms-flex: none;
      flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  -ms-flex: none;
      flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  -ms-flex: none;
      flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  -ms-flex: none;
      flex: none;
  width: 80%;
}

.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-offset-one-fifth {
  margin-left: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}

.columns.is-mobile > .column.is-0 {
  -ms-flex: none;
      flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}

.columns.is-mobile > .column.is-1 {
  -ms-flex: none;
      flex: none;
  width: 8.33333333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333333%;
}

.columns.is-mobile > .column.is-2 {
  -ms-flex: none;
      flex: none;
  width: 16.66666667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666667%;
}

.columns.is-mobile > .column.is-3 {
  -ms-flex: none;
      flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  -ms-flex: none;
      flex: none;
  width: 33.33333333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333333%;
}

.columns.is-mobile > .column.is-5 {
  -ms-flex: none;
      flex: none;
  width: 41.66666667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666667%;
}

.columns.is-mobile > .column.is-6 {
  -ms-flex: none;
      flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  -ms-flex: none;
      flex: none;
  width: 58.33333333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333333%;
}

.columns.is-mobile > .column.is-8 {
  -ms-flex: none;
      flex: none;
  width: 66.66666667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666667%;
}

.columns.is-mobile > .column.is-9 {
  -ms-flex: none;
      flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  -ms-flex: none;
      flex: none;
  width: 83.33333333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333333%;
}

.columns.is-mobile > .column.is-11 {
  -ms-flex: none;
      flex: none;
  width: 91.66666667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666667%;
}

.columns.is-mobile > .column.is-12 {
  -ms-flex: none;
      flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    -ms-flex: none;
        flex: none;
  }

  .column.is-full-mobile {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-three-quarters-mobile {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-two-thirds-mobile {
    -ms-flex: none;
        flex: none;
    width: 66.6666%;
  }

  .column.is-half-mobile {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-one-third-mobile {
    -ms-flex: none;
        flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-mobile {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-one-fifth-mobile {
    -ms-flex: none;
        flex: none;
    width: 20%;
  }

  .column.is-two-fifths-mobile {
    -ms-flex: none;
        flex: none;
    width: 40%;
  }

  .column.is-three-fifths-mobile {
    -ms-flex: none;
        flex: none;
    width: 60%;
  }

  .column.is-four-fifths-mobile {
    -ms-flex: none;
        flex: none;
    width: 80%;
  }

  .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-offset-one-fifth-mobile {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }

  .column.is-0-mobile {
    -ms-flex: none;
        flex: none;
    width: 0%;
  }

  .column.is-offset-0-mobile {
    margin-left: 0%;
  }

  .column.is-1-mobile {
    -ms-flex: none;
        flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-mobile {
    margin-left: 8.33333333%;
  }

  .column.is-2-mobile {
    -ms-flex: none;
        flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-mobile {
    margin-left: 16.66666667%;
  }

  .column.is-3-mobile {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-offset-3-mobile {
    margin-left: 25%;
  }

  .column.is-4-mobile {
    -ms-flex: none;
        flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-mobile {
    margin-left: 33.33333333%;
  }

  .column.is-5-mobile {
    -ms-flex: none;
        flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-mobile {
    margin-left: 41.66666667%;
  }

  .column.is-6-mobile {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-offset-6-mobile {
    margin-left: 50%;
  }

  .column.is-7-mobile {
    -ms-flex: none;
        flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-mobile {
    margin-left: 58.33333333%;
  }

  .column.is-8-mobile {
    -ms-flex: none;
        flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-mobile {
    margin-left: 66.66666667%;
  }

  .column.is-9-mobile {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-offset-9-mobile {
    margin-left: 75%;
  }

  .column.is-10-mobile {
    -ms-flex: none;
        flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-mobile {
    margin-left: 83.33333333%;
  }

  .column.is-11-mobile {
    -ms-flex: none;
        flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-mobile {
    margin-left: 91.66666667%;
  }

  .column.is-12-mobile {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        flex: none;
  }

  .column.is-full,
  .column.is-full-tablet {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    -ms-flex: none;
        flex: none;
    width: 66.6666%;
  }

  .column.is-half,
  .column.is-half-tablet {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-one-third,
  .column.is-one-third-tablet {
    -ms-flex: none;
        flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-one-fifth,
  .column.is-one-fifth-tablet {
    -ms-flex: none;
        flex: none;
    width: 20%;
  }

  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    -ms-flex: none;
        flex: none;
    width: 40%;
  }

  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    -ms-flex: none;
        flex: none;
    width: 60%;
  }

  .column.is-four-fifths,
  .column.is-four-fifths-tablet {
    -ms-flex: none;
        flex: none;
    width: 80%;
  }

  .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-offset-one-fifth,
  .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths,
  .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths,
  .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths,
  .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }

  .column.is-0,
  .column.is-0-tablet {
    -ms-flex: none;
        flex: none;
    width: 0%;
  }

  .column.is-offset-0,
  .column.is-offset-0-tablet {
    margin-left: 0%;
  }

  .column.is-1,
  .column.is-1-tablet {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left: 25%;
  }

  .column.is-4,
  .column.is-4-tablet {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left: 50%;
  }

  .column.is-7,
  .column.is-7-tablet {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left: 75%;
  }

  .column.is-10,
  .column.is-10-tablet {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        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 {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (max-width: 999px) {
  .column.is-narrow-touch {
    -ms-flex: none;
        flex: none;
  }

  .column.is-full-touch {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-three-quarters-touch {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-two-thirds-touch {
    -ms-flex: none;
        flex: none;
    width: 66.6666%;
  }

  .column.is-half-touch {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-one-third-touch {
    -ms-flex: none;
        flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-touch {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-one-fifth-touch {
    -ms-flex: none;
        flex: none;
    width: 20%;
  }

  .column.is-two-fifths-touch {
    -ms-flex: none;
        flex: none;
    width: 40%;
  }

  .column.is-three-fifths-touch {
    -ms-flex: none;
        flex: none;
    width: 60%;
  }

  .column.is-four-fifths-touch {
    -ms-flex: none;
        flex: none;
    width: 80%;
  }

  .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-offset-one-fifth-touch {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }

  .column.is-0-touch {
    -ms-flex: none;
        flex: none;
    width: 0%;
  }

  .column.is-offset-0-touch {
    margin-left: 0%;
  }

  .column.is-1-touch {
    -ms-flex: none;
        flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-touch {
    margin-left: 8.33333333%;
  }

  .column.is-2-touch {
    -ms-flex: none;
        flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-touch {
    margin-left: 16.66666667%;
  }

  .column.is-3-touch {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-offset-3-touch {
    margin-left: 25%;
  }

  .column.is-4-touch {
    -ms-flex: none;
        flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-touch {
    margin-left: 33.33333333%;
  }

  .column.is-5-touch {
    -ms-flex: none;
        flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-touch {
    margin-left: 41.66666667%;
  }

  .column.is-6-touch {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-offset-6-touch {
    margin-left: 50%;
  }

  .column.is-7-touch {
    -ms-flex: none;
        flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-touch {
    margin-left: 58.33333333%;
  }

  .column.is-8-touch {
    -ms-flex: none;
        flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-touch {
    margin-left: 66.66666667%;
  }

  .column.is-9-touch {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-offset-9-touch {
    margin-left: 75%;
  }

  .column.is-10-touch {
    -ms-flex: none;
        flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-touch {
    margin-left: 83.33333333%;
  }

  .column.is-11-touch {
    -ms-flex: none;
        flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-touch {
    margin-left: 91.66666667%;
  }

  .column.is-12-touch {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1000px) {
  .column.is-narrow-desktop {
    -ms-flex: none;
        flex: none;
  }

  .column.is-full-desktop {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-three-quarters-desktop {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-two-thirds-desktop {
    -ms-flex: none;
        flex: none;
    width: 66.6666%;
  }

  .column.is-half-desktop {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-one-third-desktop {
    -ms-flex: none;
        flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-desktop {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-one-fifth-desktop {
    -ms-flex: none;
        flex: none;
    width: 20%;
  }

  .column.is-two-fifths-desktop {
    -ms-flex: none;
        flex: none;
    width: 40%;
  }

  .column.is-three-fifths-desktop {
    -ms-flex: none;
        flex: none;
    width: 60%;
  }

  .column.is-four-fifths-desktop {
    -ms-flex: none;
        flex: none;
    width: 80%;
  }

  .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-offset-one-fifth-desktop {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }

  .column.is-0-desktop {
    -ms-flex: none;
        flex: none;
    width: 0%;
  }

  .column.is-offset-0-desktop {
    margin-left: 0%;
  }

  .column.is-1-desktop {
    -ms-flex: none;
        flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-desktop {
    margin-left: 8.33333333%;
  }

  .column.is-2-desktop {
    -ms-flex: none;
        flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-desktop {
    margin-left: 16.66666667%;
  }

  .column.is-3-desktop {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-offset-3-desktop {
    margin-left: 25%;
  }

  .column.is-4-desktop {
    -ms-flex: none;
        flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-desktop {
    margin-left: 33.33333333%;
  }

  .column.is-5-desktop {
    -ms-flex: none;
        flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-desktop {
    margin-left: 41.66666667%;
  }

  .column.is-6-desktop {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-offset-6-desktop {
    margin-left: 50%;
  }

  .column.is-7-desktop {
    -ms-flex: none;
        flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-desktop {
    margin-left: 58.33333333%;
  }

  .column.is-8-desktop {
    -ms-flex: none;
        flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-desktop {
    margin-left: 66.66666667%;
  }

  .column.is-9-desktop {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-offset-9-desktop {
    margin-left: 75%;
  }

  .column.is-10-desktop {
    -ms-flex: none;
        flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-desktop {
    margin-left: 83.33333333%;
  }

  .column.is-11-desktop {
    -ms-flex: none;
        flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-desktop {
    margin-left: 91.66666667%;
  }

  .column.is-12-desktop {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1192px) {
  .column.is-narrow-widescreen {
    -ms-flex: none;
        flex: none;
  }

  .column.is-full-widescreen {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-three-quarters-widescreen {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-two-thirds-widescreen {
    -ms-flex: none;
        flex: none;
    width: 66.6666%;
  }

  .column.is-half-widescreen {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-one-third-widescreen {
    -ms-flex: none;
        flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-widescreen {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-one-fifth-widescreen {
    -ms-flex: none;
        flex: none;
    width: 20%;
  }

  .column.is-two-fifths-widescreen {
    -ms-flex: none;
        flex: none;
    width: 40%;
  }

  .column.is-three-fifths-widescreen {
    -ms-flex: none;
        flex: none;
    width: 60%;
  }

  .column.is-four-fifths-widescreen {
    -ms-flex: none;
        flex: none;
    width: 80%;
  }

  .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-offset-one-fifth-widescreen {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }

  .column.is-0-widescreen {
    -ms-flex: none;
        flex: none;
    width: 0%;
  }

  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }

  .column.is-1-widescreen {
    -ms-flex: none;
        flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-widescreen {
    margin-left: 8.33333333%;
  }

  .column.is-2-widescreen {
    -ms-flex: none;
        flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-widescreen {
    margin-left: 16.66666667%;
  }

  .column.is-3-widescreen {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }

  .column.is-4-widescreen {
    -ms-flex: none;
        flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-widescreen {
    margin-left: 33.33333333%;
  }

  .column.is-5-widescreen {
    -ms-flex: none;
        flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-widescreen {
    margin-left: 41.66666667%;
  }

  .column.is-6-widescreen {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }

  .column.is-7-widescreen {
    -ms-flex: none;
        flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-widescreen {
    margin-left: 58.33333333%;
  }

  .column.is-8-widescreen {
    -ms-flex: none;
        flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-widescreen {
    margin-left: 66.66666667%;
  }

  .column.is-9-widescreen {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }

  .column.is-10-widescreen {
    -ms-flex: none;
        flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-widescreen {
    margin-left: 83.33333333%;
  }

  .column.is-11-widescreen {
    -ms-flex: none;
        flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-widescreen {
    margin-left: 91.66666667%;
  }

  .column.is-12-widescreen {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1384px) {
  .column.is-narrow-fullhd {
    -ms-flex: none;
        flex: none;
  }

  .column.is-full-fullhd {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }

  .column.is-three-quarters-fullhd {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-two-thirds-fullhd {
    -ms-flex: none;
        flex: none;
    width: 66.6666%;
  }

  .column.is-half-fullhd {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-one-third-fullhd {
    -ms-flex: none;
        flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-fullhd {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-one-fifth-fullhd {
    -ms-flex: none;
        flex: none;
    width: 20%;
  }

  .column.is-two-fifths-fullhd {
    -ms-flex: none;
        flex: none;
    width: 40%;
  }

  .column.is-three-fifths-fullhd {
    -ms-flex: none;
        flex: none;
    width: 60%;
  }

  .column.is-four-fifths-fullhd {
    -ms-flex: none;
        flex: none;
    width: 80%;
  }

  .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-offset-one-fifth-fullhd {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }

  .column.is-0-fullhd {
    -ms-flex: none;
        flex: none;
    width: 0%;
  }

  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }

  .column.is-1-fullhd {
    -ms-flex: none;
        flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-fullhd {
    margin-left: 8.33333333%;
  }

  .column.is-2-fullhd {
    -ms-flex: none;
        flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-fullhd {
    margin-left: 16.66666667%;
  }

  .column.is-3-fullhd {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }

  .column.is-4-fullhd {
    -ms-flex: none;
        flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-fullhd {
    margin-left: 33.33333333%;
  }

  .column.is-5-fullhd {
    -ms-flex: none;
        flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-fullhd {
    margin-left: 41.66666667%;
  }

  .column.is-6-fullhd {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }

  .column.is-7-fullhd {
    -ms-flex: none;
        flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-fullhd {
    margin-left: 58.33333333%;
  }

  .column.is-8-fullhd {
    -ms-flex: none;
        flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-fullhd {
    margin-left: 66.66666667%;
  }

  .column.is-9-fullhd {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }

  .column.is-10-fullhd {
    -ms-flex: none;
        flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-fullhd {
    margin-left: 83.33333333%;
  }

  .column.is-11-fullhd {
    -ms-flex: none;
        flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-fullhd {
    margin-left: 91.66666667%;
  }

  .column.is-12-fullhd {
    -ms-flex: none;
        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 {
  -ms-flex-pack: center;
      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: -ms-flexbox;
  display: flex;
}

.columns.is-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.columns.is-vcentered {
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-desktop {
    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;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}

.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}

.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}

.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}

@media screen and (max-width: 999px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1000px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1191px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1192px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1192px) and (max-width: 1383px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1384px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 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 {
  -ms-flex-direction: column;
      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: -ms-flexbox;
    display: flex;
  }

  .tile.is-1 {
    -ms-flex: none;
        flex: none;
    width: 8.33333333%;
  }

  .tile.is-2 {
    -ms-flex: none;
        flex: none;
    width: 16.66666667%;
  }

  .tile.is-3 {
    -ms-flex: none;
        flex: none;
    width: 25%;
  }

  .tile.is-4 {
    -ms-flex: none;
        flex: none;
    width: 33.33333333%;
  }

  .tile.is-5 {
    -ms-flex: none;
        flex: none;
    width: 41.66666667%;
  }

  .tile.is-6 {
    -ms-flex: none;
        flex: none;
    width: 50%;
  }

  .tile.is-7 {
    -ms-flex: none;
        flex: none;
    width: 58.33333333%;
  }

  .tile.is-8 {
    -ms-flex: none;
        flex: none;
    width: 66.66666667%;
  }

  .tile.is-9 {
    -ms-flex: none;
        flex: none;
    width: 75%;
  }

  .tile.is-10 {
    -ms-flex: none;
        flex: none;
    width: 83.33333333%;
  }

  .tile.is-11 {
    -ms-flex: none;
        flex: none;
    width: 91.66666667%;
  }

  .tile.is-12 {
    -ms-flex: none;
        flex: none;
    width: 100%;
  }
}

.hero {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.hero .navbar {
  background: none;
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  background-color: white;
  color: #0a0a0a;
}

.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}

.hero.is-white .title {
  color: #0a0a0a;
}

.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: #0a0a0a;
}

@media screen and (max-width: 999px) {
  .hero.is-white .navbar-menu {
    background-color: white;
  }
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}

.hero.is-white a.navbar-item:hover,
.hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}

.hero.is-white .tabs a {
  color: #0a0a0a;
  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: #0a0a0a;
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 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: #0a0a0a;
  border-color: #0a0a0a;
  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 .navbar-menu {
    background-image: linear-gradient(141deg, #e6e5e5 0%, white 71%, white 100%);
  }
}

.hero.is-black {
  background-color: #0a0a0a;
  color: white;
}

.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.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;
}

@media screen and (max-width: 999px) {
  .hero.is-black .navbar-menu {
    background-color: #0a0a0a;
  }
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-black a.navbar-item:hover,
.hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  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(10, 10, 10, 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: #0a0a0a;
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
  }
}

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

.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.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;
}

@media screen and (max-width: 999px) {
  .hero.is-light .navbar-menu {
    background-color: whitesmoke;
  }
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(54, 54, 54, 0.7);
}

.hero.is-light a.navbar-item:hover,
.hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  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(10, 10, 10, 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 .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}

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

.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.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;
}

@media screen and (max-width: 999px) {
  .hero.is-dark .navbar-menu {
    background-color: #363636;
  }
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(245, 245, 245, 0.7);
}

.hero.is-dark a.navbar-item:hover,
.hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  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(10, 10, 10, 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 .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}

.hero.is-primary {
  background-color: #203878;
  color: #fff;
}

.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.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;
}

@media screen and (max-width: 999px) {
  .hero.is-primary .navbar-menu {
    background-color: #203878;
  }
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-primary a.navbar-item:hover,
.hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #1b2f64;
  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(10, 10, 10, 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: #203878;
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #102e55 0%, #203878 71%, #212d91 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #102e55 0%, #203878 71%, #212d91 100%);
  }
}

.hero.is-link {
  background-color: #1057a4;
  color: #fff;
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}

.hero.is-link .title {
  color: #fff;
}

.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 999px) {
  .hero.is-link .navbar-menu {
    background-color: #1057a4;
  }
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-link a.navbar-item:hover,
.hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #0e4b8d;
  color: #fff;
}

.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-link .tabs a:hover {
  opacity: 1;
}

.hero.is-link .tabs li.is-active a {
  opacity: 1;
}

.hero.is-link .tabs.is-boxed a,
.hero.is-link .tabs.is-toggle a {
  color: #fff;
}

.hero.is-link .tabs.is-boxed a:hover,
.hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-link .tabs.is-boxed li.is-active a,
.hero.is-link .tabs.is-boxed li.is-active a:hover,
.hero.is-link .tabs.is-toggle li.is-active a,
.hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #1057a4;
}

.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #05527c 0%, #1057a4 71%, #0d45c0 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #05527c 0%, #1057a4 71%, #0d45c0 100%);
  }
}

.hero.is-info {
  background-color: #1057a4;
  color: #fff;
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.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;
}

@media screen and (max-width: 999px) {
  .hero.is-info .navbar-menu {
    background-color: #1057a4;
  }
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-info a.navbar-item:hover,
.hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #0e4b8d;
  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(10, 10, 10, 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: #1057a4;
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #05527c 0%, #1057a4 71%, #0d45c0 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #05527c 0%, #1057a4 71%, #0d45c0 100%);
  }
}

.hero.is-success {
  background-color: #20ad83;
  color: #fff;
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.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;
}

@media screen and (max-width: 999px) {
  .hero.is-success .navbar-menu {
    background-color: #20ad83;
  }
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-success a.navbar-item:hover,
.hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #1c9773;
  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(10, 10, 10, 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: #20ad83;
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #108a51 0%, #20ad83 71%, #1ec8b2 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #108a51 0%, #20ad83 71%, #1ec8b2 100%);
  }
}

.hero.is-warning {
  background-color: #F2B134;
  color: #FFF;
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}

.hero.is-warning .title {
  color: #FFF;
}

.hero.is-warning .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: #FFF;
}

@media screen and (max-width: 999px) {
  .hero.is-warning .navbar-menu {
    background-color: #F2B134;
  }
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-warning a.navbar-item:hover,
.hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #f0a81c;
  color: #FFF;
}

.hero.is-warning .tabs a {
  color: #FFF;
  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: #FFF;
}

.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 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: #FFF;
  border-color: #FFF;
  color: #F2B134;
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #f17702 0%, #F2B134 71%, #f8d947 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #f17702 0%, #F2B134 71%, #f8d947 100%);
  }
}

.hero.is-danger {
  background-color: #ED553B;
  color: #FFF;
}

.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.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;
}

@media screen and (max-width: 999px) {
  .hero.is-danger .navbar-menu {
    background-color: #ED553B;
  }
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-danger a.navbar-item:hover,
.hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #eb4124;
  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(10, 10, 10, 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: #ED553B;
}

.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #ed080d 0%, #ED553B 71%, #f4824e 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ed080d 0%, #ED553B 71%, #f4824e 100%);
  }
}

.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,
.hero.is-fullheight-with-navbar .hero-body {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.hero.is-halfheight .hero-body > .container,
.hero.is-fullheight .hero-body > .container,
.hero.is-fullheight-with-navbar .hero-body > .container {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  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: -ms-flexbox;
    display: flex;
  }

  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hero-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem;
}

.section {
  padding: 3rem 1.5rem;
}

@media screen and (min-width: 1000px) {
  .section.is-medium {
    padding: 9rem 1.5rem;
  }

  .section.is-large {
    padding: 18rem 1.5rem;
  }
}

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/** initial setup **/

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.nano > .nano-content:focus {
  outline: thin dotted;
}

.nano > .nano-content::-webkit-scrollbar {
  display: none;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}

.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  transition: .2s;
  border-radius: 5px;
}

.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  border-radius: 3px;
}

.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  left: 0;
  /*
      /*rtl:end:ignore*/
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  right: 0;
  /*
      /*rtl:end:ignore*/
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill .1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f3f3f3;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

table.dataTable.nowrap td,
table.dataTable.nowrap th {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: 400;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: .5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_paginate {
  white-space: nowrap;
  float: right;
}

table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc {
  padding-right: 30px;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 4px;
  right: 4px;
  display: block;
  font-family: FontAwesome;
  opacity: .5;
}

table.dataTable thead .sorting:after {
  opacity: .2;
  content: "\f0dc";
}

table.dataTable thead .sorting_asc:after {
  content: "\f0de";
}

table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
}

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}

[class^="eg-"],
[class*=" eg-"] {
  display: inline;
  width: 1rem;
  height: 1rem;
  line-height: 1;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  vertical-align: middle;
  margin-top: -4.5px;
}

/* ==========================================
Single-colored icons can be modified like so:
.eg-name {
  font-size: 32px;
  color: red;
}
========================================== */

.eg-brand110 {
  width: 0.875em;
}

.eg-images {
  width: 1.125em;
}

.eg-connection {
  width: 1.25em;
}

.eg-books {
  width: 1.125em;
}

.eg-library {
  width: 1.0625em;
}

.eg-price-tags {
  width: 1.25em;
}

.eg-history {
  width: 1.0625em;
}

.eg-keyboard2 {
  width: 1.125em;
}

.eg-bubbles {
  width: 1.125em;
}

.eg-bubbles2 {
  width: 1.125em;
}

.eg-bubbles3 {
  width: 1.125em;
}

.eg-bubbles4 {
  width: 1.125em;
}

.eg-users {
  width: 1.125em;
}

.eg-menu22 {
  width: 1.375em;
}

.eg-menu3 {
  width: 1.375em;
}

.eg-menu4 {
  width: 1.375em;
}

.eg-volume-high {
  width: 1.0625em;
}

.eg-embed2 {
  width: 1.25em;
}

.eg-youtube2 {
  width: 2.5087890625em;
}

.switch input[type="checkbox"] {
  display: none;
}

.switch input[type="checkbox"] + span {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-weight: 500;
  text-align: left;
  margin: 0px;
  padding: 0px 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switch input[type="checkbox"] + span:before,
.switch input[type="checkbox"] + span:after {
  content: "";
  position: absolute;
  margin: 0;
  outline: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 86ms ease-out;
}

.switch input[type="checkbox"] + span:before {
  left: 1px;
  width: 34px;
  height: 14px;
  background-color: rgba(122, 122, 122, 0.5);
  border-radius: 8px;
}

.switch input[type="checkbox"] + span:after {
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #7a7a7a;
  border-radius: 50%;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}

.switch.is-white input[type="checkbox"]:checked + span:before {
  background-color: rgba(255, 255, 255, 0.5);
}

.switch.is-white input[type="checkbox"]:checked + span:after {
  background-color: white;
  transform: translate(80%, -50%);
}

.switch.is-black input[type="checkbox"]:checked + span:before {
  background-color: rgba(10, 10, 10, 0.5);
}

.switch.is-black input[type="checkbox"]:checked + span:after {
  background-color: #0a0a0a;
  transform: translate(80%, -50%);
}

.switch.is-light input[type="checkbox"]:checked + span:before {
  background-color: rgba(245, 245, 245, 0.5);
}

.switch.is-light input[type="checkbox"]:checked + span:after {
  background-color: whitesmoke;
  transform: translate(80%, -50%);
}

.switch.is-dark input[type="checkbox"]:checked + span:before {
  background-color: rgba(54, 54, 54, 0.5);
}

.switch.is-dark input[type="checkbox"]:checked + span:after {
  background-color: #363636;
  transform: translate(80%, -50%);
}

.switch.is-primary input[type="checkbox"]:checked + span:before {
  background-color: rgba(32, 56, 120, 0.5);
}

.switch.is-primary input[type="checkbox"]:checked + span:after {
  background-color: #203878;
  transform: translate(80%, -50%);
}

.switch.is-link input[type="checkbox"]:checked + span:before {
  background-color: rgba(16, 87, 164, 0.5);
}

.switch.is-link input[type="checkbox"]:checked + span:after {
  background-color: #1057a4;
  transform: translate(80%, -50%);
}

.switch.is-info input[type="checkbox"]:checked + span:before {
  background-color: rgba(16, 87, 164, 0.5);
}

.switch.is-info input[type="checkbox"]:checked + span:after {
  background-color: #1057a4;
  transform: translate(80%, -50%);
}

.switch.is-success input[type="checkbox"]:checked + span:before {
  background-color: rgba(32, 173, 131, 0.5);
}

.switch.is-success input[type="checkbox"]:checked + span:after {
  background-color: #20ad83;
  transform: translate(80%, -50%);
}

.switch.is-warning input[type="checkbox"]:checked + span:before {
  background-color: rgba(242, 177, 52, 0.5);
}

.switch.is-warning input[type="checkbox"]:checked + span:after {
  background-color: #F2B134;
  transform: translate(80%, -50%);
}

.switch.is-danger input[type="checkbox"]:checked + span:before {
  background-color: rgba(237, 85, 59, 0.5);
}

.switch.is-danger input[type="checkbox"]:checked + span:after {
  background-color: #ED553B;
  transform: translate(80%, -50%);
}

/*!
   Cool-Checkboxes-for-Bulma.io v0.0.1: Cool Checkboxes for Bulma.io
   (c) 2017 
   MIT License
   
*/

.b-checkbox {
  position: relative;
}

.b-checkbox label {
  padding-left: 5px;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1;
}

.b-checkbox label::before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 1px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background-color: #fff;
  transition: background .1s ease-in-out;
}

.b-checkbox label::after {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 1px;
  top: 1px;
  font-size: 20px;
  color: #363636;
}

.b-checkbox input[type="checkbox"],
.b-checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.b-checkbox input[type="checkbox"]:focus + label::before,
.b-checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.b-checkbox input[type="checkbox"]:checked + label::after,
.b-checkbox input[type="radio"]:checked + label::after {
  content: "✓";
}

.b-checkbox input[type="checkbox"]:disabled,
.b-checkbox input[type="radio"]:disabled {
  cursor: not-allowed;
}

.b-checkbox input[type="checkbox"]:disabled + label,
.b-checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}

.b-checkbox input[type="checkbox"]:disabled + label::before,
.b-checkbox input[type="radio"]:disabled + label::before {
  background-color: whitesmoke;
  cursor: not-allowed;
}

.b-checkbox.is-circular label::before {
  border-radius: 50%;
}

.b-checkbox.is-inline {
  display: inline-block;
  font-weight: normal;
}

.b-checkbox.is-inline + .is-inline {
  margin-left: 10px;
}

.is-primary input[type="checkbox"]:checked + label::before {
  background-color: #203878;
  border-color: #203878;
}

.is-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.is-danger input[type="checkbox"]:checked + label::before {
  background-color: #ED553B;
  border-color: #ED553B;
}

.is-danger input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.is-info input[type="checkbox"]:checked + label::before {
  background-color: #1057a4;
  border-color: #1057a4;
}

.is-info input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.is-warning input[type="checkbox"]:checked + label::before {
  background-color: #F2B134;
  border-color: #F2B134;
}

.is-warning input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.is-success input[type="checkbox"]:checked + label::before {
  background-color: #20ad83;
  border-color: #20ad83;
}

.is-success input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.is-dark input[type="checkbox"]:checked + label::before {
  background-color: #363636;
  border-color: #363636;
}

.is-dark input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.is-black input[type="checkbox"]:checked + label::before {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}

.is-black input[type="checkbox"]:checked + label::after {
  color: #fff;
}

input[type="checkbox"].styled:checked + label:after {
  content: "✓";
}

input[type="checkbox"] .styled:checked + label::before {
  color: #fff;
}

input[type="checkbox"] .styled:checked + label::after {
  color: #fff;
}

/**
 * selectize.css (v0.12.4)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 5px 9px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 9px 5px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  border: 1px solid #6694A3;
  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;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  transform: rotate(135deg);
  margin-top: -0.3em;
  right: 1.125em;
  top: calc(50% + 3px);
}

.select:active:after {
  margin-top: -0.3em !important;
  right: 1.125em;
  top: calc(50% + 3px) !important;
  transform: rotate(135deg) !important;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

* {
  box-sizing: border-box;
}

html {
  overflow: hidden;
  font-size: 15px;
}

body {
  font-family: 'Open Sans', 'Noto Sans', BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
}

#app-menu {
  position: fixed;
  left: 0;
  top: 0;
  height: calc( 100% - 4rem);
  width: 16rem;
  border-right: 1px solid #dbdbdb;
}

.bottom-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 4rem;
  width: 16rem;
  border-right: 1px solid #dbdbdb;
  color: #fff;
  background: #203878;
}

main#app-main {
  position: fixed;
  left: 16rem;
  top: 0;
  height: 100%;
  width: calc( 100% - 16rem);
}

main#app-main .main {
  padding-bottom: 30vh;
  margin: 0 auto;
}

main#app-main > .nano {
  position: relative;
}

.bottom-bar {
  bottom: 0;
  left: 16rem;
  position: fixed;
  width: calc( 100% - 16rem);
  background: white;
  box-shadow: 0 -1px 0 0 #dbdbdb;
  padding: .5rem 0;
}

.breadcrumb-bar.section {
  padding: 0 1rem 0 0;
  box-shadow: 0 -1px 0 0 #dbdbdb inset;
}

.button-bar.section {
  padding: 1rem 0;
}

.button-bar.section h3 {
  font-size: 1.5rem;
}

.button-bar.section div {
  text-align: center;
}

.button-bar.section div + div {
  margin-top: 1rem;
}

.top-menu .breadcrumbs {
  text-align: left;
}

.top-menu .breadcrumbs .breadcrumb {
  position: absolute;
  left: 4rem;
  top: .25rem;
  font-size: 0;
  width: calc( 100% / 2);
  z-index: 5;
}

.top-menu .breadcrumbs .breadcrumb a {
  display: none;
  font-size: 1rem;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.top-menu .breadcrumbs .breadcrumb a:first-of-type {
  display: block;
  width: 100%;
  margin-top: 0 !important;
  padding-left: .6rem;
  padding-right: .6rem;
  line-height: 1.6;
  pointer-events: none;
}

.top-menu .breadcrumbs .breadcrumb a:first-of-type:after {
  content: "▼";
  position: absolute;
  right: .3rem;
  height: 100%;
  line-height: 2rem;
  top: .3rem;
  line-height: 1.6;
  width: 1rem;
}

.top-menu .breadcrumbs .breadcrumb:hover {
  display: block;
}

.top-menu .breadcrumbs .breadcrumb:hover a {
  display: block;
  margin-top: .5rem;
  padding-left: .6rem;
  padding-right: .6rem;
}

.action-buttons,
.pills,
.breadcrumb {
  font-size: 0;
}

.action-buttons a,
.pills a,
.breadcrumb a {
  font-size: 0;
  padding: 1rem .6rem;
  position: relative;
}

.action-buttons a span,
.pills a span,
.breadcrumb a span {
  font-size: 1rem;
  padding-left: .5rem;
}

.action-buttons a svg,
.pills a svg,
.breadcrumb a svg {
  margin-top: 0;
}

.action-buttons a + a,
.pills a + a,
.breadcrumb a + a {
  margin-left: .4rem;
}

.breadcrumb:hover {
  background: rgba(0, 0, 0, 0.2);
  outline: 2px solid rgba(0, 0, 0, 0.2);
}

.breadcrumb a {
  padding: .25rem .5rem;
  margin: 0;
}

.breadcrumb a + a {
  margin-left: 0;
  margin-top: 2px !important;
}

body > aside .menu-list .link-li {
  position: relative;
}

body > aside .menu-list .link-li a.toggle-child {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  outline: 0;
  border: 0;
  background-color: transparent;
  line-height: 1.2;
  height: 2.2rem;
  cursor: pointer;
  padding: 0.5rem;
}

body > aside .menu-list .link-li a.toggle-child span.default svg {
  margin-top: -0.1rem;
}

body > aside .menu-list .link-li a.toggle-child span.hidden svg {
  margin-top: 0rem;
}

body > aside .menu-list .link-li a.toggle-child.active {
  background: rgba(32, 56, 120, 0.1);
}

body > aside .menu-list .link-li a.toggle-child.active span.default {
  display: none;
}

body > aside .menu-list .link-li a.toggle-child.active span.hidden {
  display: block;
}

body > aside .menu-list .link-li a.toggle-child.active + ul {
  display: block;
}

body > aside .menu-list .link-li a.toggle-child + ul {
  display: none;
}

body > aside .menu-list .link-li a.is-active + a.toggle-child:hover {
  background: rgba(32, 56, 120, 0.18);
}

body > aside .menu-list .link-li a.is-active + a.toggle-child svg {
  color: #203878;
}

svg {
  pointer-events: none;
}

.hidden {
  display: none;
}

#pin-toggle {
  margin-left: -1px;
}

aside .site-logo {
  width: 16rem;
  height: 5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: white;
  padding: 1rem;
  margin-bottom: 1rem;
  margin-left: -1rem;
  margin-top: -1rem;
}

aside .site-logo[onclick] {
  cursor: pointer;
}

.site-logo + .menu-list {
  width: calc(100% - .5rem);
}

div.form-control.textarea[style] {
  overflow: hidden !important;
}

#app-menu:not(.pinned),
#app-menu:not(.pinned) + .bottom-menu {
  display: none;
}

#app-menu:not(.pinned) ~ #app-main {
  left: 0;
  width: 100%;
}

#app-menu ~ .bottom-bar {
  left: 0;
  width: 100%;
  z-index: 0;
}

#app-menu.pinned ~ .bottom-bar {
  left: 16rem;
  width: calc(100% - 16rem);
  z-index: 0;
}

@media (max-width: 800px) {
  #app-menu:not(.pinned),
  #app-menu:not(.pinned) + .bottom-menu {
    display: block;
  }

  #app-menu:not(.pinned) ~ #app-main {
    left: 16rem;
    width: calc( 100% - 16rem);
    min-width: 100%;
  }

  #app-menu.pinned,
  #app-menu.pinned + .bottom-menu {
    display: none;
  }

  #app-menu.pinned ~ #app-main {
    left: 0;
    width: 100%;
  }

  #app-menu ~ .bottom-bar {
    left: 16rem;
    width: 100%;
  }

  #app-menu.pinned ~ .bottom-bar {
    left: 0;
    width: 100%;
  }
}

body > aside {
  width: 16rem;
  position: fixed;
  left: 0;
  top: 0;
  height: calc(100vh - 3.5rem);
  overflow: hidden;
  background-color: #203878;
  vertical-align: top;
}

body > aside > div > div.nano-content {
  padding: 1rem;
}

body > aside a,
body > aside label,
body > aside span,
body > aside li,
body > aside ul,
body > aside ul.menu-list > li > a,
body > aside p.menu-label {
  color: #fff;
}

body > aside .menu-list li ul {
  border-left-color: rgba(255, 255, 255, 0.4);
}

body > aside .menu-list a.is-active {
  color: #203878;
  background-color: #fff;
}

body > aside .menu-list a:hover:not(.is-active) {
  background-color: transparent;
  color: #fff;
  box-shadow: 1px 1px 0 0 #fff inset, -1px 1px 0 0 #fff inset, -1px -1px 0 0 #fff inset, 1px -1px 0 0 #fff inset;
}

.top-menu .level-right {
  float: right;
  top: .3rem;
  right: .7rem;
  margin-top: 0;
  vertical-align: top;
  position: absolute;
}

.modal {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
  z-index: 999;
}

.dt-buttons,
.dataTables_info {
  float: left;
}

@media (max-width: 800px) {
  .dt-buttons,
  .dataTables_info,
  .dataTables_paginate[class] {
    display: block;
    float: none;
    text-align: center;
    margin: 1rem auto;
    width: 100%;
  }

  .main > .section {
    padding-top: 1rem;
  }
}

table.dataTable thead .sorting:after {
  opacity: .2;
  content: "";
}

table.dataTable thead .sorting_asc:after {
  content: "▼";
  line-height: 1.6;
  font-family: "Open Sans";
}

table.dataTable thead .sorting_desc:after {
  content: "▲";
  line-height: 1.6;
  font-family: "Open Sans";
}

.bottom-menu .links {
  text-align: center;
  padding: 1rem;
  height: 4rem;
  position: relative;
}

.bottom-menu .links a {
  float: left;
  height: 100%;
}

a.egc-advert {
  background-image: url(/eg_logo.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 40%;
  height: 100%;
  margin-left: 0rem;
  opacity: 0.5;
  float: right !important;
}

a.egc-advert:hover {
  opacity: 1;
}

.bottom-menu {
  background: #25418c;
}

.card.egl-base {
  width: 28rem;
  margin: 0 auto;
  max-width: calc( 100% - 1rem);
  text-align: left;
  max-height: 100%;
  overflow-y: auto;
}

.hero-body .container {
  max-width: 100%;
}

.breadcrumb > a:only-of-type {
  border: 0;
}

.breadcrumb > a:only-of-type:after {
  content: "" !important;
}

.dataTables_processing {
  display: none !important;
}

table.dataTable tr.deleted {
  text-decoration: line-through;
}

table.table.datatable-table {
  width: 100% !important;
}

table.table.datatable-table td {
  cursor: pointer;
}

.radio,
.checkbox {
  width: 100%;
}

.card-header p {
  font-size: 2rem;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
}

.card-header-icon .site-logo {
  width: 12rem;
  height: 4.5rem;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.hero .hero-body {
  -ms-flex-align: initial !important;
      align-items: initial !important;
  overflow-y: auto;
}

@media (max-height: 600px) {
  .hero .hero-body {
    padding: 0;
  }
}

.base-egl .hero-body {
  display: table !important;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
}

.base-egl .container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 800px) {
  .base-egl .container {
    display: block;
  }

  .base-egl .hero-body {
    display: block !important;
    padding: .75rem .25rem;
  }

  a.card-header-icon {
    width: 50% !important;
  }

  a.card-header-icon span.site-logo {
    width: 100% !important;
  }
}

.modal-card[style] {
  margin-right: auto !important;
}

.pill-menu {
  display: inline-block;
}

.pill-menu:hover + .pill-buttons {
  display: block;
}

.pill-buttons {
  display: inline-block;
  position: relative;
  vertical-align: top;
  display: none;
  position: fixed;
  right: .7rem;
  width: 100%;
  max-width: 20rem;
  background: rgba(32, 56, 120, 0.8);
  z-index: 10;
}

.pill-buttons a {
  display: block;
  margin-top: 1px;
  padding-top: 0.3rem;
  padding-bottom: 1.8rem;
  text-align: left;
}

.pill-buttons a + a {
  margin-left: 0;
}

.pill-buttons a svg {
  vertical-align: top;
}

.pill-buttons a svg {
  display: initial !important;
}

.pill-buttons:hover {
  display: block;
}

.back-button {
  display: inline-block;
  vertical-align: top;
  margin-left: .5rem;
}

.pills .block {
  white-space: nowrap;
  vertical-align: top;
}

.field .input[disabled],
.field .textarea[disabled],
:-ms-input-placeholder {
  -webkit-text-fill-color: #000;
  color: #444;
  opacity: 1;
}

.field .input[disabled],
.field .textarea[disabled],
::placeholder {
  -webkit-text-fill-color: #000;
  color: #444;
  opacity: 1;
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
li[id$="_ellipsis"] {
  pointer-events: none !important;
}

.input[disabled],
.textarea[disabled] {
  color: black;
}

.main .tcol:last-of-type {
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

.tabs a.is-active {
  background-color: #a71d33;
  color: #fff;
}

.button,
.control.has-icons-left .icon,
.control.has-icons-right .icon,
.input,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous,
.select,
.select select,
.textarea {
  height: 2.534em;
}

.button.is-active,
.button:active {
  box-shadow: inset 1px 1px 4px rgba(54, 54, 54, 0.3);
}

.button.is-white {
  border-color: #f2f2f2;
}

.button.is-white.is-hovered,
.button.is-white:hover {
  background-color: #e6e5e5;
}

.button.is-white.is-active,
.button.is-white:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #e6e5e5;
}

.button.is-black {
  border-color: black;
}

.button.is-black.is-hovered,
.button.is-black:hover {
  background-color: black;
}

.button.is-black.is-active,
.button.is-black:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: black;
}

.button.is-light {
  border-color: #e8e8e8;
}

.button.is-light.is-hovered,
.button.is-light:hover {
  background-color: #dbdbdb;
}

.button.is-light.is-active,
.button.is-light:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #dbdbdb;
}

.button.is-dark {
  border-color: #292929;
}

.button.is-dark.is-hovered,
.button.is-dark:hover {
  background-color: #1c1c1c;
}

.button.is-dark.is-active,
.button.is-dark:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #1c1c1c;
}

.button.is-primary {
  border-color: #1b2f64;
}

.button.is-primary.is-hovered,
.button.is-primary:hover {
  background-color: #152550;
}

.button.is-primary.is-active,
.button.is-primary:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #152550;
}

.button.is-link {
  border-color: #0e4b8d;
}

.button.is-link.is-hovered,
.button.is-link:hover {
  background-color: #0b3e76;
}

.button.is-link.is-active,
.button.is-link:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #0b3e76;
}

.button.is-info {
  border-color: #0e4b8d;
}

.button.is-info.is-hovered,
.button.is-info:hover {
  background-color: #0b3e76;
}

.button.is-info.is-active,
.button.is-info:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #0b3e76;
}

.button.is-success {
  border-color: #1c9773;
}

.button.is-success.is-hovered,
.button.is-success:hover {
  background-color: #188262;
}

.button.is-success.is-active,
.button.is-success:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #188262;
}

.button.is-warning {
  border-color: #f0a81c;
}

.button.is-warning.is-hovered,
.button.is-warning:hover {
  background-color: #e49b0f;
}

.button.is-warning.is-active,
.button.is-warning:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #e49b0f;
}

.button.is-danger {
  border-color: #eb4124;
}

.button.is-danger.is-hovered,
.button.is-danger:hover {
  background-color: #e03215;
}

.button.is-danger.is-active,
.button.is-danger:active {
  box-shadow: inset 1px 0 3px rgba(54, 54, 54, 0.3);
  background-color: #e03215;
}

.button.is-loading:after {
  border-color: transparent transparent #b5b5b5 #b5b5b5;
}

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

.box,
.card {
  box-shadow: 0 0 0 1px #dbdbdb;
}

.notification.is-white a:not(.button) {
  color: #0a0a0a;
  text-decoration: underline;
}

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

.notification.is-light a:not(.button) {
  color: #363636;
  text-decoration: underline;
}

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

.notification.is-primary a:not(.button) {
  color: #fff;
  text-decoration: underline;
}

.notification.is-link a:not(.button) {
  color: #fff;
  text-decoration: underline;
}

.notification.is-info a:not(.button) {
  color: #fff;
  text-decoration: underline;
}

.notification.is-success a:not(.button) {
  color: #fff;
  text-decoration: underline;
}

.notification.is-warning a:not(.button) {
  color: #FFF;
  text-decoration: underline;
}

.notification.is-danger a:not(.button) {
  color: #FFF;
  text-decoration: underline;
}

.navbar.is-transparent {
  background-color: transparent;
}

.navbar.is-transparent .navbar-item,
.navbar.is-transparent .navbar-link {
  color: #1057a4;
}

.navbar.is-transparent .navbar-item:after,
.navbar.is-transparent .navbar-link:after {
  border-color: currentColor;
}

@media screen and (min-width: 1000px) {
  .navbar .has-dropdown .navbar-item {
    color: #4a4a4a;
  }
}

@media screen and (max-width: 999px) {
  .navbar .navbar-menu {
    background-color: inherit;
  }

  .navbar.is-white .navbar-item,
  .navbar.is-white .navbar-link {
    color: #0a0a0a;
  }

  .navbar.is-black .navbar-item,
  .navbar.is-black .navbar-link {
    color: white;
  }

  .navbar.is-light .navbar-item,
  .navbar.is-light .navbar-link {
    color: #363636;
  }

  .navbar.is-dark .navbar-item,
  .navbar.is-dark .navbar-link {
    color: whitesmoke;
  }

  .navbar.is-primary .navbar-item,
  .navbar.is-primary .navbar-link {
    color: #fff;
  }

  .navbar.is-link .navbar-item,
  .navbar.is-link .navbar-link {
    color: #fff;
  }

  .navbar.is-info .navbar-item,
  .navbar.is-info .navbar-link {
    color: #fff;
  }

  .navbar.is-success .navbar-item,
  .navbar.is-success .navbar-link {
    color: #fff;
  }

  .navbar.is-warning .navbar-item,
  .navbar.is-warning .navbar-link {
    color: #FFF;
  }

  .navbar.is-danger .navbar-item,
  .navbar.is-danger .navbar-link {
    color: #FFF;
  }
}

.hero .navbar .navbar-item,
.hero .navbar .navbar-link {
  color: #1057a4;
}

.hero .navbar .navbar-item:after,
.hero .navbar .navbar-link:after {
  border-color: currentColor;
}

@media screen and (min-width: 1000px) {
  .hero .navbar .has-dropdown .navbar-item {
    color: #4a4a4a;
  }
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: #0a0a0a;
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: white;
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: #363636;
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: whitesmoke;
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: #fff;
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: #fff;
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: #fff;
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: #fff;
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: #FFF;
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: #FFF;
}

.progress,
.tag {
  border-radius: 0px;
}

.review-overdue {
  background-color: #FF0000;
  color: white !important;
}

.review-two-weeks {
  background-color: #eee8aa;
}

.review-okay {
  background-color: #98fb98;
}

.sub-heading {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

label.radio-inline {
  padding-left: 5px;
  padding-right: 5px;
}

.radio-inline input {
  margin-right: 5px;
}

.bottom-bar .field.is-grouped {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bottom-bar .field.is-grouped .control {
  margin-bottom: 10px;
  margin-top: 10px;
}

.disabled-button {
  pointer-events: none !important;
}

.bottom-menu {
  background: #fff  !important;
  color: #203878;
  transition: height 0.4s;
}

/*Help section*/

#help-section {
  margin: 20px;
  display: none;
}

.bottom-menu .help-button {
  width: 30px;
  height: 30px;
  margin-left: 20px;
  color: #fff;
}

.logout-button {
  background-color: #FFF;
}

.logout-button:hover {
  background-color: #203878;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2FzcyIsInZlbmRvci9ldmVyZ3JlZW4vZ2VuZXJpYy9zcmMvYXNzZXRzL3Nhc3MvaW5jbHVkZS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9jb250cm9scy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9fYWxsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL21pbmlyZXNldC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9nZW5lcmljLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2hlbHBlcnMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9zaGFyZWQuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vaW5wdXQtdGV4dGFyZWEuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vY2hlY2tib3gtcmFkaW8uc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2VsZWN0LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2ZpbGUuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vdG9vbHMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24uc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ltYWdlLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL19hbGwuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xpc3Quc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVudS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZXNzYWdlLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhbmVsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJub2RlX21vZHVsZXMvdG9hc3RyL3RvYXN0ci5zY3NzIiwibm9kZV9tb2R1bGVzL25hbm9zY3JvbGxlci9iaW4vY3NzL25hbm9zY3JvbGxlci5jc3MiLCJub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3MiLCJub2RlX21vZHVsZXMvZGF0YXRhYmxlcy1idWxtYS9jc3MvZGF0YVRhYmxlcy5idWxtYS5taW4uY3NzIiwibm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LXJlc3BvbnNpdmUtZHQvY3NzL3Jlc3BvbnNpdmUuZGF0YVRhYmxlcy5jc3MiLCJ2ZW5kb3IvZXZlcmdyZWVuL2dlbmVyaWMvc3JjL2Fzc2V0cy9zYXNzL19pY29uLmNzcyIsInZlbmRvci9ldmVyZ3JlZW4vZ2VuZXJpYy9zcmMvYXNzZXRzL3Nhc3MvX3N3aXRjaC5zYXNzIiwidmVuZG9yL2V2ZXJncmVlbi9nZW5lcmljL3NyYy9hc3NldHMvc2Fzcy9fY2hlY2tib3guc2NzcyIsInZlbmRvci9ldmVyZ3JlZW4vZ2VuZXJpYy9zcmMvYXNzZXRzL3Nhc3MvX3NlbGVjdGl6ZS5zY3NzIiwidmVuZG9yL2V2ZXJncmVlbi9nZW5lcmljL3NyYy9hc3NldHMvc2Fzcy9jb3JlLnNhc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX292ZXJyaWRlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLy8gaW5jbHVkZSBidWxtYSBhbmQgb3RoZXIgcGFja2FnZXNcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIjtcblxuLy8gcHJvamVjdCBjb25maWd1cmFibGUgdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIGJ1bG1hIGNvcmUgaW5jbHVkZXNcbkBpbXBvcnQgXCJ2ZW5kb3IvZXZlcmdyZWVuL2dlbmVyaWMvc3JjL2Fzc2V0cy9zYXNzL2luY2x1ZGVcIjtcblxuLy8gbG9hZCBpbiBjb3JlIGVnbCBzdHlsZXNcbkBpbXBvcnQgXCJ2ZW5kb3IvZXZlcmdyZWVuL2dlbmVyaWMvc3JjL2Fzc2V0cy9zYXNzL2NvcmVcIjtcblxuLy8gdGhlbWUgb3ZlcnJpZGVzXG5AaW1wb3J0IFwib3ZlcnJpZGVzXCI7XG5cbi5yZXZpZXctb3ZlcmR1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50IHt9IH1cblxuLnJldmlldy10d28td2Vla3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU4YWE7IH1cblxuLnJldmlldy1va2F5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThmYjk4OyB9XG4uc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5sYWJlbC5yYWRpby1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuLnJhZGlvLWlubGluZSBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJvdHRvbS1iYXIgLmZpZWxkLmlzLWdyb3VwZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbi5ib3R0b20tYmFyIC5maWVsZC5pcy1ncm91cGVkIC5jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuLmRpc2FibGVkLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMDM4Nzg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzOyB9XG4vKkhlbHAgc2VjdGlvbiovXG4jaGVscC1zZWN0aW9uIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4uYm90dG9tLW1lbnUgLmhlbHAtYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4ubG9nb3V0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbi5sb2dvdXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7IH1cblxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIGhzbCgyMDQsIDg2JSwgIDUzJSkgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICBoc2woMjE3LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDEwMCUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiIsIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEluaXRpYWwgdmFyaWFibGVzXG5cbi8vIENvbG9yc1xuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSk7XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKTtcbiRibGFjay10ZXI6ICAgIGhzbCgwLCAwJSwgMTQlKTtcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpO1xuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpO1xuJGdyZXk6ICAgICAgICAgaHNsKDAsIDAlLCA0OCUpO1xuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpO1xuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpO1xuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSk7XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSk7XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpO1xuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpO1xuJHllbGxvdzogICAgICAgaHNsKDQ4LCAgMTAwJSwgNjclKTtcbiRncmVlbjogICAgICAgICMyMGFkODM7XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpO1xuJGJsdWU6ICAgICAgICAgIzEwNTdhNDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSk7XG4kcmVkOiAgICAgICAgICAjZTc0MTQyO1xuXG4keWVsbG93OiAjRjJCMTM0O1xuJHllbGxvdy1pbnZlcnQ6ICNGRkY7XG4kcmVkOiAjRUQ1NTNCO1xuJHJlZC1pbnZlcnQ6ICNGRkY7XG5cbi8vIFR5cG9ncmFwaHlcbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2U7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuJHNpemUtMTogM3JlbTtcbiRzaXplLTI6IDIuNXJlbTtcbiRzaXplLTM6IDJyZW07XG4kc2l6ZS00OiAxLjVyZW07XG4kc2l6ZS01OiAxLjI1cmVtO1xuJHNpemUtNjogMXJlbTtcbiRzaXplLTc6IDAuNzVyZW07XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDA7XG4kd2VpZ2h0LXNlbWlib2xkOiA1MDA7XG4kd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gQm9keVxuJGJvZHktYmFja2dyb3VuZDogI2ZmZjtcbiRib2R5LXNpemU6IDE2cHg7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4O1xuLy8gOTYwcHggY29udGFpbmVyICsgNDBweFxuJGRlc2t0b3A6IDEwMDBweDtcbi8vIDExNTJweCBjb250YWluZXIgKyA0MFxuJHdpZGVzY3JlZW46IDExOTJweDtcbi8vIDEzNDRweCBjb250YWluZXIgKyA0MFxuJGZ1bGxoZDogMTM4NHB4O1xuXG4vLyBNaXNjZWxsYW5lb3VzXG4kZWFzaW5nOiBlYXNlLW91dDtcbiRyYWRpdXMtc21hbGw6IDBweDtcbiRyYWRpdXM6IDBweDtcbiRyYWRpdXMtbGFyZ2U6IDBweDtcbiRzcGVlZDogODZtcztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIFByaW1hcnkgY29sb3JzXG5cbiRwcmltYXJ5OiAjMjAzODc4O1xuXG4kaW5mbzogJGJsdWU7XG4kc3VjY2VzczogJGdyZWVuO1xuJHdhcm5pbmc6ICR5ZWxsb3c7XG4kZGFuZ2VyOiAkcmVkO1xuXG4kbGlnaHQ6ICR3aGl0ZS10ZXI7XG4kZGFyazogJGdyZXktZGFya2VyO1xuXG4iLCJcbi8vIDEuIEltcG9ydCBCdWxtYSBpbml0aWFsIHZhcmlhYmxlc1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiO1xuLy8gMi4gSW1wb3J0IEVHTCB2YXJpYWJsZSBvdmVycmlkZXNcblxuLy8gMy4gSW1wb3J0IHRoZSByZXN0IG9mIEJ1bG1hXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGxcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGxcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL19hbGxcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb25cIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvblwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90aXRsZVwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ltYWdlXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9fYWxsXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L19hbGxcIjtcblxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy90b2FzdHIvdG9hc3RyXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL25hbm9zY3JvbGxlci9iaW4vY3NzL25hbm9zY3JvbGxlclwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMtYnVsbWEvY3NzL2RhdGFUYWJsZXMuYnVsbWEubWluXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LXJlc3BvbnNpdmUtZHQvY3NzL3Jlc3BvbnNpdmUuZGF0YVRhYmxlc1wiO1xuLy8gQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1idXR0b25zLWR0L2Nzcy9idXR0b25zLmRhdGFUYWJsZXNcIlxuXG5AaW1wb3J0IFwiaWNvblwiO1xuQGltcG9ydCBcInN3aXRjaFwiO1xuQGltcG9ydCBcImNoZWNrYm94XCI7XG5AaW1wb3J0IFwic2VsZWN0aXplXCI7XG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHQ7XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdDtcbiRibGFjay10ZXI6ICAgIGhzbCgwLCAwJSwgMTQlKSAhZGVmYXVsdDtcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0O1xuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0O1xuJGdyZXk6ICAgICAgICAgaHNsKDAsIDAlLCA0OCUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0O1xuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgaHNsKDQ4LCAgMTAwJSwgNjclKSAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIGhzbCgxNDEsIDcxJSwgIDQ4JSkgIWRlZmF1bHQ7XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0O1xuJGN5YW46ICAgICAgICAgaHNsKDIwNCwgODYlLCAgNTMlKSAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIGhzbCgyMTcsIDcxJSwgIDUzJSkgIWRlZmF1bHQ7XG4kcHVycGxlOiAgICAgICBoc2woMjcxLCAxMDAlLCA3MSUpICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgaHNsKDM0OCwgMTAwJSwgNjElKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXNhbnMtc2VyaWY6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbiRzaXplLTE6IDNyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0O1xuJHNpemUtNDogMS41cmVtICFkZWZhdWx0O1xuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHQ7XG4kc2l6ZS03OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJHdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG5cbiRibG9jay1zcGFjaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHQ7XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuLy8gOTYwcHggY29udGFpbmVyICsgNHJlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4vLyAxMzQ0cHggY29udGFpbmVyICsgNHJlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRyYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRyYWRpdXMtcm91bmRlZDogMjkwNDg2cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMuc2Fzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zYXNzXCI7XG5AaW1wb3J0IFwiY29udHJvbHMuc2Fzc1wiO1xuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIGhzbCgyMDQsIDg2JSwgIDUzJSkgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICBoc2woMjE3LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDEwMCUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiIsIkBmdW5jdGlvbiBtZXJnZUNvbG9yTWFwcygkYnVsbWEtY29sb3JzLCAkY3VzdG9tLWNvbG9ycykge1xuICAvLyB3ZSByZXR1cm4gYXQgbGVhc3QgYnVsbWEgaGFyZGNvZGVkIGNvbG9yc1xuICAkbWVyZ2VkLWNvbG9yczogJGJ1bG1hLWNvbG9ycztcblxuICAvLyB3ZSB3YW50IGEgbWFwIGFzIGlucHV0XG4gIEBpZiB0eXBlLW9mKCRjdXN0b20tY29sb3JzKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAgIC8vIGNvbG9yIG5hbWUgc2hvdWxkIGJlIGEgc3RyaW5nIGFuZCBjb2xvcnMgcGFpciBhIGxpc3Qgd2l0aCBhdCBsZWFzdCBvbmUgZWxlbWVudFxuICAgICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIGFuZCAodHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIG9yIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicpIGFuZCBsZW5ndGgoJGNvbXBvbmVudHMpID49IDEge1xuICAgICAgICAkY29sb3ItYmFzZTogbnVsbDtcblxuICAgICAgICAvLyB0aGUgcGFyYW0gY2FuIGVpdGhlciBiZSBhIHNpbmdsZSBjb2xvclxuICAgICAgICAvLyBvciBhIGxpc3Qgb2YgMiBjb2xvcnNcbiAgICAgICAgQGlmIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicge1xuICAgICAgICAgICRjb2xvci1iYXNlOiAkY29tcG9uZW50czsgfVxuICAgICAgICBAZWxzZSBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcge1xuICAgICAgICAgICRjb2xvci1iYXNlOiBudGgoJGNvbXBvbmVudHMsIDEpOyB9XG5cbiAgICAgICAgJGNvbG9yLWludmVydDogbnVsbDtcbiAgICAgICAgLy8gaXMgYW4gaW52ZXJ0ZWQgY29sb3IgcHJvdmlkZWQgaW4gdGhlIGxpc3RcbiAgICAgICAgQGlmIGxlbmd0aCgkY29tcG9uZW50cykgPiAxIHtcbiAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpOyB9XG5cbiAgICAgICAgLy8gd2Ugb25seSB3YW50IGEgY29sb3IgYXMgYmFzZSBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgLy8gaWYgaW52ZXJ0ZWQgY29sb3IgaXMgbm90IHByb3ZpZGVkIG9yIGlzIG5vdCBhIGNvbG9yIHdlIGNvbXB1dGUgaXRcbiAgICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItaW52ZXJ0KSAhPSAnY29sb3InIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY29sb3ItYmFzZSk7IH1cblxuICAgICAgICAgIC8vIHdlIG1lcmdlIHRoaXMgY29sb3JzIGVsZW1lbnRzIGFzIG1hcCB3aXRoIGJ1bG1hIGNvbG9ycyAod2UgY2FuIG92ZXJyaWRlIHRoZW0gdGhpcyB3YXksIG5vIG11bHRpcGxlIGRlZmluaXRpb24gZm9yIHRoZSBzYW1lIG5hbWUpXG4gICAgICAgICAgJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQpKSk7IH0gfSB9IH1cblxuICBAcmV0dXJuICRtZXJnZWQtY29sb3JzOyB9XG5cbkBmdW5jdGlvbiBwb3dlck51bWJlcigkbnVtYmVyLCAkZXhwKSB7XG4gICR2YWx1ZTogMTtcbiAgQGlmICRleHAgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkbnVtYmVyOyB9IH1cbiAgQGVsc2UgaWYgJGV4cCA8IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyOyB9IH1cbiAgQHJldHVybiAkdmFsdWU7IH1cblxuQGZ1bmN0aW9uIGNvbG9yTHVtaW5hbmNlKCRjb2xvcikge1xuICAkY29sb3ItcmdiOiAoJ3JlZCc6IHJlZCgkY29sb3IpLCdncmVlbic6IGdyZWVuKCRjb2xvciksJ2JsdWUnOiBibHVlKCRjb2xvcikpO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvci1yZ2Ige1xuICAgICRhZGp1c3RlZDogMDtcbiAgICAkdmFsdWU6ICR2YWx1ZSAvIDI1NTtcbiAgICBAaWYgJHZhbHVlIDwgMC4wMzkyOCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvIDEyLjkyOyB9XG4gICAgQGVsc2Uge1xuICAgICAgJHZhbHVlOiAoJHZhbHVlICsgLjA1NSkgLyAxLjA1NTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTsgfVxuICAgICRjb2xvci1yZ2I6IG1hcC1tZXJnZSgkY29sb3ItcmdiLCAoJG5hbWU6ICR2YWx1ZSkpOyB9XG4gIEByZXR1cm4gKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ3JlZCcpICogLjIxMjYpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2dyZWVuJykgKiAuNzE1MikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnYmx1ZScpICogLjA3MjIpOyB9XG5cbkBmdW5jdGlvbiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yKSB7XG4gIEBpZiAoY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUpIHtcbiAgICBAcmV0dXJuIHJnYmEoIzAwMCwgMC43KTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmOyB9IH1cbiIsIiRwcmltYXJ5OiAkdHVycXVvaXNlICFkZWZhdWx0O1xuXG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZGFyazogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBJbnZlcnQgY29sb3JzXG5cbiRvcmFuZ2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJG9yYW5nZSkgIWRlZmF1bHQ7XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0O1xuJGdyZWVuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRncmVlbikgIWRlZmF1bHQ7XG4kdHVycXVvaXNlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0dXJxdW9pc2UpICFkZWZhdWx0O1xuJGN5YW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGN5YW4pICFkZWZhdWx0O1xuJGJsdWUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGJsdWUpICFkZWZhdWx0O1xuJHB1cnBsZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHVycGxlKSAhZGVmYXVsdDtcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LWludmVydDogJHR1cnF1b2lzZS1pbnZlcnQgIWRlZmF1bHQ7XG4kaW5mby1pbnZlcnQ6ICRjeWFuLWludmVydCAhZGVmYXVsdDtcbiRzdWNjZXNzLWludmVydDogJGdyZWVuLWludmVydCAhZGVmYXVsdDtcbiR3YXJuaW5nLWludmVydDogJHllbGxvdy1pbnZlcnQgIWRlZmF1bHQ7XG4kZGFuZ2VyLWludmVydDogJHJlZC1pbnZlcnQgIWRlZmF1bHQ7XG4kbGlnaHQtaW52ZXJ0OiAkZGFyayAhZGVmYXVsdDtcbiRkYXJrLWludmVydDogJGxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kYmFja2dyb3VuZDogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuJGJvcmRlcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRib3JkZXItaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBUZXh0IGNvbG9yc1xuXG4kdGV4dDogJGdyZXktZGFyayAhZGVmYXVsdDtcbiR0ZXh0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0ZXh0KSAhZGVmYXVsdDtcbiR0ZXh0LWxpZ2h0OiAkZ3JleSAhZGVmYXVsdDtcbiR0ZXh0LXN0cm9uZzogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBDb2RlIGNvbG9yc1xuXG4kY29kZTogJHJlZCAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kcHJlOiAkdGV4dCAhZGVmYXVsdDtcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vIExpbmsgY29sb3JzXG5cbiRsaW5rOiAkYmx1ZSAhZGVmYXVsdDtcbiRsaW5rLWludmVydDogJGJsdWUtaW52ZXJ0ICFkZWZhdWx0O1xuJGxpbmstdmlzaXRlZDogJHB1cnBsZSAhZGVmYXVsdDtcblxuJGxpbmstaG92ZXI6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWJvcmRlcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRsaW5rLWZvY3VzOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1mb2N1cy1ib3JkZXI6ICRibHVlICFkZWZhdWx0O1xuXG4kbGluay1hY3RpdmU6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWFjdGl2ZS1ib3JkZXI6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LXNlY29uZGFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1jb2RlOiAkZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJHNpemUtc21hbGw6ICRzaXplLTcgIWRlZmF1bHQ7XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHQ7XG4kc2l6ZS1tZWRpdW06ICRzaXplLTUgIWRlZmF1bHQ7XG4kc2l6ZS1sYXJnZTogJHNpemUtNCAhZGVmYXVsdDtcblxuLy8gTGlzdHMgYW5kIG1hcHNcbiRjdXN0b20tY29sb3JzOiBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1zaGFkZXM6IG51bGwgIWRlZmF1bHQ7XG5cbiRjb2xvcnM6IG1lcmdlQ29sb3JNYXBzKChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0KSwgXCJsaW5rXCI6ICgkbGluaywgJGxpbmstaW52ZXJ0KSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0KSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0KSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0KSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0KSksICRjdXN0b20tY29sb3JzKSAhZGVmYXVsdDtcbiRzaGFkZXM6IG1lcmdlQ29sb3JNYXBzKChcImJsYWNrLWJpc1wiOiAkYmxhY2stYmlzLCBcImJsYWNrLXRlclwiOiAkYmxhY2stdGVyLCBcImdyZXktZGFya2VyXCI6ICRncmV5LWRhcmtlciwgXCJncmV5LWRhcmtcIjogJGdyZXktZGFyaywgXCJncmV5XCI6ICRncmV5LCBcImdyZXktbGlnaHRcIjogJGdyZXktbGlnaHQsIFwiZ3JleS1saWdodGVyXCI6ICRncmV5LWxpZ2h0ZXIsIFwid2hpdGUtdGVyXCI6ICR3aGl0ZS10ZXIsIFwid2hpdGUtYmlzXCI6ICR3aGl0ZS1iaXMpLCAkY3VzdG9tLXNoYWRlcykgIWRlZmF1bHQ7XG5cbiRzaXplczogJHNpemUtMSAkc2l6ZS0yICRzaXplLTMgJHNpemUtNCAkc2l6ZS01ICRzaXplLTYgJHNpemUtNyAhZGVmYXVsdDtcbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG5AbWl4aW4gY2VudGVyKCR3aWR0aCwgJGhlaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnRpbCgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnRpbC13aWRlc2NyZWVuIHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbi1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLWZ1bGxoZCB7XG4gIEBpZiAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFBsYWNlaG9sZGVyc1xuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbiV1bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cblxuQG1peGluIGFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDAuNjI1ZW07IH1cblxuJWFycm93IHtcbiAgQGluY2x1ZGUgYXJyb3c7IH1cblxuQG1peGluIGJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZykge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nOyB9IH1cblxuJWJsb2NrIHtcbiAgQGluY2x1ZGUgYmxvY2s7IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9IH1cblxuJWRlbGV0ZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTsgfVxuXG5AbWl4aW4gbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuJWxvYWRlciB7XG4gIEBpbmNsdWRlIGxvYWRlcjsgfVxuXG5AbWl4aW4gb3ZlcmxheSgkb2Zmc2V0OiAwKSB7XG4gIGJvdHRvbTogJG9mZnNldDtcbiAgbGVmdDogJG9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJG9mZnNldDtcbiAgdG9wOiAkb2Zmc2V0OyB9XG5cbiVvdmVybGF5IHtcbiAgQGluY2x1ZGUgb3ZlcmxheTsgfVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIGhzbCgyMDQsIDg2JSwgIDUzJSkgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICBoc2woMjE3LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDEwMCUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiIsIiRjb250cm9sLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRjb250cm9sLWhlaWdodDogMi4yNWVtICFkZWZhdWx0O1xuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjYyNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuQG1peGluIGNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuJWNvbnRyb2wge1xuICBAaW5jbHVkZSBjb250cm9sOyB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwibWluaXJlc2V0LnNhc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljLnNhc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzLnNhc3NcIjtcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLy8gTGlzdFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH0gfVxuXG4vLyBNZWRpYVxuaW1nLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8vIElmcmFtZVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8vIFRhYmxlXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICAmOm5vdChbYWxpZ25dKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4iLCIkYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGJvZHktbWluLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcbiRib2R5LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG4kYm9keS1vdmVyZmxvdy14OiBoaWRkZW4gIWRlZmF1bHQ7XG4kYm9keS1vdmVyZmxvdy15OiBzY3JvbGwgIWRlZmF1bHQ7XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRjb2RlLWZhbWlseTogJGZhbWlseS1jb2RlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdDtcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGNvZGUtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGhyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHQ7XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRzdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwcmUtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRwcmUtY29kZS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogJGJvZHktbWluLXdpZHRoO1xuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14O1xuICBvdmVyZmxvdy15OiAkYm9keS1vdmVyZmxvdy15O1xuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHk7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5OyB9XG5cbmJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJvZHktd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHQ7IH1cblxuLy8gSW5saW5lXG5cbmEge1xuICBjb2xvcjogJGxpbms7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyOyB9IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29kZTtcbiAgZm9udC1zaXplOiAkY29kZS1zaXplO1xuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0O1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGhyLWhlaWdodDtcbiAgbWFyZ2luOiAkaHItbWFyZ2luOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTsgfVxuXG5zcGFuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nIHtcbiAgY29sb3I6ICRzdHJvbmctY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXdlaWdodDsgfVxuXG4vLyBCbG9ja1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5wcmUge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHByZTtcbiAgZm9udC1zaXplOiAkcHJlLWZvbnQtc2l6ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogJHByZS1wYWRkaW5nO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6ICRwcmUtY29kZS1mb250LXNpemU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6bm90KFthbGlnbl0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0ZXh0LXN0cm9uZzsgfSB9XG4iLCIvLyBGbG9hdFxuXG4uaXMtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vLyBPdmVyZmxvd1xuXG4uaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vLyBPdmVybGF5XG5cbi5pcy1vdmVybGF5IHtcbiAgQGV4dGVuZCAlb3ZlcmxheTsgfVxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10b3VjaCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4ge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlcyB7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW0gIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogJGZhbWlseS1jb2RlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlzaWJpbGl0eVxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCc7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5pcy0jeyRkaXNwbGF5fSB7XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaW52aXNpYmxlLXRvdWNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlOyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJzaGFyZWQuc2Fzc1wiO1xuQGltcG9ydCBcImlucHV0LXRleHRhcmVhLnNhc3NcIjtcbkBpbXBvcnQgXCJjaGVja2JveC1yYWRpby5zYXNzXCI7XG5AaW1wb3J0IFwic2VsZWN0LnNhc3NcIjtcbkBpbXBvcnQgXCJmaWxlLnNhc3NcIjtcbkBpbXBvcnQgXCJ0b29scy5zYXNzXCI7XG4iLCIkaW5wdXQtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCRpbnB1dC1jb2xvciwgMC4zKSAhZGVmYXVsdDtcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG5cbiRpbnB1dC1pY29uLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGlucHV0IHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7IH1cbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOyB9IH0gfVxuXG4laW5wdXQge1xuICBAaW5jbHVkZSBpbnB1dDsgfVxuIiwiJWlucHV0LXRleHRhcmVhIHtcbiAgQGV4dGVuZCAlaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhO1xuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50ZXh0YXJlYSB7XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gICY6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICZbcm93c10ge1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtZml4ZWQtc2l6ZSB7XG4gICAgcmVzaXplOiBub25lOyB9IH1cbiIsIiVjaGVja2JveC1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4uY2hlY2tib3gge1xuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpbzsgfVxuXG4ucmFkaW8ge1xuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpbztcbiAgJiArIC5yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiIsIi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVhcnJvdztcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWFycm93O1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBzZWxlY3Qge1xuICAgIEBleHRlbmQgJWlucHV0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7IH1cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yOyB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4uZmlsZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKCRjb2xvciwgMC4yNSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAmLmlzLWVtcHR5IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1czsgfVxuICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICYuaXMtYm94ZWQge1xuICAgIC5maWxlLWxhYmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmlsZS1jdGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbSAzZW07IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgJi5oYXMtbmFtZSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDAgMDsgfVxuICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIC5maWxlLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzIDAgMCAkZmlsZS1yYWRpdXM7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH0gfSB9XG5cbi5maWxlLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1ob3Zlci1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDIuNSUpOyB9IH1cbiAgJjphY3RpdmUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtYWN0aXZlLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpOyB9IH0gfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiIsIiRsYWJlbC1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxhYmVsLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cbiAgJi5pcy1ncm91cGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmID4gLmNvbnRyb2wge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4gICYuaXMtaG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbi5maWVsZC1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfSB9IH1cblxuLmZpZWxkLWJvZHkge1xuICAuZmllbGQgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICYgPiAuZmllbGQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1pY29ucy1sZWZ0LFxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgICAmLmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLWxlZnQge1xuICAgICAgbGVmdDogMDsgfSB9XG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuIiwiJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLm5vdGlmaWNhdGlvbiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzO1xuICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICYgPiAuZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuIiwiJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZCAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDEuNXMgIWRlZmF1bHQ7XG5cbi5wcm9ncmVzcyB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbXMtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKTsgfSB9IH1cblxuICAmOmluZGV0ZXJtaW5hdGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVJbmRldGVybWluYXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdGV4dCAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCU7XG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgdHIge1xuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfSB9IH1cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3I7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWJvcmRlcmVkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWhvdmVyYWJsZSB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9XG4gICAgJi5pcy1zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH0gfVxuICAmLmlzLW5hcnJvdyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9IH1cbiAgJi5pcy1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmFyZS1tZWRpdW0ge1xuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9IH1cbiAgJi5hcmUtbGFyZ2Uge1xuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC50YWcge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAudGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtbm9ybWFsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogJHRhZy1kZWxldGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9XG5cbmEudGFnIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuIiwiJGljb24tZGltZW5zaW9uczogMS41cmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1zbWFsbDogMXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1sYXJnZTogM3JlbSAhZGVmYXVsdDtcblxuLmljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogJGljb24tZGltZW5zaW9ucztcbiAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnM7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbDtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlOyB9IH1cbiIsIiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgJjpub3QoW3R5cGVdKSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAmLmlzLWxvd2VyLWFscGhhIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuICAgICAgJi5pcy1sb3dlci1yb21hbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAgICYuaXMtdXBwZXItYWxwaGEge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9XG4gICAgICAmLmlzLXVwcGVyLXJvbWFuIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjsgfSB9IH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfSB9IH1cbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuICBwcmUge1xuICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzdXAsXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9IH1cbiAgLnRhYnMge1xuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGJ1dHRvbi1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG5cbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICRjb250cm9sLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuMzc1ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi10ZXh0LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGJ1dHRvbi1ub3JtYWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfVxuQG1peGluIGJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cblxuLmJ1dHRvbiB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaWYgJGJ1dHRvbi1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZhbWlseTsgfVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctdG9wOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuaWNvbiB7XG4gICAgJixcbiAgICAmLmlzLXNtYWxsLFxuICAgICYuaXMtbWVkaXVtLFxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pOyB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG4gICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gICYuaXMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjsgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSk7IH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ub3JtYWw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTsgfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWxvYWRpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWxvYWRlcjtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigxZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH0gfVxuICAmLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1zdGF0aWMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtc21hbGwge1xuICAgIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH0gfVxuICAmLmFyZS1tZWRpdW0ge1xuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH0gfVxuICAmLmFyZS1sYXJnZSB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1sYXJnZTsgfSB9XG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6bm90KC5oYXMtYWRkb25zKSB7XG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH0gfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgJjpub3QoLmhhcy1hZGRvbnMpIHtcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfSB9IH0gfVxuIiwiJHRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kc3VidGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zaXplOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kc3VidGl0bGUtbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc3Ryb25nLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc3Ryb25nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW46IC0xLjI1cmVtICFkZWZhdWx0O1xuXG4udGl0bGUsXG4uc3VidGl0bGUge1xuICBAZXh0ZW5kICVibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZW0sXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtc3ViLXNpemU7IH1cbiAgc3VwIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdXAtc2l6ZTsgfVxuICAudGFnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLnRpdGxlIHtcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgQGlmICR0aXRsZS1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZmFtaWx5OyB9XG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBAaWYgJHN1YnRpdGxlLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mYW1pbHk7IH1cbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHQ7XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuaXMtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTVieTQsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTVieTMsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSxcbiAgJi5pcy0zYnkxLFxuICAmLmlzLTRieTUsXG4gICYuaXMtM2J5NCxcbiAgJi5pcy0yYnkzLFxuICAmLmlzLTNieTUsXG4gICYuaXMtOWJ5MTYsXG4gICYuaXMtMWJ5MixcbiAgJi5pcy0xYnkzIHtcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpbyB7XG4gICAgICBAZXh0ZW5kICVvdmVybGF5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAmLmlzLTVieTQge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7IH1cbiAgJi5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICYuaXMtM2J5MiB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyB9XG4gICYuaXMtNWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDYwJTsgfVxuICAmLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICYuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAmLmlzLTNieTEge1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJTsgfVxuICAmLmlzLTRieTUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUlOyB9XG4gICYuaXMtM2J5NCB7XG4gICAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTsgfVxuICAmLmlzLTJieTMge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlOyB9XG4gICYuaXMtM2J5NSB7XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JTsgfVxuICAmLmlzLTlieTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljc3NzclOyB9XG4gICYuaXMtMWJ5MiB7XG4gICAgcGFkZGluZy10b3A6IDIwMCU7IH1cbiAgJi5pcy0xYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwJTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufSB7XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgICB3aWR0aDogJGRpbWVuc2lvbiAqIDFweDsgfSB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImJyZWFkY3J1bWIuc2Fzc1wiO1xuQGltcG9ydCBcImNhcmQuc2Fzc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duLnNhc3NcIjtcbkBpbXBvcnQgXCJsZXZlbC5zYXNzXCI7XG5AaW1wb3J0IFwibGlzdC5zYXNzXCI7XG5AaW1wb3J0IFwibWVkaWEuc2Fzc1wiO1xuQGltcG9ydCBcIm1lbnUuc2Fzc1wiO1xuQGltcG9ydCBcIm1lc3NhZ2Uuc2Fzc1wiO1xuQGltcG9ydCBcIm1vZGFsLnNhc3NcIjtcbkBpbXBvcnQgXCJuYXZiYXIuc2Fzc1wiO1xuQGltcG9ydCBcInBhZ2luYXRpb24uc2Fzc1wiO1xuQGltcG9ydCBcInBhbmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJ0YWJzLnNhc3NcIjtcbiIsIiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWw6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi5icmVhZGNydW1iIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICYgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiOyB9IH1cbiAgdWwsXG4gIG9sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLW1lZGlhLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0O1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZztcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAkY2FyZC1jb250ZW50LXBhZGRpbmc7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItcGFkZGluZztcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOyB9IH1cblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkIHtcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1lZGlhLW1hcmdpbjsgfSB9XG4iLCIkZHJvcGRvd24tbWVudS1taW4td2lkdGg6IDEycmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXo6IDIwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmLmlzLWFjdGl2ZSxcbiAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy11cCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRkcm9wZG93bi1jb250ZW50LW9mZnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgICAgdG9wOiBhdXRvOyB9IH0gfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1lbnUtbWluLXdpZHRoO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmRyb3Bkb3duLWl0ZW0sXG5idXR0b24uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiIsIiRsZXZlbC1pdGVtLXNwYWNpbmc6ICgkYmxvY2stc3BhY2luZyAvIDIpICFkZWZhdWx0O1xuXG4ubGV2ZWwge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5sZXZlbC1sZWZ0LFxuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxldmVsLWl0ZW0tc3BhY2luZzsgfVxuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGxldmVsLWl0ZW0tc3BhY2luZzsgfSB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsZXZlbC1pdGVtLXNwYWNpbmc7IH0gfSB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJiArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuIiwiJGxpc3QtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGxpc3Qtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRsaXN0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4ubGlzdCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbGlzdC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRsaXN0LXNoYWRvdztcbiAgLy8gJi5pcy1ob3ZlcmFibGUgPiAubGlzdC1pdGVtOmhvdmVyOm5vdCguaXMtYWN0aXZlKVxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuIH0gIC8vICAgY3Vyc29yOiBwb2ludGVyXG5cbi5saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAmOm5vdChhKSB7XG4gICAgY29sb3I6ICRsaXN0LWl0ZW0tY29sb3I7IH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGxpc3QtcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbGlzdC1yYWRpdXM7IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbGlzdC1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRsaXN0LXJhZGl1czsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206ICRsaXN0LWl0ZW0tYm9yZGVyOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkbGlzdC1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG5cbmEubGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiIsIi5tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICYgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfSB9XG4gICYgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLWxhcmdlIHtcbiAgICAmICsgLm1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfSB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubWVkaWEtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWVkaWEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLm1lZGlhLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuIiwiJG1lbnUtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRtZW51LWxpc3QtYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1lbnUtbGlzdC1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRtZW51LWxpc3QtbGluay1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW46IDAuNzVlbSAhZGVmYXVsdDtcbiRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdDogMC43NWVtICFkZWZhdWx0O1xuXG4kbWVudS1sYWJlbC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kbWVudS1sYWJlbC1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLXNwYWNpbmc6IDFlbSAhZGVmYXVsdDtcblxuLm1lbnUge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogJG1lbnUtbGlzdC1saW5lLWhlaWdodDtcbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXM7XG4gICAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtbGlzdC1saW5rLXBhZGRpbmc7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICBsaSB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRtZW51LWxpc3QtYm9yZGVyLWxlZnQ7XG4gICAgICBtYXJnaW46ICRtZW51LW5lc3RlZC1saXN0LW1hcmdpbjtcbiAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0OyB9IH0gfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAkbWVudS1sYWJlbC1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkbWVudS1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogJG1lbnUtbGFiZWwtc3BhY2luZzsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRtZW51LWxhYmVsLXNwYWNpbmc7IH0gfVxuIiwiJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1jb2xvcjogJHRleHQtaW52ZXJ0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc6IDAuNzVlbSAxZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHggIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRtZXNzYWdlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbWVzc2FnZS1jb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICRjb2xvci1saWdodG5pbmc6IG1heCgoMTAwJSAtIGxpZ2h0bmVzcygkY29sb3IpKSAtIDIlLCAwJSk7XG4gICAgJGNvbG9yLWx1bWluYW5jZTogY29sb3JMdW1pbmFuY2UoJGNvbG9yKTtcbiAgICAkZGFya2VuLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiA3MCU7XG4gICAgJGRlc2F0dXJhdGUtcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDMwJTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAkY29sb3ItbGlnaHRuaW5nKTtcbiAgICAgIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIC5tZXNzYWdlLWJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGRlc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgJGRhcmtlbi1wZXJjZW50YWdlKSwgJGRlc2F0dXJhdGUtcGVyY2VudGFnZSk7IH0gfSB9IH1cblxuLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkbWVzc2FnZS1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiAkbWVzc2FnZS1oZWFkZXItd2VpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAkbWVzc2FnZS1oZWFkZXItcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgfVxuICAmICsgLm1lc3NhZ2UtYm9keSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbi5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6ICRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1ib2R5LXJhZGl1cztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRtZXNzYWdlLWJvZHktY29sb3I7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZztcbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuIiwiJG1vZGFsLXo6IDQwICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4ubW9kYWwge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkbW9kYWwtejtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KTtcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBAZXh0ZW5kICVkZWxldGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRtb2RhbC1jbG9zZS1yaWdodDtcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wO1xuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOyB9XG5cbi5tb2RhbC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRtb2RhbC1jYXJkLXRpdGxlLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDsgfVxuXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wO1xuICAuYnV0dG9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfSB9IH1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc7IH1cbiIsIiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0O1xuJG5hdmJhci16OiAzMCAhZGVmYXVsdDtcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnVyZ2VyLWNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3IgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRpdmlkZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZTogMCAtMnB4IDAgMCAhZGVmYXVsdDtcblxuJG5hdmJhci1icmVha3BvaW50OiAkZGVza3RvcCAhZGVmYXVsdDtcblxuQG1peGluIG5hdmJhci1maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICRuYXZiYXItZml4ZWQtejsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkbmF2YmFyLXo7XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAubmF2YmFyLWJ1cmdlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICBAaW5jbHVkZSBmcm9tKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfSB9IH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYS5uYXZiYXItaXRlbSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG4ubmF2YmFyLXRhYnMge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6ICRuYXZiYXItYnVyZ2VyLWNvbG9yO1xuICBAaW5jbHVkZSBoYW1idXJnZXIoJG5hdmJhci1oZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaWNvbiB7XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07IH0gfSB9XG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtd2l0aGluLFxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDsgfVxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAmLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgICAgY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtICN7JG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGh9KTsgfSB9IH1cblxuLm5hdmJhci1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTsgfVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVhcnJvdztcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYXJyb3c7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgcmlnaHQ6IDEuMTI1ZW07IH0gfVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuQGluY2x1ZGUgdW50aWwoJG5hdmJhci1icmVha3BvaW50KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRhYnMge1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5uYXZiYXItbGluayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhciB7XG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2gsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2gge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJi5oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgdG9wOiAwOyB9XG4gICAgJi5pcy1maXhlZC10b3AsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH0gfVxuICBodG1sLFxuICBib2R5IHtcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2gge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9IH0gfVxuXG5AaW5jbHVkZSBmcm9tKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyLFxuICAubmF2YmFyLW1lbnUsXG4gIC5uYXZiYXItc3RhcnQsXG4gIC5uYXZiYXItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICYuaXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9IH1cbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfSB9IH0gfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICYuaGFzLWRyb3Bkb3duLXVwIHtcbiAgICAgIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cyxcbiAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICAgICAmLmlzLWJveGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5uYXZiYXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAkbmF2YmFyLWRyb3Bkb3duLXo7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICYuaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtOyB9XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLS43NXJlbTsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9XG5cbi8vIENvbWJpbmF0aW9uXG5cbi5oZXJvIHtcbiAgJi5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pOyB9IH1cbiIsIiRwYWdpbmF0aW9uLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW46IC0wLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWluLXdpZHRoOiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWl0ZW0tZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLW1hcmdpbjogMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1sZWZ0OiAwLjVlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1yaWdodDogMC41ZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH1cbiAgICAucGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9IH1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24taXRlbS1mb250LXNpemU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLWl0ZW0tbWFyZ2luO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1sZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbi1taW4td2lkdGg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gICYuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I7IH0gfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3JkZXI6IDM7IH0gfSB9IH1cbiIsIiRwYW5lbC1tYXJnaW46ICRibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuJHBhbmVsLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1zaXplOiAxLjI1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYW5lbC10YWJzLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWJsb2NrLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLnBhbmVsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLW1hcmdpbjsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1yaWdodDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAkcGFuZWwtaXRlbS1ib3JkZXI7IH0gfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAkcGFuZWwtaGVhZGluZy1yYWRpdXMgMCAwO1xuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLWhlYWRpbmctc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nOyB9XG5cbi5wYW5lbC10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRwYW5lbC10YWJzLWZvbnQtc2l6ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206ICRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1saXN0IHtcbiAgYSB7XG4gICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0tY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwYW5lbC1ibG9jay1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cbiAgJiA+IC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy13cmFwcGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yO1xuICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yO1xuICAgIC5wYW5lbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I7IH0gfSB9XG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuXG4ucGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIGZhKDE0cHgsIDFlbSk7XG4gIGNvbG9yOiAkcGFuZWwtaWNvbi1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiIsIiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG5cbi50YWJzIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH07XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOyB9IH0gfVxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtY2VudGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfSB9XG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAmLmlzLXRvZ2dsZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICBsaSB7XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofTsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDAgMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDA7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9IH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJi5pcy10b2dnbGUtcm91bmRlZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImNvbHVtbnMuc2Fzc1wiO1xuQGltcG9ydCBcInRpbGVzLnNhc3NcIjtcbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1maWZ0aCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mb3VyLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLFxuICAgICYuaXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocyxcbiAgICAmLmlzLXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocyxcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0sXG4gICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgJi5pcy1uYXJyb3ctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgJi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuQGlmICR2YXJpYWJsZS1jb2x1bW5zIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgLmNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmLmlzLSN7JGl9LW1vYmlsZSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgICAgICYuaXMtI3skaX0tdGFibGV0LW9ubHkge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgICAmLmlzLSN7JGl9LXRvdWNoIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSBmdWxsaGQge1xuICAgICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9IH0gfSB9XG4iLCIkdGlsZS1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4udGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xO1xuICAgIG1hcmdpbi1yaWdodDogJHRpbGUtc3BhY2luZyAqIC0xO1xuICAgIG1hcmdpbi10b3A6ICR0aWxlLXNwYWNpbmcgKiAtMTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZyAqIC0xOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmc7IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogJHRpbGUtc3BhY2luZzsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaGVyby5zYXNzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNhc3NcIjtcbiIsIi8vIE1haW4gY29udGFpbmVyXG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudGFicyB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuNyk7IH1cbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC50YWJzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4gICAgICAgICAgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfSB9IH1cbiAgICAgIC8vIE1vZGlmaWVyc1xuICAgICAgJi5pcy1ib2xkIHtcbiAgICAgICAgJGdyYWRpZW50LXRvcC1sZWZ0OiBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIC0xMGRlZyksIDEwJSksIDEwJSk7XG4gICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQsXG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlkZW8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG4iLCIkc2VjdGlvbi1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA5cmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBTaXplc1xuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlOyB9IH0gfVxuIiwiJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJGZvb3Rlci1jb2xvcjogZmFsc2UgIWRlZmF1bHQ7XG4kZm9vdGVyLXBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW0gIWRlZmF1bHQ7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6ICRmb290ZXItcGFkZGluZztcbiAgQGlmICRmb290ZXItY29sb3Ige1xuICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yOyB9IH1cbiIsIi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xuXG59XG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG5cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuIiwiLyoqIGluaXRpYWwgc2V0dXAgKiovXG4ubmFubyB7XG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIHdpZHRoICAgIDogMTAwJTtcbiAgaGVpZ2h0ICAgOiAxMDAlO1xuICBvdmVyZmxvdyA6IGhpZGRlbjtcbn1cbi5uYW5vID4gLm5hbm8tY29udGVudCB7XG4gIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cgICAgICA6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteCAgICA6IGhpZGRlbjtcbiAgdG9wICAgICAgICAgICA6IDA7XG4gIHJpZ2h0ICAgICAgICAgOiAwO1xuICBib3R0b20gICAgICAgIDogMDtcbiAgbGVmdCAgICAgICAgICA6IDA7XG59XG4ubmFubyA+IC5uYW5vLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbi5uYW5vID4gLm5hbm8tY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhcy1zY3JvbGxiYXIgPiAubmFuby1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hbm8gPiAubmFuby1wYW5lIHtcbiAgYmFja2dyb3VuZCA6IHJnYmEoMCwwLDAsLjI1KTtcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICB3aWR0aCAgICAgIDogMTBweDtcbiAgcmlnaHQgICAgICA6IDA7XG4gIHRvcCAgICAgICAgOiAwO1xuICBib3R0b20gICAgIDogMDtcbiAgdmlzaWJpbGl0eSA6IGhpZGRlblxcOTsgLyogVGFyZ2V0IG9ubHkgSUU3IGFuZCBJRTggd2l0aCB0aGlzIGhhY2sgKi9cbiAgb3BhY2l0eSAgICA6IC4wMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uICAgIDogLjJzO1xuICAtbW96LXRyYW5zaXRpb24gICAgICAgOiAuMnM7XG4gIC1vLXRyYW5zaXRpb24gICAgICAgICA6IC4ycztcbiAgdHJhbnNpdGlvbiAgICAgICAgICAgIDogLjJzO1xuICAtbW96LWJvcmRlci1yYWRpdXMgICAgOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDVweDtcbiAgYm9yZGVyLXJhZGl1cyAgICAgICAgIDogNXB4O1xufVxuLm5hbm8gPiAubmFuby1wYW5lID4gLm5hbm8tc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gIHBvc2l0aW9uICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xuICBtYXJnaW4gICAgICAgICAgICAgICAgOiAwIDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzICAgIDogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiAzcHg7XG4gIGJvcmRlci1yYWRpdXMgICAgICAgICA6IDNweDtcbn1cbi5uYW5vOmhvdmVyID4gLm5hbm8tcGFuZSwgLm5hbm8tcGFuZS5hY3RpdmUsIC5uYW5vLXBhbmUuZmxhc2hlZCB7XG4gIHZpc2liaWxpdHkgOiB2aXNpYmxlXFw5OyAvKiBUYXJnZXQgb25seSBJRTcgYW5kIElFOCB3aXRoIHRoaXMgaGFjayAqL1xuICBvcGFjaXR5ICAgIDogMC45OTtcbn1cbiIsIi5mbGF0cGlja3ItY2FsZW5kYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtvcGFjaXR5OjA7ZGlzcGxheTpub25lO3RleHQtYWxpZ246Y2VudGVyO3Zpc2liaWxpdHk6aGlkZGVuO3BhZGRpbmc6MDstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lO2RpcmVjdGlvbjpsdHI7Ym9yZGVyOjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTYsLTFweCAwIDAgI2U2ZTZlNiwwIDFweCAwICNlNmU2ZTYsMCAtMXB4IDAgI2U2ZTZlNiwwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7Ym94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTYsLTFweCAwIDAgI2U2ZTZlNiwwIDFweCAwICNlNmU2ZTYsMCAtMXB4IDAgI2U2ZTZlNiwwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7fS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KTt9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3Blbnt6LWluZGV4Ojk5OTtkaXNwbGF5OmJsb2NrfS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKXstd2Via2l0LWJveC1zaGFkb3c6LTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lcntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcntib3JkZXItbGVmdDowfS5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpO2hlaWdodDoyOHB4O2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aHt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsaW5lLWhlaWdodDoxNnB4O2hlaWdodDoyOHB4O3BhZGRpbmc6MTBweDt6LWluZGV4OjM7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpO30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmRpc2FibGVke2Rpc3BsYXk6bm9uZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL2xlZnQ6MDsvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aHsvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9yaWdodDowOy8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTk7fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2Z3tmaWxsOiNmNjQ3NDd9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmZpbGwgLjFzO3RyYW5zaXRpb246ZmlsbCAuMXM7ZmlsbDppbmhlcml0fS5udW1JbnB1dFdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG87fS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJTt9Lm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7fS5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcHt0b3A6MDtib3JkZXItYm90dG9tOjA7fS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTt0b3A6MjYlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd257dG9wOjUwJTt9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG87fS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aHtmaWxsOnJnYmEoMCwwLDAsMC41KX0ubnVtSW5wdXRXcmFwcGVyOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KTt9Lm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFue29wYWNpdHk6MX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGh7Zm9udC1zaXplOjEzNSU7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXdlaWdodDozMDA7Y29sb3I6aW5oZXJpdDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3NSU7bGVmdDoxMi41JTtwYWRkaW5nOjYuMTZweCAwIDAgMDtsaW5lLWhlaWdodDoxO2hlaWdodDoyOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MDt9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlcnt3aWR0aDo2Y2g7d2lkdGg6N2NoXFwwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnRleHQ7cGFkZGluZzowIDAgMCAuNWNoO21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OmluaGVyaXQ7aGVpZ2h0OmF1dG87Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7fS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1c3tvdXRsaW5lOjB9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSwuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVye2ZvbnQtc2l6ZToxMDAlO2NvbG9yOnJnYmEoMCwwLDAsMC41KTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHg7fS5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfXNwYW4uZmxhdHBpY2tyLXdlZWtkYXl7Y3Vyc29yOmRlZmF1bHQ7Zm9udC1zaXplOjkwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsMC41NCk7bGluZS1oZWlnaHQ6MTttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtmb250LXdlaWdodDpib2xkZXJ9LmRheUNvbnRhaW5lciwuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MXB4IDAgMCAwfS5mbGF0cGlja3ItZGF5c3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt3aWR0aDozMDcuODc1cHg7fS5mbGF0cGlja3ItZGF5czpmb2N1c3tvdXRsaW5lOjB9LmRheUNvbnRhaW5lcntwYWRkaW5nOjA7b3V0bGluZTowO3RleHQtYWxpZ246bGVmdDt3aWR0aDozMDcuODc1cHg7bWluLXdpZHRoOjMwNy44NzVweDttYXgtd2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjE7fS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO30uZmxhdHBpY2tyLWRheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwuZmxhdHBpY2tyLWRheTpmb2N1cywuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3Vze2N1cnNvcjpwb2ludGVyO291dGxpbmU6MDtiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkudG9kYXl7Ym9yZGVyLWNvbG9yOiM5NTllYTk7fS5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3Vze2JvcmRlci1jb2xvcjojOTU5ZWE5O2JhY2tncm91bmQ6Izk1OWVhOTtjb2xvcjojZmZmfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5e2JhY2tncm91bmQ6IzU2OWZmNzstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdle2JvcmRlci1yYWRpdXM6NTBweCAwIDAgNTBweH0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6MCA1MHB4IDUwcHggMH0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpey13ZWJraXQtYm94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4fS5mbGF0cGlja3ItZGF5LmluUmFuZ2V7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItZGF5LmRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4xKX0uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVke2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW59LnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheXttYXJnaW4tdG9wOjFweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrc3twYWRkaW5nOjAgMTJweDstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoyOHB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LC5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdDtib3JkZXI6bm9uZX0uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVye2Rpc3BsYXk6YmxvY2s7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVuO30uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O30uZmxhdHBpY2tyLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlcnstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7d2lkdGg6NDAlO2hlaWdodDo0MHB4O2Zsb2F0OmxlZnQ7fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6MjYlfS5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjQ5JX0uZmxhdHBpY2tyLXRpbWUgaW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDtoZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O30uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXJ7Zm9udC13ZWlnaHQ6Ym9sZH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSwuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZHtmb250LXdlaWdodDo0MDB9LmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3Vze291dGxpbmU6MDtib3JkZXI6MH0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciwuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtoZWlnaHQ6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzM5MzkzOTtmb250LXdlaWdodDpib2xkO3dpZHRoOjIlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LWFsaWduLXNlbGY6Y2VudGVyOy1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte291dGxpbmU6MDt3aWR0aDoxOCU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlciwuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlciwuZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXN7YmFja2dyb3VuZDojZjNmM2YzfS5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHlde2N1cnNvcjpwb2ludGVyfUAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fUBrZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0iLCJ0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkLHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGh7d2hpdGUtc3BhY2U6bm93cmFwfWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdHt3aWR0aDo3NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVye3RleHQtYWxpZ246cmlnaHR9ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWx7Zm9udC13ZWlnaHQ6NDAwO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmxlZnR9ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXR7bWFyZ2luLWxlZnQ6LjVlbTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvfWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGV7d2hpdGUtc3BhY2U6bm93cmFwO2Zsb2F0OnJpZ2h0fXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2FzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19kZXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2FzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19kZXNje3BhZGRpbmctcmlnaHQ6MzBweH10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVke2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjRweDtyaWdodDo0cHg7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpGb250QXdlc29tZTtvcGFjaXR5Oi41fXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcntvcGFjaXR5Oi4yO2NvbnRlbnQ6XCJcXGYwZGNcIn10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVye2NvbnRlbnQ6XCJcXGYwZGVcIn10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcntjb250ZW50OlwiXFxmMGRkXCJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcntjb2xvcjojZWVlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Rpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRle3RleHQtYWxpZ246Y2VudGVyfX1cbiIsInRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29udGVudDogJysnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxO1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1pbmRlbnQ6IDNweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2wsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29udGVudDogJysnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxO1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuZHRyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBlbSAxZW07XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTAyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTI7XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4iLCJbY2xhc3NePVwiZWctXCJdLCBbY2xhc3MqPVwiIGVnLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDotNC41cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2luZ2xlLWNvbG9yZWQgaWNvbnMgY2FuIGJlIG1vZGlmaWVkIGxpa2Ugc286XG4uZWctbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHJlZDtcbn1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZWctYnJhbmQxMTAge1xuICB3aWR0aDogMC44NzVlbTtcbn1cblxuLmVnLWltYWdlcyB7XG4gIHdpZHRoOiAxLjEyNWVtO1xufVxuXG4uZWctY29ubmVjdGlvbiB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5lZy1ib29rcyB7XG4gIHdpZHRoOiAxLjEyNWVtO1xufVxuXG4uZWctbGlicmFyeSB7XG4gIHdpZHRoOiAxLjA2MjVlbTtcbn1cblxuLmVnLXByaWNlLXRhZ3Mge1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uZWctaGlzdG9yeSB7XG4gIHdpZHRoOiAxLjA2MjVlbTtcbn1cblxuLmVnLWtleWJvYXJkMiB7XG4gIHdpZHRoOiAxLjEyNWVtO1xufVxuXG4uZWctYnViYmxlcyB7XG4gIHdpZHRoOiAxLjEyNWVtO1xufVxuXG4uZWctYnViYmxlczIge1xuICB3aWR0aDogMS4xMjVlbTtcbn1cblxuLmVnLWJ1YmJsZXMzIHtcbiAgd2lkdGg6IDEuMTI1ZW07XG59XG5cbi5lZy1idWJibGVzNCB7XG4gIHdpZHRoOiAxLjEyNWVtO1xufVxuXG4uZWctdXNlcnMge1xuICB3aWR0aDogMS4xMjVlbTtcbn1cblxuLmVnLW1lbnUyMiB7XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuXG4uZWctbWVudTMge1xuICB3aWR0aDogMS4zNzVlbTtcbn1cblxuLmVnLW1lbnU0IHtcbiAgd2lkdGg6IDEuMzc1ZW07XG59XG5cbi5lZy12b2x1bWUtaGlnaCB7XG4gIHdpZHRoOiAxLjA2MjVlbTtcbn1cblxuLmVnLWVtYmVkMiB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5lZy15b3V0dWJlMiB7XG4gIHdpZHRoOiAyLjUwODc4OTA2MjVlbTtcbn1cbiIsIi5zd2l0Y2gge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgKyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCAtNTAlICk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZzsgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRncmV5LCAwLjUgKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMTQpLCAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4wOTgpLCAwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4wODQpOyB9IH0gfVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2xvciwgMC41ICk7IH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCA4MCUsIC01MCUgKTsgfSB9IH0gfSB9IH0gfVxuIiwiLyohXG4gICBDb29sLUNoZWNrYm94ZXMtZm9yLUJ1bG1hLmlvIHYwLjAuMTogQ29vbCBDaGVja2JveGVzIGZvciBCdWxtYS5pb1xuICAgKGMpIDIwMTcgXG4gICBNSVQgTGljZW5zZVxuICAgXG4qL1xuQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmItY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLWNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmItY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmItY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmItY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmItY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5iLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbn1cblxuLmItY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkLFxuLmItY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmItY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXG4uYi1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5iLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uYi1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmItY2hlY2tib3guaXMtY2lyY3VsYXIgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmItY2hlY2tib3guaXMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYi1jaGVja2JveC5pcy1pbmxpbmUgKyAuaXMtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pcy1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uaXMtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbn1cblxuLmlzLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbn1cblxuLmlzLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlzLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG59XG5cbi5pcy13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xufVxuXG4uaXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbn1cblxuLmlzLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlzLWJsYWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5pcy1ibGFjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogc2VsZWN0aXplLmNzcyAodjAuMTIuNClcbiAqIENvcHlyaWdodCAoYykgMjAxM+KAkzIwMTUgQnJpYW4gUmVhdmlzICYgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqIEBhdXRob3IgQnJpYW4gUmVhdmlzIDxicmlhbkB0aGlyZHJvdXRlLmNvbT5cbiAqL1xuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgei1pbmRleDogMTtcbiAgLyogZml4ZXMgaWUgYnVnIChzZWUgIzM5MikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICAvLyBjb2xvcjogIzMwMzAzMDtcbiAgLy8gZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgLy8gbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA1cHggOXB4IDVweDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkLFxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY5NEEzO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICByaWdodDogMS4xMjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA0O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLnNlbGVjdDphY3RpdmU6YWZ0ZXJ7XG4gICAgbWFyZ2luLXRvcDogLTAuM2VtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgdG9wOiBjYWxjKDUwJSArIDNweCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbiIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gfSAgICAvLyBvdXRsaW5lOiAxcHggc29saWQgcmVkXG5cbmh0bWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ05vdG8gU2FucycsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhcHAtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDRyZW0gKTtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktbGlnaHRlcjsgfVxuLmJvdHRvbS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuICAgIGNvbG9yOiBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG5tYWluI2FwcC1tYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMTZyZW07XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDE2cmVtICk7XG4gICAgLm1haW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzB2aDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDByZW1cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAmPi5uYW5vIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbi5ib3R0b20tYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTZyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTZyZW0gKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkZ3JleS1saWdodGVyO1xuICAgIHBhZGRpbmc6IC41cmVtIDA7IH1cblxuLmJyZWFkY3J1bWItYmFyLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkZ3JleS1saWdodGVyIGluc2V0OyB9XG5cbi5idXR0b24tYmFyLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmK2RpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH0gfVxuXG4udG9wLW1lbnUge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgICAgICB0b3A6IC4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMiApO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTsgfSB9IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42cmVtOyB9IH0gfSB9IH1cblxuLmFjdGlvbi1idXR0b25zLCAucGlsbHMsIC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgJithIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTsgfSB9IH1cbi5icmVhZGNydW1iIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTsgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJithIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbmJvZHkgPiBhc2lkZSAubWVudS1saXN0IC5saW5rLWxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhLnRvZ2dsZS1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHNwYW4uZGVmYXVsdCBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTsgfVxuXG4gICAgICAgIHNwYW4uaGlkZGVuIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtOyB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksMC45KTtcbiAgICAgICAgICAgIHNwYW4uZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICBzcGFuLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAgICAgJit1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cbiAgICAgICAgJit1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG4gICAgYS5pcy1hY3RpdmUrYS50b2dnbGUtY2hpbGQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LDAuODIpOyB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgfSB9IH1cblxuXG5cbnN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGluLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuYXNpZGUgLnNpdGUtbG9nbyB7XG4gICAgd2lkdGg6ICAxNnJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbmFzaWRlIC5zaXRlLWxvZ29bb25jbGlja10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2l0ZS1sb2dvKy5tZW51LWxpc3Qge1xuICAgIHdpZHRoOiAgY2FsYygxMDAlIC0gLjVyZW0pOyB9XG5cbmRpdi5mb3JtLWNvbnRyb2wudGV4dGFyZWFbc3R5bGVdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuXG4jYXBwLW1lbnU6bm90KC5waW5uZWQpLFxuI2FwcC1tZW51Om5vdCgucGlubmVkKSArIC5ib3R0b20tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXBwLW1lbnU6bm90KC5waW5uZWQpIH4gI2FwcC1tYWluIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNhcHAtbWVudSB+IC5ib3R0b20tYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiNhcHAtbWVudS5waW5uZWQgfiAuYm90dG9tLWJhciB7XG4gICAgbGVmdDogMTZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cmVtKTtcbiAgICB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICNhcHAtbWVudTpub3QoLnBpbm5lZCksXG4gICAgI2FwcC1tZW51Om5vdCgucGlubmVkKSArIC5ib3R0b20tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAjYXBwLW1lbnU6bm90KC5waW5uZWQpIH4gI2FwcC1tYWluIHtcbiAgICAgICAgbGVmdDogMTZyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTZyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuICAgICNhcHAtbWVudS5waW5uZWQsXG4gICAgI2FwcC1tZW51LnBpbm5lZCArIC5ib3R0b20tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICNhcHAtbWVudS5waW5uZWQgfiAjYXBwLW1haW4ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgI2FwcC1tZW51IH4gLmJvdHRvbS1iYXIge1xuICAgICAgICBsZWZ0OiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYXBwLW1lbnUucGlubmVkIH4gLmJvdHRvbS1iYXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmJvZHk+YXNpZGUge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgPmRpdj5kaXYubmFuby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfVxuXG4gICAgYSxsYWJlbCxzcGFuLGxpLHVsLFxuICAgIHVsLm1lbnUtbGlzdD5saT5hLFxuICAgIHAubWVudS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAgZmluZENvbG9ySW52ZXJ0KCRwcmltYXJ5KTsgfVxuXG4gICAgLm1lbnUtbGlzdCBsaSB1bCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7IH1cblxuICAgIC5tZW51LWxpc3QgYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZpbmRDb2xvckludmVydCgkcHJpbWFyeSk7IH1cblxuICAgIC5tZW51LWxpc3QgYTpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAwIGZpbmRDb2xvckludmVydCgkcHJpbWFyeSkgaW5zZXQsIC0xcHggMXB4IDAgMCBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpIGluc2V0LCAtMXB4IC0xcHggMCAwIGZpbmRDb2xvckludmVydCgkcHJpbWFyeSkgaW5zZXQsIDFweCAtMXB4IDAgMCBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpIGluc2V0OyB9IH1cblxuLnRvcC1tZW51IC5sZXZlbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogLjNyZW07XG4gICAgcmlnaHQ6IC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1vZGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OyB9XG5cbi5kdC1idXR0b25zLCAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZHQtYnV0dG9ucywgLmRhdGFUYWJsZXNfaW5mbywgLmRhdGFUYWJsZXNfcGFnaW5hdGVbY2xhc3NdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluID4gLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciB7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjsgfVxuXG4uYm90dG9tLW1lbnUgLmxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuYS5lZ2MtYWR2ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2VnX2xvZ28uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5ib3R0b20tbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgNSk7IH1cblxuLmNhcmQuZWdsLWJhc2Uge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxcmVtICk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbi5oZXJvLWJvZHkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5icmVhZGNydW1iID4gYTpvbmx5LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9IH1cblxuLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5kZWxldGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5cbnRhYmxlLnRhYmxlLmRhdGF0YWJsZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbi5yYWRpbywgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZXJvIC5oZXJvLWJvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgLmhlcm8gLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYmFzZS1lZ2wgLmhlcm8tYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFzZS1lZ2wgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYmFzZS1lZ2wgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJhc2UtZWdsIC5oZXJvLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gLjI1cmVtOyB9XG4gICAgYS5jYXJkLWhlYWRlci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH0gfVxuXG4ubW9kYWwtY2FyZFtzdHlsZV0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cblxuLnBpbGwtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXIgKyAucGlsbC1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuLnBpbGwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAuN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAuMik7XG4gICAgei1pbmRleDogMTA7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICYrYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuXG4ucGlsbHMgLmJsb2NrIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZpZWxkIC5pbnB1dFtkaXNhYmxlZF0sIC5maWVsZCAudGV4dGFyZWFbZGlzYWJsZWRdLCA6OnBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzW2Rpc2FibGVkXSwgLnBhZ2luYXRpb24tbmV4dFtkaXNhYmxlZF0sIC5wYWdpbmF0aW9uLWxpbmtbZGlzYWJsZWRdLCBsaVtpZCQ9XCJfZWxsaXBzaXNcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0W2Rpc2FibGVkXSwgLnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYWluIC50Y29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi50YWJzIGEuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcxZDMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiIsIi8vIE92ZXJyaWRlc1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDBpdGFsaWMsNDAwaXRhbGljLDcwMGl0YWxpYyw0MDAsMzAwLDcwMCk7XG5cbi5idXR0b24sXG4uY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbixcbi5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbixcbi5pbnB1dCxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzLFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5zZWxlY3QsXG4uc2VsZWN0IHNlbGVjdCxcbi50ZXh0YXJlYSB7XG4gIGhlaWdodDogMi41MzRlbTtcbn1cblxuLmJ1dHRvbiB7XG4gICYuaXMtYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggcmdiYSgkZ3JleS1kYXJrZXIsIDAuMyk7XG4gIH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuXG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUpO1xuXG4gICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTApO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgM3B4IHJnYmEoJGdyZXktZGFya2VyLCAwLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmV5LWxpZ2h0ICRncmV5LWxpZ2h0O1xuICB9XG59XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ib3gsXG4uY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuXG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogJGxpbms7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaGFzLWRyb3Bkb3duIC5uYXZiYXItaXRlbSB7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5uYXZiYXItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG5cbiAgICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8ge1xuICAubmF2YmFyIHtcbiAgICAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAkbGluaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLmhhcy1kcm9wZG93biAubmF2YmFyLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcblxuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcyxcbi50YWcge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FnRUNBLE9BQU8sQ0FBQyxnR0FBSTtBdkREWixVQUFVLENBQVYsVUFBVTtFQUNSLElBQUk7SUFDRixTQUFTLEVBQUUsWUFBWTs7RUFDekIsRUFBRTtJQUNBLFNBQVMsRUFBRSxjQUFjOzs7O0FpQ3dEN0IsQWhDK0VBLFlnQy9FWSxFMUJ3TlosZ0JBQWdCLEVNdlFoQixLQUFLLEVRZ0NMLE9BQU8sRUlwQ1AsV0FBVyxFVWdEWCxvQkFBb0I7QUFDcEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixvQkFBb0IsRUVoQ3BCLEtBQUssQ3BDK0dTO0VBTloscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7Q0FHTzs7QVc1STFCLEFYOEpBLE9XOUpPLEFBT0osSUFBSyxDQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsV0FBVyxDQUNo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QUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxXQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsWUFBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxZQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxHQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsWUFBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxZQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsWUFBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxZQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxHQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsWUFBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxZQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsWUFBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxZQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxHQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixNQUFNLENBQUk7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsWUFBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsYUFBYSxDQUFJO0VBQ3JDLFdBQVcsRUFBRSxZQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixNQUFNLENBQUk7RUFDOUIs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QVUsRUFBQyxNQUFNO0NBQUc7O0FBQUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxFQUFDLGNBQWMsQUFBQSxhQUFhLEFBQUEsUUFBUSxFQUFDLGNBQWMsQUFBQSxhQUFhLEFBQUEsUUFBUSxFQUFDLGNBQWMsQUFBQSxNQUFNLEFBQUEsUUFBUSxFQUFDLGNBQWMsQUFBQSxhQUFhLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFBQyxjQUFjLEFBQUEsYUFBYSxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBQUMsY0FBYyxBQUFBLE1BQU0sRUFBQyxjQUFjLEFBQUEsYUFBYSxBQUFBLE1BQU0sRUFBQyxjQUFjLEFBQUEsYUFBYSxBQUFBLE1BQU0sRUFBQyxjQUFjLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFHOztBQUFELEFBQUEsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxTQUFTLEVBQUMsY0FBYyxBQUFBLFdBQVcsRUFBQyxjQUFjLEFBQUEsU0FBUyxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsUUFBUSxFQUFDLGNBQWMsQUFBQSxXQUFXLEFBQUEsUUFBUSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsUUFBUSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsYUFBYSxFQUFDLGNBQWMsQUFBQSxXQUFXLEFBQUEsYUFBYSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsYUFBYSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsYUFBYSxFQUFDLGNBQWMsQUFBQSxXQUFXLEFBQUEsYUFBYSxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsYUFBYSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxrQkFBa0IsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsU0FBUyxBQUFBLFdBQVcsRUFBQyxjQUFjLEFBQUEsV0FBVyxBQUFBLFdBQVcsRUFBQyxjQUFjLEFBQUEsU0FBUyxBQUFBLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxhQUFhO0NBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsU0FBUyxBQUFBLFNBQVMsRUFBQyxjQUFjLEFBQUEsV0FBVyxBQUFBLFNBQVMsRUFBQyxjQUFjLEFBQUEsU0FBUyxBQUFBLFNBQVMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxhQUFhO0NBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsU0FBUyxBQUFBLFdBQVcsR0FBRyxTQUFTLEFBQUEsSUFBSyxDQUFBLFVBQVcsQ0FBQSxJQUFJLElBQUcsY0FBYyxBQUFBLFdBQVcsQUFBQSxXQUFXLEdBQUcsU0FBUyxBQUFBLElBQUssQ0FBdkUsVUFBVyxDQUFBLElBQUksSUFBMEUsY0FBYyxBQUFBLFNBQVMsQUFBQSxXQUFXLEdBQUcsU0FBUyxBQUFBLElBQUssQ0FBNUksVUFBVyxDQUFBLElBQUksR0FBOEk7RUFBQyxrQkFBa0IsRUFBQyxpQkFBaUI7RUFBQyxVQUFVLEVBQUMsaUJBQWlCO0NBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsU0FBUyxBQUFBLFdBQVcsQUFBQSxTQUFTLEVBQUMsY0FBYyxBQUFBLFdBQVcsQUFBQSxXQUFXLEFBQUEsU0FBUyxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxrQkFBa0IsRUFBQyxnQ0FBZ0M7RUFBQyxVQUFVLEVBQUMsZ0NBQWdDO0NBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsU0FBUyxFQUFDLGNBQWMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxhQUFhLEVBQUMsY0FBYyxBQUFBLGFBQWEsRUFBQyxjQUFjLEFBQUEsV0FBVyxFQUFDLGNBQWMsQUFBQSxXQUFXLEFBQUEsYUFBYSxFQUFDLGNBQWMsQUFBQSxXQUFXLEFBQUEsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLHFCQUFrQjtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsWUFBWSxFQUFDLFdBQVc7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLFNBQVMsRUFBQyxjQUFjLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxXQUFXO0VBQUMsS0FBSyxFQUFDLHFCQUFrQjtDQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQztFQUFDLGtCQUFrQixFQUFDLGdDQUFnQztFQUFDLFVBQVUsRUFBQyxnQ0FBZ0M7Q0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRzs7QUFBRCxBQUFBLHNCQUFzQixDQUFDLGdCQUFnQixDQUFBO0VBQUMsT0FBTyxFQUFDLE1BQU07RUFBQyxrQkFBa0IsRUFBQyxlQUFlO0VBQUMsVUFBVSxFQUFDLGVBQWU7Q0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFDLGtCQUFrQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxJQUFJLEFBQUEsY0FBYyxFQUFDLHNCQUFzQixDQUFDLElBQUksQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLHFCQUFrQjtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEseUJBQXlCLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsa0JBQWtCLEVBQUMsVUFBVTtFQUFDLFVBQVUsRUFBQyxVQUFVO0VBQUMsUUFBUSxFQUFDLE1BQU07Q0FBRzs7QUFBRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLGtCQUFrQixFQUFDLFVBQVU7RUFBQyxVQUFVLEVBQUMsVUFBVTtDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsa0JBQWtCLEVBQUMsVUFBVTtFQUFDLFVBQVUsRUFBQyxVQUFVO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxPQUFPLEVBQUMsSUFBSTtDQUFHOztBQUFELEFBQUEsZUFBZSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLGdCQUFnQixDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsUUFBUSxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFHOztBQUFELEFBQUEsZUFBZSxDQUFDLGdCQUFnQixDQUFDLElBQUksQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLGdCQUFnQixDQUFDLElBQUksQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsV0FBVztFQUFDLGtCQUFrQixFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsa0JBQWtCLEVBQUMsVUFBVTtFQUFDLFVBQVUsRUFBQyxVQUFVO0NBQUc7O0FBQUQsQUFBQSxlQUFlLENBQUMsS0FBSyxBQUFBLGVBQWUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUMsS0FBSyxBQUFBLGlCQUFpQixFQUFDLGVBQWUsQ0FBQyxLQUFLLEFBQUEsaUJBQWlCLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUMseUJBQXlCLEVBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE9BQU87RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLEVBQUU7RUFBQyxtQkFBbUIsRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxrQkFBa0IsRUFBQyxNQUFNO0VBQUMsbUJBQW1CLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUMsS0FBSyxBQUFBLE1BQU0sRUFBQyxlQUFlLENBQUMsZ0JBQWdCLEFBQUEsTUFBTSxFQUFDLGVBQWUsQ0FBQyxLQUFLLEFBQUEsTUFBTSxFQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLE1BQU0sRUFBQyxPQUFPO0NBQUU7O0FBQUQsa0JBQWtCLENBQWxCLFlBQWtCO0VBQWMsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsaUJBQWlCLEVBQUMsd0JBQXNCO0lBQUMsU0FBUyxFQUFDLHdCQUFzQjs7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxpQkFBaUIsRUFBQyxvQkFBa0I7SUFBQyxTQUFTLEVBQUMsb0JBQWtCOzs7O0FBQUUsVUFBVSxDQUFWLFlBQVU7RUFBYyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxpQkFBaUIsRUFBQyx3QkFBc0I7SUFBQyxTQUFTLEVBQUMsd0JBQXNCOztFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLGlCQUFpQixFQUFDLG9CQUFrQjtJQUFDLFNBQVMsRUFBQyxvQkFBa0I7Ozs7QUNabi9VLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsRUFBRSxFQUFDLEtBQUssQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxHQUFHLEFBQUEsbUJBQW1CLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFlBQVk7Q0FBRTs7QUFBRCxBQUFBLEdBQUcsQUFBQSxtQkFBbUIsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsR0FBRyxBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEdBQUcsQUFBQSxtQkFBbUIsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxHQUFHLEFBQUEsbUJBQW1CLENBQUMsR0FBRyxBQUFBLG9CQUFvQixDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxZQUFZLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxhQUFhLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxZQUFZLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxhQUFhLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFDLEtBQUssQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLFlBQVksRUFBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsRUFBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsc0JBQXNCLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFFBQVEsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsTUFBTSxFQUFDLEtBQUssQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLFlBQVksQUFBQSxNQUFNLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMscUJBQXFCLEFBQUEsTUFBTSxFQUFDLEtBQUssQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFBQSxNQUFNLEVBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxXQUFXLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxFQUFFO0NBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxPQUFPLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLHFCQUFxQixBQUFBLE1BQU0sRUFBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxz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 */