/*! bulma.io v0.8.2 | MIT License | github.com/jgthms/bulma */
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.delete, .modal-close, .is-unselectable, .button, .file, .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%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  width: 0.625em;
}

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

.delete, .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;
  -webkit-box-flex: 0;
  -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;
}

.delete::before, .modal-close::before, .delete::after, .modal-close::after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

.delete::before, .modal-close::before {
  height: 2px;
  width: 50%;
}

.delete::after, .modal-close::after {
  height: 50%;
  width: 2px;
}

.delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

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

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

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

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

.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
  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;
}

.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}

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

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

/*! minireset.css v0.0.6 | 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 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

img,
video {
  height: auto;
  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%;
  -moz-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: #3273dc;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  background-color: whitesmoke;
  color: #f14668;
  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: 1023px) {
  .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: 1024px) {
  .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: 1216px) {
  .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: 1408px) {
  .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: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !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: #00d1b2 !important;
}

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

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

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

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

.has-background-link {
  background-color: #3273dc !important;
}

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

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

.has-background-info {
  background-color: #3298dc !important;
}

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

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

.has-background-success {
  background-color: #48c774 !important;
}

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

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

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

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

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

.has-background-danger {
  background-color: #f14668 !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: 600 !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: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

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

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

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

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

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

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

.is-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: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

.box {
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #3273dc;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #3273dc;
}

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

.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 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.5em - 1px);
  margin-right: 0.25em;
}

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

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

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

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

.button:focus:not(:active), .button.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 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;
  -webkit-box-shadow: none;
  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) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-shadow: none;
  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) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}

.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

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

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

.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
  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: rgba(0, 0, 0, 0.7);
}

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

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

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

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

.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !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: rgba(0, 0, 0, 0.7);
}

.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 rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

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

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

.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: rgba(0, 0, 0, 0.7);
  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: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

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

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

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

.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
  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: #fff;
}

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

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

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

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

.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !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: #fff;
}

.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 #fff #fff !important;
}

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

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

.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: #fff;
  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: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

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

.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #00c4a7;
  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) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

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

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

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

.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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #00d1b2;
}

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

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

.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: #00d1b2;
  border-color: #00d1b2;
  color: #fff;
}

.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #00d1b2 #00d1b2 !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: #00d1b2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #00d1b2;
}

.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: #00d1b2;
}

.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 #00d1b2 #00d1b2 !important;
}

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

.button.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #defffa;
  border-color: transparent;
  color: #00947e;
}

.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #d1fff8;
  border-color: transparent;
  color: #00947e;
}

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

.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #276cda;
  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) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

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

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

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

.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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #3273dc;
}

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

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

.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: #3273dc;
  border-color: #3273dc;
  color: #fff;
}

.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #3273dc #3273dc !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: #3273dc;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #3273dc;
}

.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: #3273dc;
}

.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 #3273dc #3273dc !important;
}

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

.button.is-link.is-light {
  background-color: #eef3fc;
  color: #2160c4;
}

.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #e3ecfa;
  border-color: transparent;
  color: #2160c4;
}

.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #d8e4f8;
  border-color: transparent;
  color: #2160c4;
}

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

.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #2793da;
  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) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25);
}

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

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

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

.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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #3298dc;
}

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

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

.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: #3298dc;
  border-color: #3298dc;
  color: #fff;
}

.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #3298dc #3298dc !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: #3298dc;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #3298dc;
}

.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: #3298dc;
}

.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 #3298dc #3298dc !important;
}

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

.button.is-info.is-light {
  background-color: #eef6fc;
  color: #1d72aa;
}

.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e3f1fa;
  border-color: transparent;
  color: #1d72aa;
}

.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #d8ebf8;
  border-color: transparent;
  color: #1d72aa;
}

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

.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec46d;
  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) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
  box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
}

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

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

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

.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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #48c774;
}

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

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

.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: #48c774;
  border-color: #48c774;
  color: #fff;
}

.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #48c774 #48c774 !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: #48c774;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #48c774;
}

.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: #48c774;
}

.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 #48c774 #48c774 !important;
}

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

.button.is-success.is-light {
  background-color: #effaf3;
  color: #257942;
}

.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ec;
  border-color: transparent;
  color: #257942;
}

.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e4;
  border-color: transparent;
  color: #257942;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.button.is-warning.is-outlined.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 rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

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

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

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

.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 #ffdd57 #ffdd57 !important;
}

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

.button.is-warning.is-light {
  background-color: #fffbeb;
  color: #947600;
}

.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff8de;
  border-color: transparent;
  color: #947600;
}

.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff6d1;
  border-color: transparent;
  color: #947600;
}

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

.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f03a5f;
  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) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}

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

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

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

.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;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #f14668;
}

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

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

.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: #f14668;
  border-color: #f14668;
  color: #fff;
}

.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #f14668 #f14668 !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: #f14668;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #f14668;
}

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

.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 #f14668 #f14668 !important;
}

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

.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}

.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}

.button.is-small {
  border-radius: 2px;
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.5;
}

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

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

.button.is-loading::after {
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.button.is-rounded {
  border-radius: 290486px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.buttons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -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: 2px;
  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 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  -webkit-box-pack: center;
  -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 {
  -webkit-box-pack: end;
  -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;
}

.container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}

.container.is-fluid {
  max-width: none;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  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: rgba(0, 0, 0, 0.7);
}

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

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

.notification.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

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

.notification.is-link.is-light {
  background-color: #eef3fc;
  color: #2160c4;
}

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

.notification.is-info.is-light {
  background-color: #eef6fc;
  color: #1d72aa;
}

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

.notification.is-success.is-light {
  background-color: #effaf3;
  color: #257942;
}

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

.notification.is-warning.is-light {
  background-color: #fffbeb;
  color: #947600;
}

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

.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

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

.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: -webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, white 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, white 30%, #ededed 30%);
  background-image: linear-gradient(to right, white 30%, #ededed 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: -webkit-gradient(linear, left top, right top, color-stop(30%, #0a0a0a), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #0a0a0a 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #0a0a0a 30%, #ededed 30%);
  background-image: linear-gradient(to right, #0a0a0a 30%, #ededed 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: -webkit-gradient(linear, left top, right top, color-stop(30%, whitesmoke), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, whitesmoke 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, whitesmoke 30%, #ededed 30%);
  background-image: linear-gradient(to right, whitesmoke 30%, #ededed 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: -webkit-gradient(linear, left top, right top, color-stop(30%, #363636), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #363636 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #363636 30%, #ededed 30%);
  background-image: linear-gradient(to right, #363636 30%, #ededed 30%);
}

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

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

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

.progress.is-primary:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #00d1b2), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #00d1b2 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #00d1b2 30%, #ededed 30%);
  background-image: linear-gradient(to right, #00d1b2 30%, #ededed 30%);
}

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

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

.progress.is-link::-ms-fill {
  background-color: #3273dc;
}

.progress.is-link:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #3273dc), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #3273dc 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #3273dc 30%, #ededed 30%);
  background-image: linear-gradient(to right, #3273dc 30%, #ededed 30%);
}

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

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

.progress.is-info::-ms-fill {
  background-color: #3298dc;
}

.progress.is-info:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #3298dc), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #3298dc 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #3298dc 30%, #ededed 30%);
  background-image: linear-gradient(to right, #3298dc 30%, #ededed 30%);
}

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

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

.progress.is-success::-ms-fill {
  background-color: #48c774;
}

.progress.is-success:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #48c774), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #48c774 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #48c774 30%, #ededed 30%);
  background-image: linear-gradient(to right, #48c774 30%, #ededed 30%);
}

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

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

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

.progress.is-warning:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffdd57), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #ffdd57 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #ffdd57 30%, #ededed 30%);
  background-image: linear-gradient(to right, #ffdd57 30%, #ededed 30%);
}

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

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

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

.progress.is-danger:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #f14668), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #f14668 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #f14668 30%, #ededed 30%);
  background-image: linear-gradient(to right, #f14668 30%, #ededed 30%);
}

.progress:indeterminate {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: moveIndeterminate;
  animation-name: moveIndeterminate;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background-color: #ededed;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #4a4a4a), color-stop(30%, #ededed));
  background-image: -webkit-linear-gradient(left, #4a4a4a 30%, #ededed 30%);
  background-image: -o-linear-gradient(left, #4a4a4a 30%, #ededed 30%);
  background-image: linear-gradient(to right, #4a4a4a 30%, #ededed 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;
}

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

@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: rgba(0, 0, 0, 0.7);
}

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

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

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

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

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

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

.table td.is-danger,
.table th.is-danger {
  background-color: #f14668;
  border-color: #f14668;
  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: #00d1b2;
  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: #00d1b2;
  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 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -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 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.tags.is-right {
  -webkit-box-pack: end;
  -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) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -webkit-box-pack: center;
  -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: rgba(0, 0, 0, 0.7);
}

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

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

.tag:not(body).is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

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

.tag:not(body).is-link.is-light {
  background-color: #eef3fc;
  color: #2160c4;
}

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

.tag:not(body).is-info.is-light {
  background-color: #eef6fc;
  color: #1d72aa;
}

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

.tag:not(body).is-success.is-light {
  background-color: #effaf3;
  color: #257942;
}

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

.tag:not(body).is-warning.is-light {
  background-color: #fffbeb;
  color: #947600;
}

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

.tag:not(body).is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.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%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

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

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

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

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

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

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

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

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

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

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
}

.highlight pre {
  overflow: auto;
  max-width: 100%;
}

.number {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

.input, .textarea, .select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  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: #3273dc;
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 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;
  -webkit-box-shadow: none;
  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 {
  -webkit-box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}

.input[readonly], .textarea[readonly] {
  -webkit-box-shadow: none;
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

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

.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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

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

.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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

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

.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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25);
}

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

.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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
  box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
}

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

.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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

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

.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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}

.is-small.input, .is-small.textarea {
  border-radius: 2px;
  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: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}

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

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}

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

.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #3273dc;
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
  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 {
  -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.select.is-primary:not(:hover)::after {
  border-color: #00d1b2;
}

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

.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #00b89c;
}

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

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

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

.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #2366d1;
}

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

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

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

.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #238cd1;
}

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

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

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

.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #3abb67;
}

.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
  box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
}

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

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

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

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

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

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

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

.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}

.select.is-small {
  border-radius: 2px;
  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;
  -webkit-transform: none;
  -ms-transform: none;
  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 {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -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;
  -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  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;
  -webkit-box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  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: rgba(0, 0, 0, 0.7);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(72, 199, 116, 0.25);
  box-shadow: 0 0 0.5em rgba(72, 199, 116, 0.25);
  color: #fff;
}

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

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

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

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

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

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

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

.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
  box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
  color: #fff;
}

.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #ef2e55;
  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: 4px;
}

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

.file.is-boxed .file-label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.file.is-boxed .file-cta {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -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: 4px 4px 0 0;
}

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

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

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

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

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

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

.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.file-label {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
  -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: 4px;
  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;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.file-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
  -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: #00d1b2;
}

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

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

.help.is-success {
  color: #48c774;
}

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

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

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

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -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 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

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

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

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

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -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 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

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

.field.is-grouped.is-grouped-right {
  -webkit-box-pack: end;
  -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

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

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

@media screen and (min-width: 769px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 5;
    -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) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  -webkit-box-sizing: border-box;
  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: #4a4a4a;
}

.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.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}

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

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

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

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

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

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

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

.breadcrumb li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb li:first-child a {
  padding-left: 0;
}

.breadcrumb li.is-active a {
  color: #363636;
  cursor: default;
  pointer-events: none;
}

.breadcrumb li + li::before {
  color: #b5b5b5;
  content: "\0002f";
}

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

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  -webkit-box-pack: end;
  -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;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  max-width: 100%;
  position: relative;
}

.card-header {
  background-color: transparent;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

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

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

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

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

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

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

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

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

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}

.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown.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: 4px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  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: #3273dc;
  color: #fff;
}

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

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

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

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

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

.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}

.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

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

@media screen and (min-width: 769px), print {
  .level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

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

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

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

.list {
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  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: 4px;
  border-top-right-radius: 4px;
}

.list-item:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.list-item:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}

.list-item.is-active {
  background-color: #3273dc;
  color: #fff;
}

a.list-item {
  background-color: whitesmoke;
  cursor: pointer;
}

.media {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}

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

.media .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.75rem;
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}

.media .media .media {
  padding-top: 0.5rem;
}

.media .media .media + .media {
  margin-top: 0.5rem;
}

.media + .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}

.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -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;
  -webkit-box-flex: 1;
  -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: 2px;
  color: #4a4a4a;
  display: block;
  padding: 0.5em 0.75em;
}

.menu-list a:hover {
  background-color: whitesmoke;
  color: #363636;
}

.menu-list a.is-active {
  background-color: #3273dc;
  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: 4px;
  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;
}

.message.is-black {
  background-color: #fafafa;
}

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

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

.message.is-light {
  background-color: #fafafa;
}

.message.is-light .message-header {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.message.is-light .message-body {
  border-color: whitesmoke;
}

.message.is-dark {
  background-color: #fafafa;
}

.message.is-dark .message-header {
  background-color: #363636;
  color: #fff;
}

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

.message.is-primary {
  background-color: #ebfffc;
}

.message.is-primary .message-header {
  background-color: #00d1b2;
  color: #fff;
}

.message.is-primary .message-body {
  border-color: #00d1b2;
  color: #00947e;
}

.message.is-link {
  background-color: #eef3fc;
}

.message.is-link .message-header {
  background-color: #3273dc;
  color: #fff;
}

.message.is-link .message-body {
  border-color: #3273dc;
  color: #2160c4;
}

.message.is-info {
  background-color: #eef6fc;
}

.message.is-info .message-header {
  background-color: #3298dc;
  color: #fff;
}

.message.is-info .message-body {
  border-color: #3298dc;
  color: #1d72aa;
}

.message.is-success {
  background-color: #effaf3;
}

.message.is-success .message-header {
  background-color: #48c774;
  color: #fff;
}

.message.is-success .message-body {
  border-color: #48c774;
  color: #257942;
}

.message.is-warning {
  background-color: #fffbeb;
}

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

.message.is-warning .message-body {
  border-color: #ffdd57;
  color: #947600;
}

.message.is-danger {
  background-color: #feecf0;
}

.message.is-danger .message-header {
  background-color: #f14668;
  color: #fff;
}

.message.is-danger .message-body {
  border-color: #f14668;
  color: #cc0f35;
}

.message-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}

.message-header .delete {
  -webkit-box-flex: 0;
  -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: 4px;
  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 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}

.modal.is-active {
  display: -webkit-box;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: #363636;
  -webkit-box-flex: 1;
  -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: 6px;
  border-bottom-right-radius: 6px;
  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;
  -webkit-box-flex: 1;
  -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: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: #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: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: white;
  }
  .navbar.is-black .navbar-start > a.navbar-item: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: rgba(0, 0, 0, 0.7);
}

.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.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: rgba(0, 0, 0, 0.7);
}

.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .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: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .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: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
  }
}

.navbar.is-dark {
  background-color: #363636;
  color: #fff;
}

.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}

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

.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-dark .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .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: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .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: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #363636;
    color: #fff;
  }
}

.navbar.is-primary {
  background-color: #00d1b2;
  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: #00b89c;
  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: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item: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: #00b89c;
    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: #00b89c;
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #00d1b2;
    color: #fff;
  }
}

.navbar.is-link {
  background-color: #3273dc;
  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: #2366d1;
  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: 1024px) {
  .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: #2366d1;
    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: #2366d1;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #3273dc;
    color: #fff;
  }
}

.navbar.is-info {
  background-color: #3298dc;
  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: #238cd1;
  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: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item: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: #238cd1;
    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: #238cd1;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #3298dc;
    color: #fff;
  }
}

.navbar.is-success {
  background-color: #48c774;
  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: #3abb67;
  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: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item: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: #3abb67;
    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: #3abb67;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #48c774;
    color: #fff;
  }
}

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

.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > a.navbar-item: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: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item: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: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown: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: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
  }
}

.navbar.is-danger {
  background-color: #f14668;
  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: #ef2e55;
  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: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item: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: #ef2e55;
    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: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #f14668;
    color: #fff;
  }
}

.navbar > .container {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  -webkit-box-shadow: 0 2px 0 0 whitesmoke;
  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 {
  -webkit-box-shadow: 0 -2px 0 0 whitesmoke;
  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 {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  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;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-duration: 86ms;
  -o-transition-duration: 86ms;
  transition-duration: 86ms;
  -webkit-transition-property: background-color, opacity, -webkit-transform;
  transition-property: background-color, opacity, -webkit-transform;
  -o-transition-property: background-color, opacity, transform;
  transition-property: background-color, opacity, transform;
  transition-property: background-color, opacity, transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  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) {
  -webkit-transform: translateY(5px) rotate(45deg);
  -ms-transform: translateY(5px) rotate(45deg);
  transform: translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  -webkit-transform: translateY(-5px) rotate(-45deg);
  -ms-transform: translateY(-5px) rotate(-45deg);
  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: #3273dc;
}

.navbar-item {
  -webkit-box-flex: 0;
  -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 {
  -webkit-box-flex: 1;
  -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: #3273dc;
}

.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #3273dc;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #3273dc;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  -webkit-box-flex: 1;
  -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: #3273dc;
  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: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: white;
    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    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 {
    -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
    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: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    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 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }
  .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: #3273dc;
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
    -ms-transform: rotate(135deg) translate(0.25em, -0.25em);
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    -webkit-box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    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;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .navbar-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .navbar-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: auto;
  }
  .navbar-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
  }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    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: #3273dc;
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    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));
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition-duration: 86ms;
    -o-transition-duration: 86ms;
    transition-duration: 86ms;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-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 {
    -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
    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 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  -webkit-box-pack: center;
  -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.5em;
}

.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: #3273dc;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
  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;
  -webkit-box-shadow: none;
  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: #3273dc;
  border-color: #3273dc;
  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 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}

@media screen and (min-width: 769px), print {
  .pagination-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .pagination {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .pagination.is-centered .pagination-previous {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .pagination.is-right .pagination-next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .pagination.is-right .pagination-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

.panel {
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem;
}

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

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

.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: white;
}

.panel.is-white .panel-block.is-active .panel-icon {
  color: white;
}

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

.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: #0a0a0a;
}

.panel.is-black .panel-block.is-active .panel-icon {
  color: #0a0a0a;
}

.panel.is-light .panel-heading {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: whitesmoke;
}

.panel.is-light .panel-block.is-active .panel-icon {
  color: whitesmoke;
}

.panel.is-dark .panel-heading {
  background-color: #363636;
  color: #fff;
}

.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: #363636;
}

.panel.is-dark .panel-block.is-active .panel-icon {
  color: #363636;
}

.panel.is-primary .panel-heading {
  background-color: #00d1b2;
  color: #fff;
}

.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #00d1b2;
}

.panel.is-primary .panel-block.is-active .panel-icon {
  color: #00d1b2;
}

.panel.is-link .panel-heading {
  background-color: #3273dc;
  color: #fff;
}

.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: #3273dc;
}

.panel.is-link .panel-block.is-active .panel-icon {
  color: #3273dc;
}

.panel.is-info .panel-heading {
  background-color: #3298dc;
  color: #fff;
}

.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: #3298dc;
}

.panel.is-info .panel-block.is-active .panel-icon {
  color: #3298dc;
}

.panel.is-success .panel-heading {
  background-color: #48c774;
  color: #fff;
}

.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: #48c774;
}

.panel.is-success .panel-block.is-active .panel-icon {
  color: #48c774;
}

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

.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: #ffdd57;
}

.panel.is-warning .panel-block.is-active .panel-icon {
  color: #ffdd57;
}

.panel.is-danger .panel-heading {
  background-color: #f14668;
  color: #fff;
}

.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: #f14668;
}

.panel.is-danger .panel-block.is-active .panel-icon {
  color: #f14668;
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid #ededed;
}

.panel-heading {
  background-color: #ededed;
  border-radius: 6px 6px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  -webkit-box-pack: center;
  -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: #3273dc;
}

.panel-block {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -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 {
  -webkit-box-flex: 1;
  -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: #3273dc;
  color: #363636;
}

.panel-block.is-active .panel-icon {
  color: #3273dc;
}

.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}

a.panel-block:hover,
label.panel-block:hover {
  background-color: whitesmoke;
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  margin-right: 0.75em;
}

.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #4a4a4a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -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: #3273dc;
  color: #3273dc;
}

.tabs ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  -webkit-box-pack: end;
  -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 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs.is-right ul {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 4px 4px 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 {
  -webkit-box-flex: 1;
  -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: 4px 0 0 4px;
}

.tabs.is-toggle li:last-child a {
  border-radius: 0 4px 4px 0;
}

.tabs.is-toggle li.is-active a {
  background-color: #3273dc;
  border-color: #3273dc;
  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;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.columns.is-mobile > .column.is-full {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  -webkit-box-flex: 0;
  -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 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}

.columns.is-mobile > .column.is-1 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 8.33333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333%;
}

.columns.is-mobile > .column.is-2 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 16.66667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66667%;
}

.columns.is-mobile > .column.is-3 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 33.33333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333%;
}

.columns.is-mobile > .column.is-5 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 41.66667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66667%;
}

.columns.is-mobile > .column.is-6 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 58.33333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333%;
}

.columns.is-mobile > .column.is-8 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 66.66667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66667%;
}

.columns.is-mobile > .column.is-9 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 83.33333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333%;
}

.columns.is-mobile > .column.is-11 {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 91.66667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66667%;
}

.columns.is-mobile > .column.is-12 {
  -webkit-box-flex: 0;
  -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .column.is-full-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333%;
  }
  .column.is-2-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66667%;
  }
  .column.is-3-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333%;
  }
  .column.is-5-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66667%;
  }
  .column.is-6-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333%;
  }
  .column.is-8-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66667%;
  }
  .column.is-9-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333%;
  }
  .column.is-11-mobile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66667%;
  }
  .column.is-12-mobile {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .column.is-full, .column.is-full-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333%;
  }
  .column.is-2, .column.is-2-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66667%;
  }
  .column.is-3, .column.is-3-tablet {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333%;
  }
  .column.is-5, .column.is-5-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66667%;
  }
  .column.is-6, .column.is-6-tablet {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333%;
  }
  .column.is-8, .column.is-8-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66667%;
  }
  .column.is-9, .column.is-9-tablet {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333%;
  }
  .column.is-11, .column.is-11-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66667%;
  }
  .column.is-12, .column.is-12-tablet {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .column.is-full-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333%;
  }
  .column.is-2-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66667%;
  }
  .column.is-3-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333%;
  }
  .column.is-5-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66667%;
  }
  .column.is-6-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333%;
  }
  .column.is-8-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66667%;
  }
  .column.is-9-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333%;
  }
  .column.is-11-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66667%;
  }
  .column.is-12-touch {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .column.is-full-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333%;
  }
  .column.is-2-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66667%;
  }
  .column.is-3-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333%;
  }
  .column.is-5-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66667%;
  }
  .column.is-6-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333%;
  }
  .column.is-8-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66667%;
  }
  .column.is-9-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333%;
  }
  .column.is-11-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66667%;
  }
  .column.is-12-desktop {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .column.is-full-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333%;
  }
  .column.is-2-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66667%;
  }
  .column.is-3-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333%;
  }
  .column.is-5-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66667%;
  }
  .column.is-6-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333%;
  }
  .column.is-8-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66667%;
  }
  .column.is-9-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333%;
  }
  .column.is-11-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66667%;
  }
  .column.is-12-widescreen {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .column.is-full-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333%;
  }
  .column.is-2-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66667%;
  }
  .column.is-3-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333%;
  }
  .column.is-5-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66667%;
  }
  .column.is-6-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333%;
  }
  .column.is-8-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66667%;
  }
  .column.is-9-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333%;
  }
  .column.is-11-fullhd {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66667%;
  }
  .column.is-12-fullhd {
    -webkit-box-flex: 0;
    -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 {
  -webkit-box-pack: center;
  -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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.columns.is-multiline {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.columns.is-vcentered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

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

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

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}

.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
  --columnGap: 0rem;
}

@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: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tile.is-1 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%;
  }
  .tile.is-2 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%;
  }
  .tile.is-3 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%;
  }
  .tile.is-5 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%;
  }
  .tile.is-6 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%;
  }
  .tile.is-8 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%;
  }
  .tile.is-9 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%;
  }
  .tile.is-11 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%;
  }
  .tile.is-12 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
}

.hero {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -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: 1023px) {
  .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: -webkit-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%);
  background-image: -o-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%);
  background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%);
    background-image: -o-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%);
    background-image: linear-gradient(141deg, #e6e6e6 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: 1023px) {
  .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: -webkit-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%);
  background-image: -o-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%);
  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: -webkit-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%);
    background-image: -o-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%);
    background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
  }
}

.hero.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.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: rgba(0, 0, 0, 0.7);
}

.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: whitesmoke;
  }
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 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: rgba(0, 0, 0, 0.7);
}

.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  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: rgba(0, 0, 0, 0.7);
}

.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: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}

.hero.is-light.is-bold {
  background-image: -webkit-linear-gradient(309deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  background-image: -o-linear-gradient(309deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  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: -webkit-linear-gradient(309deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
    background-image: -o-linear-gradient(309deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}

.hero.is-dark {
  background-color: #363636;
  color: #fff;
}

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

.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: #363636;
  }
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 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: #fff;
}

.hero.is-dark .tabs a {
  color: #fff;
  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: #fff;
}

.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: #fff;
  border-color: #fff;
  color: #363636;
}

.hero.is-dark.is-bold {
  background-image: -webkit-linear-gradient(309deg, #1f191a 0%, #363636 71%, #46403f 100%);
  background-image: -o-linear-gradient(309deg, #1f191a 0%, #363636 71%, #46403f 100%);
  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: -webkit-linear-gradient(309deg, #1f191a 0%, #363636 71%, #46403f 100%);
    background-image: -o-linear-gradient(309deg, #1f191a 0%, #363636 71%, #46403f 100%);
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}

.hero.is-primary {
  background-color: #00d1b2;
  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: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #00d1b2;
  }
}

.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: #00b89c;
  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: #00d1b2;
}

.hero.is-primary.is-bold {
  background-image: -webkit-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
  background-image: -o-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
  background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
    background-image: -o-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
    background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
  }
}

.hero.is-link {
  background-color: #3273dc;
  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: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #3273dc;
  }
}

.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: #2366d1;
  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: #3273dc;
}

.hero.is-link.is-bold {
  background-image: -webkit-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
  background-image: -o-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
  background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
    background-image: -o-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
    background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
  }
}

.hero.is-info {
  background-color: #3298dc;
  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: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: #3298dc;
  }
}

.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: #238cd1;
  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: #3298dc;
}

.hero.is-info.is-bold {
  background-image: -webkit-linear-gradient(309deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
  background-image: -o-linear-gradient(309deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
  background-image: linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
    background-image: -o-linear-gradient(309deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
    background-image: linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
  }
}

.hero.is-success {
  background-color: #48c774;
  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: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: #48c774;
  }
}

.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: #3abb67;
  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: #48c774;
}

.hero.is-success.is-bold {
  background-image: -webkit-linear-gradient(309deg, #29b342 0%, #48c774 71%, #56d296 100%);
  background-image: -o-linear-gradient(309deg, #29b342 0%, #48c774 71%, #56d296 100%);
  background-image: linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #29b342 0%, #48c774 71%, #56d296 100%);
    background-image: -o-linear-gradient(309deg, #29b342 0%, #48c774 71%, #56d296 100%);
    background-image: linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%);
  }
}

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

.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: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: #ffdd57;
  }
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 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: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}

.hero.is-warning .tabs a:hover {
  opacity: 1;
}

.hero.is-warning .tabs li.is-active a {
  opacity: 1;
}

.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(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: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.hero.is-warning.is-bold {
  background-image: -webkit-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
  background-image: -o-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
  background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
    background-image: -o-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
    background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
  }
}

.hero.is-danger {
  background-color: #f14668;
  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: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: #f14668;
  }
}

.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: #ef2e55;
  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: #f14668;
}

.hero.is-danger.is-bold {
  background-image: -webkit-linear-gradient(309deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
  background-image: -o-linear-gradient(309deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
  background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
    background-image: -o-linear-gradient(309deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
    background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
  }
}

.hero.is-small .hero-body {
  padding: 1.5rem;
}

@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 1.5rem;
  }
}

.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  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 {
  -webkit-box-flex: 1;
  -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%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.hero-body {
  -webkit-box-flex: 1;
  -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: 1024px) {
  .section.is-medium {
    padding: 9rem 1.5rem;
  }
  .section.is-large {
    padding: 18rem 1.5rem;
  }
}

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem;
}

/* fonts */
/* end fonts */
div, textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 12px;
}

@media screen and (min-width: 1216px) {
  html {
    font-size: 18px;
  }
}

body {
  font-family: 'Times New Roman', serif;
  font-weight: 200;
  color: #000;
  line-height: 1.2;
  padding: 30px;
  margin: 0;
  font-size: 150%;
}

strong {
  font-weight: 400;
}

a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid black;
  padding-bottom: 5px;
}

h1 {
  font-size: 4.5rem;
  line-height: .9;
  letter-spacing: -1px;
}

h2 {
  font-size: 3.5rem;
  line-height: .9;
  letter-spacing: -1px;
}

/* :CUSTOM CLASSES: */
/* :GRID: */
/****************************************************/
/* :LAYOUT: */
/****************************************************/
/****************************************************/
/* :HEADER: */
.main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-nav a {
  margin-left: 1rem;
}

.main-nav a:first-child {
  margin-left: 0;
}

/****************************************************/
/****************************************************/
/* :MAIN: */
.main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media screen and (min-width: 1216px) {
  .main-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.poster {
  height: auto;
  width: 100%;
}

@media screen and (min-width: 1216px) {
  .poster {
    width: 50%;
  }
}

.title {
  margin-bottom: 2em;
}

.info {
  margin-bottom: 1rem;
}

@media screen and (min-width: 1216px) {
  .info {
    margin-left: 3rem;
    margin-bottom: 0;
  }
}

p {
  margin-bottom: 1rem;
  font-size: 2rem;
}

.cfp {
  font-style: italic;
  margin: 1rem 0;
}

/****************************************************/
/****************************************************/
/* :POSTS: */
.videos-container {
  margin-top: 1rem;
}

.videos-container .video-item {
  margin-bottom: 1rem;
}

@media screen and (min-width: 1216px) {
  .videos-container .video-item {
    width: 80%;
  }
}

.videos-container .video-item .video-title {
  margin-bottom: 0.25em;
}

.video {
  background: #f0f0f5;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
}

@media screen and (min-width: 1216px) {
  .video {
    height: 500px;
  }
}

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/****************************************************/
/****************************************************/
/* :FOOTER: */
/****************************************************/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Z1bmN0aW9ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvYW5pbWF0aW9ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL21peGlucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2NvbnRyb2xzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvaGVscGVycy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvX2FsbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lci5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RpdGxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9fYWxsLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3NoYXJlZC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9pbnB1dC10ZXh0YXJlYS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9jaGVja2JveC1yYWRpby5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9zZWxlY3Quc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vZmlsZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS90b29scy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9fYWxsLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9sZXZlbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9saXN0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tb2RhbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXZiYXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYW5lbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvY29sdW1ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvc2VjdGlvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zYXNzIiwibGliL19hbGwuc2NzcyIsImxpYi9faW5pdGlhbC12YXJpYWJsZXMuc2NzcyIsImxpYi9fZnVuY3Rpb25zLnNjc3MiLCJfZm9udHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYS5zYXNzJztcbi8qIGZvbnRzICovXG4vKiBlbmQgZm9udHMgKi9cbkBpbXBvcnQgXCJsaWIvYWxsXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcblxuXG5cbmRpdiwgdGV4dGFyZWEge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1MCU7XG5cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuXG4gIH1cblxufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5oMSB7Zm9udC1zaXplOiA0LjVyZW07IGxpbmUtaGVpZ2h0OiAuOTsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7fVxuaDIge2ZvbnQtc2l6ZTogMy41cmVtOyBsaW5lLWhlaWdodDogLjk7IGxldHRlci1zcGFjaW5nOiAtMXB4O31cblxuXG4vKiA6Q1VTVE9NIENMQVNTRVM6ICovXG5cblxuLyogOkdSSUQ6ICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogOkxBWU9VVDogKi9cblxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIDpIRUFERVI6ICovXG4ubWFpbi1oZWFkZXIge1xufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBhIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLWxlZnQ6IDA7fVxuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiA6TUFJTjogKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG59XG4ucG9zdGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxufVxuLnRpdGxlIHttYXJnaW4tYm90dG9tOiAyZW07fVxuLmluZm8ge1xuXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbnAge21hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc2l6ZTogMnJlbX1cbi5jZnAge2ZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luOiAxcmVtIDB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIDpQT1NUUzogKi9cblxuLnZpZGVvcy1jb250YWluZXIge1xuXG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuXG4gIH1cblxuICAudmlkZW8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIGZyb20oJHdpZGVzY3JlZW4pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG4gIH1cblxufVxuXG4udmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGY1O1xuXG4gIEBpbmNsdWRlIGZyb20oJHdpZGVzY3JlZW4pIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5LCBmb3IgYW4gYXNwZWN0IHJhdGlvIG9mIDE6MSBjaGFuZ2UgdG8gdGhpcyB2YWx1ZSB0byAxMDAlICovXG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIDpGT09URVI6ICovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qISBidWxtYS5pbyB2MC44LjIgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL2J1bG1hICovXG5AaW1wb3J0IFwic2Fzcy91dGlsaXRpZXMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvYmFzZS9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9lbGVtZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9mb3JtL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2NvbXBvbmVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZ3JpZC9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvX2FsbFwiO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMuc2Fzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zYXNzXCI7XG5AaW1wb3J0IFwiY29udHJvbHMuc2Fzc1wiO1xuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6ICAgIGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiAgICAgICBoc2woNDgsICAxMDAlLCA2NyUpICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAgaHNsKDE0MSwgNTMlLCAgNTMlKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kY3lhbjogICAgICAgICBoc2woMjA0LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIxNywgNzElLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCA4NiUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiIsIkBmdW5jdGlvbiBtZXJnZUNvbG9yTWFwcygkYnVsbWEtY29sb3JzLCAkY3VzdG9tLWNvbG9ycykge1xuICAvLyBXZSByZXR1cm4gYXQgbGVhc3QgQnVsbWEncyBoYXJkLWNvZGVkIGNvbG9yc1xuICAkbWVyZ2VkLWNvbG9yczogJGJ1bG1hLWNvbG9ycztcblxuICAvLyBXZSB3YW50IGEgbWFwIGFzIGlucHV0XG4gIEBpZiB0eXBlLW9mKCRjdXN0b20tY29sb3JzKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAgIC8vIFRoZSBjb2xvciBuYW1lIHNob3VsZCBiZSBhIHN0cmluZ1xuICAgICAgLy8gYW5kIHRoZSBjb21wb25lbnRzIGVpdGhlciBhIHNpbmdsZSBjb2xvclxuICAgICAgLy8gb3IgYSBjb2xvcnMgbGlzdCB3aXRoIGF0IGxlYXN0IG9uZSBlbGVtZW50XG4gICAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycgYW5kICh0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcgb3IgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2NvbG9yJykgYW5kIGxlbmd0aCgkY29tcG9uZW50cykgPj0gMSB7XG4gICAgICAgICRjb2xvci1iYXNlOiBudWxsO1xuICAgICAgICAkY29sb3ItaW52ZXJ0OiBudWxsO1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG51bGw7XG4gICAgICAgICRjb2xvci1kYXJrOiBudWxsO1xuICAgICAgICAkdmFsdWU6IG51bGw7XG5cbiAgICAgICAgLy8gVGhlIHBhcmFtIGNhbiBlaXRoZXIgYmUgYSBzaW5nbGUgY29sb3JcbiAgICAgICAgLy8gb3IgYSBsaXN0IG9mIDIgY29sb3JzXG4gICAgICAgIEBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnY29sb3InIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogJGNvbXBvbmVudHM7XG4gICAgICAgICAgJGNvbG9yLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItZGFyazogZmluZERhcmtDb2xvcigkY29sb3ItYmFzZSk7IH1cbiAgICAgICAgQGVsc2UgaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogbnRoKCRjb21wb25lbnRzLCAxKTtcbiAgICAgICAgICAvLyBJZiBJbnZlcnQsIExpZ2h0IGFuZCBEYXJrIGFyZSBwcm92aWRlZFxuICAgICAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMyB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuICAgICAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkY29tcG9uZW50cywgNCk7XG4gfSAgICAgICAgICAgIC8vIElmIG9ubHkgSW52ZXJ0IGFuZCBMaWdodCBhcmUgcHJvdmlkZWRcbiAgICAgICAgICBAZWxzZSBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMiB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuICAgICAgICAgICAgJGNvbG9yLWRhcms6IGZpbmREYXJrQ29sb3IoJGNvbG9yLWJhc2UpO1xuIH0gICAgICAgICAgICAvLyBJZiBvbmx5IEludmVydCBpcyBwcm92aWRlZFxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7XG4gICAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAgICRjb2xvci1kYXJrOiBmaW5kRGFya0NvbG9yKCRjb2xvci1iYXNlKTsgfSB9XG5cbiAgICAgICAgJHZhbHVlOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQsICRjb2xvci1saWdodCwgJGNvbG9yLWRhcmspO1xuXG4gICAgICAgIC8vIFdlIG9ubHkgd2FudCB0byBtZXJnZSB0aGUgbWFwIGlmIHRoZSBjb2xvciBiYXNlIGlzIGFuIGFjdHVhbCBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgLy8gV2UgbWVyZ2UgdGhpcyBjb2xvcnMgZWxlbWVudHMgYXMgbWFwIHdpdGggQnVsbWEncyBjb2xvcnMgbWFwXG4gICAgICAgICAgLy8gKHdlIGNhbiBvdmVycmlkZSB0aGVtIHRoaXMgd2F5LCBubyBtdWx0aXBsZSBkZWZpbml0aW9uIGZvciB0aGUgc2FtZSBuYW1lKVxuICAgICAgICAgIC8vICRtZXJnZWQtY29sb3JzOiBtYXBfbWVyZ2UoJG1lcmdlZC1jb2xvcnMsICgkbmFtZTogKCRjb2xvci1iYXNlLCAkY29sb3ItaW52ZXJ0LCAkY29sb3ItbGlnaHQsICRjb2xvci1kYXJrKSkpXG4gICAgICAgICAgJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAkdmFsdWUpKTsgfSB9IH0gfVxuXG4gIEByZXR1cm4gJG1lcmdlZC1jb2xvcnM7IH1cblxuQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuICBAaWYgJGV4cCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRudW1iZXI7IH0gfVxuICBAcmV0dXJuICR2YWx1ZTsgfVxuXG5AZnVuY3Rpb24gY29sb3JMdW1pbmFuY2UoJGNvbG9yKSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgIT0gJ2NvbG9yJyB7XG4gICAgQHJldHVybiAwLjU1OyB9XG4gICRjb2xvci1yZ2I6ICgncmVkJzogcmVkKCRjb2xvciksJ2dyZWVuJzogZ3JlZW4oJGNvbG9yKSwnYmx1ZSc6IGJsdWUoJGNvbG9yKSk7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yLXJnYiB7XG4gICAgJGFkanVzdGVkOiAwO1xuICAgICR2YWx1ZTogJHZhbHVlIC8gMjU1O1xuICAgIEBpZiAkdmFsdWUgPCAwLjAzOTI4IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gMTIuOTI7IH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6ICgkdmFsdWUgKyAuMDU1KSAvIDEuMDU1O1xuICAgICAgJHZhbHVlOiBwb3dlck51bWJlcigkdmFsdWUsIDIpOyB9XG4gICAgJGNvbG9yLXJnYjogbWFwLW1lcmdlKCRjb2xvci1yZ2IsICgkbmFtZTogJHZhbHVlKSk7IH1cbiAgQHJldHVybiAobWFwLWdldCgkY29sb3ItcmdiLCAncmVkJykgKiAuMjEyNikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnZ3JlZW4nKSAqIC43MTUyKSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdibHVlJykgKiAuMDcyMik7IH1cblxuQGZ1bmN0aW9uIGZpbmRDb2xvckludmVydCgkY29sb3IpIHtcbiAgQGlmIChjb2xvckx1bWluYW5jZSgkY29sb3IpID4gMC41NSkge1xuICAgIEByZXR1cm4gcmdiYSgjMDAwLCAwLjcpOyB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmY7IH0gfVxuXG5AZnVuY3Rpb24gZmluZExpZ2h0Q29sb3IoJGNvbG9yKSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJyB7XG4gICAgJGw6IDk2JTtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiA5NiUge1xuICAgICAgJGw6IGxpZ2h0bmVzcygkY29sb3IpOyB9XG4gICAgQHJldHVybiBjaGFuZ2UtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkbCk7IH1cbiAgQHJldHVybiAkYmFja2dyb3VuZDsgfVxuXG5AZnVuY3Rpb24gZmluZERhcmtDb2xvcigkY29sb3IpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSAnY29sb3InIHtcbiAgICAkYmFzZS1sOiAyOSU7XG4gICAgJGx1bWluYW5jZTogY29sb3JMdW1pbmFuY2UoJGNvbG9yKTtcbiAgICAkbHVtaW5hbmNlLWRlbHRhOiAoMC41MyAtICRsdW1pbmFuY2UpO1xuICAgICR0YXJnZXQtbDogcm91bmQoJGJhc2UtbCArICgkbHVtaW5hbmNlLWRlbHRhICogNTMpKTtcbiAgICBAcmV0dXJuIGNoYW5nZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IG1heCgkYmFzZS1sLCAkdGFyZ2V0LWwpKTsgfVxuICBAcmV0dXJuICR0ZXh0LXN0cm9uZzsgfVxuXG5AZnVuY3Rpb24gYnVsbWFSZ2JhKCRjb2xvciwgJGFscGhhKSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgIT0gJ2NvbG9yJyB7XG4gICAgQHJldHVybiAkY29sb3I7IH1cbiAgQHJldHVybiByZ2JhKCRjb2xvciwgJGFscGhhKTsgfVxuXG5AZnVuY3Rpb24gYnVsbWFEYXJrZW4oJGNvbG9yLCAkYW1vdW50KSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgIT0gJ2NvbG9yJyB7XG4gICAgQHJldHVybiAkY29sb3I7IH1cbiAgQHJldHVybiBkYXJrZW4oJGNvbG9yLCAkYW1vdW50KTsgfVxuIiwiJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHQ7XG5cbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRsaWdodDogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIEludmVydCBjb2xvcnNcblxuJG9yYW5nZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkb3JhbmdlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHllbGxvdykgIWRlZmF1bHQ7XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHR1cnF1b2lzZSkgIWRlZmF1bHQ7XG4kY3lhbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY3lhbikgIWRlZmF1bHQ7XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHQ7XG4kcHVycGxlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwdXJwbGUpICFkZWZhdWx0O1xuJHJlZC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcmVkKSAhZGVmYXVsdDtcblxuJHByaW1hcnktaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpICFkZWZhdWx0O1xuJHByaW1hcnktbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdDtcbiRwcmltYXJ5LWRhcms6IGZpbmREYXJrQ29sb3IoJHByaW1hcnkpICFkZWZhdWx0O1xuJGluZm8taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGluZm8pICFkZWZhdWx0O1xuJGluZm8tbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRpbmZvKSAhZGVmYXVsdDtcbiRpbmZvLWRhcms6IGZpbmREYXJrQ29sb3IoJGluZm8pICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHN1Y2Nlc3MpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWRhcms6IGZpbmREYXJrQ29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0O1xuJHdhcm5pbmctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHdhcm5pbmcpICFkZWZhdWx0O1xuJHdhcm5pbmctbGlnaHQ6IGZpbmRMaWdodENvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWRhcms6IGZpbmREYXJrQ29sb3IoJHdhcm5pbmcpICFkZWZhdWx0O1xuJGRhbmdlci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFuZ2VyKSAhZGVmYXVsdDtcbiRkYW5nZXItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRkYW5nZXIpICFkZWZhdWx0O1xuJGRhbmdlci1kYXJrOiBmaW5kRGFya0NvbG9yKCRkYW5nZXIpICFkZWZhdWx0O1xuJGxpZ2h0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaWdodCkgIWRlZmF1bHQ7XG4kZGFyay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFyaykgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYWwgY29sb3JzXG5cbiRzY2hlbWUtbWFpbjogJHdoaXRlICFkZWZhdWx0O1xuJHNjaGVtZS1tYWluLWJpczogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiRzY2hlbWUtbWFpbi10ZXI6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kc2NoZW1lLWludmVydDogJGJsYWNrICFkZWZhdWx0O1xuJHNjaGVtZS1pbnZlcnQtYmlzOiAkYmxhY2stYmlzICFkZWZhdWx0O1xuJHNjaGVtZS1pbnZlcnQtdGVyOiAkYmxhY2stdGVyICFkZWZhdWx0O1xuXG4kYmFja2dyb3VuZDogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuJGJvcmRlcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRib3JkZXItaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuJGJvcmRlci1saWdodDogJGdyZXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kYm9yZGVyLWxpZ2h0LWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuLy8gVGV4dCBjb2xvcnNcblxuJHRleHQ6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kdGV4dC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHQ7XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHQ7XG4kdGV4dC1zdHJvbmc6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6ICRyZWQgIWRlZmF1bHQ7XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJHByZTogJHRleHQgIWRlZmF1bHQ7XG4kcHJlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLyBMaW5rIGNvbG9yc1xuXG4kbGluazogJGJsdWUgIWRlZmF1bHQ7XG4kbGluay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGluaykgIWRlZmF1bHQ7XG4kbGluay1saWdodDogZmluZExpZ2h0Q29sb3IoJGxpbmspICFkZWZhdWx0O1xuJGxpbmstZGFyazogZmluZERhcmtDb2xvcigkbGluaykgIWRlZmF1bHQ7XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0O1xuXG4kbGluay1ob3ZlcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstaG92ZXItYm9yZGVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWZvY3VzLWJvcmRlcjogJGJsdWUgIWRlZmF1bHQ7XG5cbiRsaW5rLWFjdGl2ZTogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXByaW1hcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktc2Vjb25kYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LWNvZGU6ICRmYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kc2l6ZS1zbWFsbDogJHNpemUtNyAhZGVmYXVsdDtcbiRzaXplLW5vcm1hbDogJHNpemUtNiAhZGVmYXVsdDtcbiRzaXplLW1lZGl1bTogJHNpemUtNSAhZGVmYXVsdDtcbiRzaXplLWxhcmdlOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4vLyBMaXN0cyBhbmQgbWFwc1xuJGN1c3RvbS1jb2xvcnM6IG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLXNoYWRlczogbnVsbCAhZGVmYXVsdDtcblxuJGNvbG9yczogbWVyZ2VDb2xvck1hcHMoKFwid2hpdGVcIjogKCR3aGl0ZSwgJGJsYWNrKSwgXCJibGFja1wiOiAoJGJsYWNrLCAkd2hpdGUpLCBcImxpZ2h0XCI6ICgkbGlnaHQsICRsaWdodC1pbnZlcnQpLCBcImRhcmtcIjogKCRkYXJrLCAkZGFyay1pbnZlcnQpLCBcInByaW1hcnlcIjogKCRwcmltYXJ5LCAkcHJpbWFyeS1pbnZlcnQsICRwcmltYXJ5LWxpZ2h0LCAkcHJpbWFyeS1kYXJrKSwgXCJsaW5rXCI6ICgkbGluaywgJGxpbmstaW52ZXJ0LCAkbGluay1saWdodCwgJGxpbmstZGFyayksIFwiaW5mb1wiOiAoJGluZm8sICRpbmZvLWludmVydCwgJGluZm8tbGlnaHQsICRpbmZvLWRhcmspLCBcInN1Y2Nlc3NcIjogKCRzdWNjZXNzLCAkc3VjY2Vzcy1pbnZlcnQsICRzdWNjZXNzLWxpZ2h0LCAkc3VjY2Vzcy1kYXJrKSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0LCAkd2FybmluZy1saWdodCwgJHdhcm5pbmctZGFyayksIFwiZGFuZ2VyXCI6ICgkZGFuZ2VyLCAkZGFuZ2VyLWludmVydCwgJGRhbmdlci1saWdodCwgJGRhbmdlci1kYXJrKSksICRjdXN0b20tY29sb3JzKSAhZGVmYXVsdDtcbiRzaGFkZXM6IG1lcmdlQ29sb3JNYXBzKChcImJsYWNrLWJpc1wiOiAkYmxhY2stYmlzLCBcImJsYWNrLXRlclwiOiAkYmxhY2stdGVyLCBcImdyZXktZGFya2VyXCI6ICRncmV5LWRhcmtlciwgXCJncmV5LWRhcmtcIjogJGdyZXktZGFyaywgXCJncmV5XCI6ICRncmV5LCBcImdyZXktbGlnaHRcIjogJGdyZXktbGlnaHQsIFwiZ3JleS1saWdodGVyXCI6ICRncmV5LWxpZ2h0ZXIsIFwid2hpdGUtdGVyXCI6ICR3aGl0ZS10ZXIsIFwid2hpdGUtYmlzXCI6ICR3aGl0ZS1iaXMpLCAkY3VzdG9tLXNoYWRlcykgIWRlZmF1bHQ7XG5cbiRzaXplczogJHNpemUtMSAkc2l6ZS0yICRzaXplLTMgJHNpemUtNCAkc2l6ZS01ICRzaXplLTYgJHNpemUtNyAhZGVmYXVsdDtcbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG5AbWl4aW4gY2VudGVyKCR3aWR0aCwgJGhlaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYShibGFjaywgMC4wNSk7IH1cbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH0gfSB9XG5cbkBtaXhpbiBvdmVyZmxvdy10b3VjaCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbkBtaXhpbiBmcm9tKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdG91Y2gge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLXdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gdW50aWwtZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAaWYgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuLy8gUGxhY2Vob2xkZXJzXG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuJXVuc2VsZWN0YWJsZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXG5AbWl4aW4gYXJyb3coJGNvbG9yOiB0cmFuc3BhcmVudCkge1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG4lYXJyb3cge1xuICBAaW5jbHVkZSBhcnJvdzsgfVxuXG5AbWl4aW4gYmxvY2soJHNwYWNpbmc6ICRibG9jay1zcGFjaW5nKSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7IH0gfVxuXG4lYmxvY2sge1xuICBAaW5jbHVkZSBibG9jazsgfVxuXG5AbWl4aW4gZGVsZXRlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMyk7IH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC40KTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuXG4lZGVsZXRlIHtcbiAgQGluY2x1ZGUgZGVsZXRlOyB9XG5cbkBtaXhpbiBsb2FkZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4lbG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgYm90dG9tOiAkb2Zmc2V0O1xuICBsZWZ0OiAkb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICB0b3A6ICRvZmZzZXQ7IH1cblxuJW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG4iLCIkY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbiRjb250cm9sLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kY29udHJvbC1oZWlnaHQ6IDIuNWVtICFkZWZhdWx0O1xuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoMC43NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuQG1peGluIGNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuJWNvbnRyb2wge1xuICBAaW5jbHVkZSBjb250cm9sOyB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwibWluaXJlc2V0LnNhc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljLnNhc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzLnNhc3NcIjtcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLy8gTGlzdFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH0gfVxuXG4vLyBNZWRpYVxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgJjpub3QoW2FsaWduXSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJGJvZHktc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRib2R5LW1pbi13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteDogaGlkZGVuICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0O1xuXG4kYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm9keS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0O1xuXG4kc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kc3Ryb25nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcbiRwcmUtcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kcHJlLWNvZGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aDtcbiAgb3ZlcmZsb3cteDogJGJvZHktb3ZlcmZsb3cteDtcbiAgb3ZlcmZsb3cteTogJGJvZHktb3ZlcmZsb3cteTtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgdGgge1xuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmc7IH0gfVxuIiwiLy8gRmxvYXRcblxuLmlzLWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuLmlzLXB1bGxlZC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaXMtcHVsbGVkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLy8gT3ZlcmZsb3dcblxuLmlzLWNsaXBwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLy8gT3ZlcmxheVxuXG4uaXMtb3ZlcmxheSB7XG4gIEBleHRlbmQgJW92ZXJsYXk7IH1cblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdHlwb2dyYXBoeS1zaXplKCR0YXJnZXQ6JycpIHtcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgLmlzLXNpemUtI3skaX0je2lmKCR0YXJnZXQgPT0gJycsICcnLCAnLScgKyAkdGFyZ2V0KX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoKTtcblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdtb2JpbGUnKTsgfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RhYmxldCcpOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0b3VjaCcpOyB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Rlc2t0b3AnKTsgfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd3aWRlc2NyZWVuJyk7IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdmdWxsaGQnKTsgfVxuXG4kYWxpZ25tZW50czogKCdjZW50ZXJlZCc6ICdjZW50ZXInLCAnanVzdGlmaWVkJzogJ2p1c3RpZnknLCAnbGVmdCc6ICdsZWZ0JywgJ3JpZ2h0JzogJ3JpZ2h0Jyk7XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0ge1xuICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2gge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfVxuICBhLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlcyB7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW0gIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogJGZhbWlseS1jb2RlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlzaWJpbGl0eVxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCc7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5pcy0jeyRkaXNwbGF5fSB7XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaW52aXNpYmxlLXRvdWNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlOyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJib3guc2Fzc1wiO1xuQGltcG9ydCBcImJ1dHRvbi5zYXNzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LnNhc3NcIjtcbkBpbXBvcnQgXCJpY29uLnNhc3NcIjtcbkBpbXBvcnQgXCJpbWFnZS5zYXNzXCI7XG5AaW1wb3J0IFwibm90aWZpY2F0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwcm9ncmVzcy5zYXNzXCI7XG5AaW1wb3J0IFwidGFibGUuc2Fzc1wiO1xuQGltcG9ydCBcInRhZy5zYXNzXCI7XG5AaW1wb3J0IFwidGl0bGUuc2Fzc1wiO1xuXG5AaW1wb3J0IFwib3RoZXIuc2Fzc1wiO1xuIiwiJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDIpICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRib3gtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmc7IH1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93OyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvdzsgfSB9XG4iLCIkYnV0dG9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRidXR0b24tZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGNvbnRyb2wtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXRleHQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGJ1dHRvbi1ub3JtYWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfVxuQG1peGluIGJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cblxuLmJ1dHRvbiB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaWYgJGJ1dHRvbi1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZhbWlseTsgfVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctdG9wOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuaWNvbiB7XG4gICAgJixcbiAgICAmLmlzLXNtYWxsLFxuICAgICYuaXMtbWVkaXVtLFxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjey0xIC8gMiAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgLyA0OyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAvIDQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3stMSAvIDIgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7IH1cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3stMSAvIDIgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3stMSAvIDIgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7IH0gfVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvcjtcbiAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I7IH0gfVxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgJi5pcy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLXRleHQtZGVjb3JhdGlvbjtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjsgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKTsgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50OyB9IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH1cbiAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50OyB9IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC8vIElmIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID49IDQge1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMyk7XG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpO1xuICAgICAgICAmLmlzLWxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMi41JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrOyB9XG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCA1JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNtYWxsOyB9XG4gICYuaXMtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbm9ybWFsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLWRpc2FibGVkLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMWVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKTsgfSB9XG5cbi5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbCB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfSB9XG4gICYuYXJlLW1lZGl1bSB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfSB9XG4gICYuYXJlLWxhcmdlIHtcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9IH1cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogNDsgfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpub3QoLmhhcy1hZGRvbnMpIHtcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfSB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAmOm5vdCguaGFzLWFkZG9ucykge1xuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9IH0gfSB9XG4iLCIkY29udGFpbmVyLW9mZnNldDogKDIgKiAkZ2FwKSAhZGVmYXVsdDtcblxuLmNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gICYuaXMtZmx1aWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG4gICAgcGFkZGluZy1yaWdodDogJGdhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gJGNvbnRhaW5lci1vZmZzZXQ7IH1cbiAgQGluY2x1ZGUgdW50aWwtd2lkZXNjcmVlbiB7XG4gICAgJi5pcy13aWRlc2NyZWVuIHtcbiAgICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAkY29udGFpbmVyLW9mZnNldDsgfSB9XG4gIEBpbmNsdWRlIHVudGlsLWZ1bGxoZCB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gJGNvbnRhaW5lci1vZmZzZXQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gJGNvbnRhaW5lci1vZmZzZXQ7IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAkY29udGFpbmVyLW9mZnNldDsgfSB9XG4iLCIkY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuXG4kY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDogNXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtcHJlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4uY29udGVudCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4xNDI4ZW07IH0gfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtOyB9IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ7XG4gICAgcGFkZGluZzogJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOyB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICY6bm90KFt0eXBlXSkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgJi5pcy1sb3dlci1hbHBoYSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH1cbiAgICAgICYuaXMtbG93ZXItcm9tYW4ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG4gICAgICAmLmlzLXVwcGVyLWFscGhhIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTsgfVxuICAgICAgJi5pcy11cHBlci1yb21hbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47IH0gfSB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH0gfSB9XG4gIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH1cbiAgcHJlIHtcbiAgICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXByZS1wYWRkaW5nO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgc3VwLFxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICB0aCB7XG4gICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yO1xuICAgICAgJjpub3QoW2FsaWduXSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICB0aGVhZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfSB9XG4gIC50YWJzIHtcbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG4iLCIkZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNWJ5NCxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtNWJ5MyxcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxLFxuICAmLmlzLTNieTEsXG4gICYuaXMtNGJ5NSxcbiAgJi5pcy0zYnk0LFxuICAmLmlzLTJieTMsXG4gICYuaXMtM2J5NSxcbiAgJi5pcy05YnkxNixcbiAgJi5pcy0xYnkyLFxuICAmLmlzLTFieTMge1xuICAgIGltZyxcbiAgICAuaGFzLXJhdGlvIHtcbiAgICAgIEBleHRlbmQgJW92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNWJ5NCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTsgfVxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgJi5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgJi5pcy01YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gICYuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgJi5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gICYuaXMtM2J5MSB7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlOyB9XG4gICYuaXMtNGJ5NSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7IH1cbiAgJi5pcy0zYnk0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyB9XG4gICYuaXMtMmJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgJi5pcy0zYnk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjYlOyB9XG4gICYuaXMtOWJ5MTYge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyU7IH1cbiAgJi5pcy0xYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuICAmLmlzLTFieTMge1xuICAgIHBhZGRpbmctdG9wOiAzMDAlOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRkaW1lbnNpb24gaW4gJGRpbWVuc2lvbnMge1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259IHtcbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweDtcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4OyB9IH0gfVxuIiwiJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJG5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICYgPiAuZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgLy8gSWYgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNCB7XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKTtcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNCk7XG4gICAgICAgICYuaXMtbGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7IH0gfSB9IH0gfVxuIiwiJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZCAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDEuNXMgIWRlZmF1bHQ7XG5cbi5wcm9ncmVzcyB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbXMtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKTsgfSB9IH1cblxuICAmOmluZGV0ZXJtaW5hdGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVJbmRldGVybWluYXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdGV4dCAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCU7XG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgdHIge1xuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfSB9IH1cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3I7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWJvcmRlcmVkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWhvdmVyYWJsZSB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9XG4gICAgJi5pcy1zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH0gfVxuICAmLmlzLW5hcnJvdyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9IH1cbiAgJi5pcy1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmFyZS1tZWRpdW0ge1xuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9IH1cbiAgJi5hcmUtbGFyZ2Uge1xuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC50YWcge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAudGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC8vIElmIGEgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPiAzIHtcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpO1xuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KTtcbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyazsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWctZGVsZXRlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMmVtO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7IH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpOyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfVxuXG5hLnRhZyB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiIsIiR0aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG4kdGl0bGUtc2l6ZTogJHNpemUtMyAhZGVmYXVsdDtcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kdGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN1Yi1zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGl0bGUtc3VwLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1mYW1pbHk6IGZhbHNlICFkZWZhdWx0O1xuJHN1YnRpdGxlLXNpemU6ICRzaXplLTUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpbjogLTEuMjVyZW0gIWRlZmF1bHQ7XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBlbSxcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgc3ViIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdWItc2l6ZTsgfVxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1cC1zaXplOyB9XG4gIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBAaWYgJHRpdGxlLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mYW1pbHk7IH1cbiAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkdGl0bGUtbGluZS1oZWlnaHQ7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICR0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICYgKyAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICAmOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpbjsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfSB9XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkc3VidGl0bGUtY29sb3I7XG4gIEBpZiAkc3VidGl0bGUtZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJHN1YnRpdGxlLWZhbWlseTsgfVxuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzdWJ0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuIiwiLmJsb2NrIHtcbiAgQGV4dGVuZCAlYmxvY2s7IH1cblxuLmRlbGV0ZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTsgfVxuXG4uaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5sb2FkZXIge1xuICBAZXh0ZW5kICVsb2FkZXI7IH1cblxuLm51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwic2hhcmVkLnNhc3NcIjtcbkBpbXBvcnQgXCJpbnB1dC10ZXh0YXJlYS5zYXNzXCI7XG5AaW1wb3J0IFwiY2hlY2tib3gtcmFkaW8uc2Fzc1wiO1xuQGltcG9ydCBcInNlbGVjdC5zYXNzXCI7XG5AaW1wb3J0IFwiZmlsZS5zYXNzXCI7XG5AaW1wb3J0IFwidG9vbHMuc2Fzc1wiO1xuIiwiJGlucHV0LWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMC4wNjI1ZW0gMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjA1KSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogYnVsbWFSZ2JhKCRpbnB1dC1jb2xvciwgMC4zKSAhZGVmYXVsdDtcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3I6IGJ1bG1hUmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG5cbiRpbnB1dC1pY29uLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGlucHV0IHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7IH1cbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOyB9IH0gfVxuXG4laW5wdXQge1xuICBAaW5jbHVkZSBpbnB1dDsgfVxuIiwiJHRleHRhcmVhLXBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1tYXgtaGVpZ2h0OiA0MGVtICFkZWZhdWx0O1xuJHRleHRhcmVhLW1pbi1oZWlnaHQ6IDhlbSAhZGVmYXVsdDtcblxuJWlucHV0LXRleHRhcmVhIHtcbiAgQGV4dGVuZCAlaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmlucHV0IHtcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dGFyZWE7XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pOyB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgJjpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogJHRleHRhcmVhLW1heC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHRleHRhcmVhLW1pbi1oZWlnaHQ7IH1cbiAgJltyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH0gfVxuIiwiJWNoZWNrYm94LXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi5jaGVja2JveCB7XG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvOyB9XG5cbi5yYWRpbyB7XG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvO1xuICAmICsgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuIiwiLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICY6bm90KC5pcy1tdWx0aXBsZSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDsgfVxuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZykge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWFycm93O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYXJyb3c7XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAlaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZbZGlzYWJsZWRdOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjsgfVxuICAgICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgJlttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfSB9IH1cbiAgLy8gU3RhdGVzXG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICY6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSk7IH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGZpbGUtY3RhLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLW1heC13aWR0aDogMTZlbSAhZGVmYXVsdDtcblxuLmZpbGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgb3JkZXI6IC0xOyB9IH0gfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1ob3Zlci1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpOyB9IH0gfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiIsIiRsYWJlbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGxhYmVsLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cbiAgJi5pcy1ncm91cGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmID4gLmNvbnRyb2wge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4gICYuaXMtaG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbi5maWVsZC1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfSB9IH1cblxuLmZpZWxkLWJvZHkge1xuICAuZmllbGQgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICYgPiAuZmllbGQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1pY29ucy1sZWZ0LFxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgICAmLmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLWxlZnQge1xuICAgICAgbGVmdDogMDsgfSB9XG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYi5zYXNzXCI7XG5AaW1wb3J0IFwiY2FyZC5zYXNzXCI7XG5AaW1wb3J0IFwiZHJvcGRvd24uc2Fzc1wiO1xuQGltcG9ydCBcImxldmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJsaXN0LnNhc3NcIjtcbkBpbXBvcnQgXCJtZWRpYS5zYXNzXCI7XG5AaW1wb3J0IFwibWVudS5zYXNzXCI7XG5AaW1wb3J0IFwibWVzc2FnZS5zYXNzXCI7XG5AaW1wb3J0IFwibW9kYWwuc2Fzc1wiO1xuQGltcG9ydCBcIm5hdmJhci5zYXNzXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwicGFuZWwuc2Fzc1wiO1xuQGltcG9ydCBcInRhYnMuc2Fzc1wiO1xuIiwiJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuXG4uYnJlYWRjcnVtYiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAmICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICBjb250ZW50OiBcIlxcMDAwMmZcIjsgfSB9XG4gIHVsLFxuICBvbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgLy8gU3R5bGVzXG4gICYuaGFzLWFycm93LXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjE5MlwiOyB9IH1cbiAgJi5oYXMtYnVsbGV0LXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjAyMlwiOyB9IH1cbiAgJi5oYXMtZG90LXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiOyB9IH1cbiAgJi5oYXMtc3VjY2VlZHMtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMjdCXCI7IH0gfSB9XG4iLCIkY2FyZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDIpICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1wYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLW1lZGlhLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0O1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZztcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAkY2FyZC1jb250ZW50LXBhZGRpbmc7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItcGFkZGluZztcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOyB9IH1cblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkIHtcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1lZGlhLW1hcmdpbjsgfSB9XG4iLCIkZHJvcGRvd24tbWVudS1taW4td2lkdGg6IDEycmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDBweCAwIDFweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjAyKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXo6IDIwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmLmlzLWFjdGl2ZSxcbiAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy11cCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRkcm9wZG93bi1jb250ZW50LW9mZnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgICAgdG9wOiBhdXRvOyB9IH0gfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1lbnUtbWluLXdpZHRoO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmRyb3Bkb3duLWl0ZW0sXG5idXR0b24uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiIsIiRsZXZlbC1pdGVtLXNwYWNpbmc6ICgkYmxvY2stc3BhY2luZyAvIDIpICFkZWZhdWx0O1xuXG4ubGV2ZWwge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5sZXZlbC1sZWZ0LFxuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxldmVsLWl0ZW0tc3BhY2luZzsgfVxuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGxldmVsLWl0ZW0tc3BhY2luZzsgfSB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsZXZlbC1pdGVtLXNwYWNpbmc7IH0gfSB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJiArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuIiwiJGxpc3QtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJGxpc3Qtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHQ7XG4kbGlzdC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLmxpc3Qge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGxpc3QtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkbGlzdC1zaGFkb3c7XG4gIC8vICYuaXMtaG92ZXJhYmxlID4gLmxpc3QtaXRlbTpob3Zlcjpub3QoLmlzLWFjdGl2ZSlcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiB9ICAvLyAgIGN1cnNvcjogcG9pbnRlclxuXG4ubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgJjpub3QoYSkge1xuICAgIGNvbG9yOiAkbGlzdC1pdGVtLWNvbG9yOyB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRsaXN0LXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGxpc3QtcmFkaXVzOyB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGxpc3QtcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbGlzdC1yYWRpdXM7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGlzdC1pdGVtLWJvcmRlcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGxpc3QtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuXG5hLmxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIkbWVkaWEtYm9yZGVyLWNvbG9yOiBidWxtYVJnYmEoJGJvcmRlciwgMC41KSAhZGVmYXVsdDtcblxuLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGlhLWJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICYgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfSB9XG4gICYgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiIsIiRtZW51LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1yYWRpdXM6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kbWVudS1saXN0LWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtZW51LWxpc3QtbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kbWVudS1saXN0LWxpbmstcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbmVzdGVkLWxpc3QtbWFyZ2luOiAwLjc1ZW0gIWRlZmF1bHQ7XG4kbWVudS1uZXN0ZWQtbGlzdC1wYWRkaW5nLWxlZnQ6IDAuNzVlbSAhZGVmYXVsdDtcblxuJG1lbnUtbGFiZWwtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtZm9udC1zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG4kbWVudS1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XG4kbWVudS1sYWJlbC1zcGFjaW5nOiAxZW0gIWRlZmF1bHQ7XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6ICRtZW51LWxpc3QtbGluZS1oZWlnaHQ7XG4gIGEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWl0ZW0tcmFkaXVzO1xuICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRtZW51LWxpc3QtbGluay1wYWRkaW5nO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkbWVudS1saXN0LWJvcmRlci1sZWZ0O1xuICAgICAgbWFyZ2luOiAkbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW47XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdDsgfSB9IH1cblxuLm1lbnUtbGFiZWwge1xuICBjb2xvcjogJG1lbnUtbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogJG1lbnUtbGFiZWwtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6ICRtZW51LWxhYmVsLXNwYWNpbmc7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVudS1sYWJlbC1zcGFjaW5nOyB9IH1cbiIsIiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lc3NhZ2UtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDogMCAwIDAgNHB4ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbWVzc2FnZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi5tZXNzYWdlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLXJhZGl1cztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJG1lc3NhZ2UtY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkY29tcG9uZW50cywgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKTtcbiAgICAkY29sb3ItbGlnaHQ6IG51bGw7XG4gICAgJGNvbG9yLWRhcms6IG51bGw7XG5cbiAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSAzIHtcbiAgICAgICRjb2xvci1saWdodDogbnRoKCRjb21wb25lbnRzLCAzKTtcbiAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDQge1xuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRjb21wb25lbnRzLCA0KTsgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICAgICAkZGFya2VuLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiA3MCU7XG4gICAgICAgICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiAzMCU7XG4gICAgICAgICRjb2xvci1kYXJrOiBkZXNhdHVyYXRlKGRhcmtlbigkY29sb3IsICRkYXJrZW4tcGVyY2VudGFnZSksICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2UpOyB9IH1cbiAgICBAZWxzZSB7XG4gICAgICAkY29sb3ItbGlnaHRuaW5nOiBtYXgoKDEwMCUgLSBsaWdodG5lc3MoJGNvbG9yKSkgLSAyJSwgMCUpO1xuICAgICAgJGNvbG9yLWxpZ2h0OiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZyk7IH1cblxuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7IH0gfSB9IH1cblxuLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkbWVzc2FnZS1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiAkbWVzc2FnZS1oZWFkZXItd2VpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAkbWVzc2FnZS1oZWFkZXItcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgfVxuICAmICsgLm1lc3NhZ2UtYm9keSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbi5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6ICRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1ib2R5LXJhZGl1cztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRtZXNzYWdlLWJvZHktY29sb3I7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZztcbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuIiwiJG1vZGFsLXo6IDQwICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuODYpICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC13aWR0aDogNjQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGU6IDE2MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXQ6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jbG9zZS1kaW1lbnNpb25zOiA0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNsb3NlLXJpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNsb3NlLXRvcDogMjBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtc3BhY2luZzogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTogJHNpemUtNCAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWJvZHktcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuLm1vZGFsIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJG1vZGFsLXo7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjsgfVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkIHtcbiAgbWFyZ2luOiAwICRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlfSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0fSk7XG4gICAgd2lkdGg6ICRtb2RhbC1jb250ZW50LXdpZHRoOyB9IH1cblxuLm1vZGFsLWNsb3NlIHtcbiAgQGV4dGVuZCAlZGVsZXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAkbW9kYWwtY2xvc2UtcmlnaHQ7XG4gIHRvcDogJG1vZGFsLWNsb3NlLXRvcDtcbiAgd2lkdGg6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zOyB9XG5cbi5tb2RhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNhcmQtc3BhY2luZ30pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1czsgfVxuXG4ubW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ7IH1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDtcbiAgLmJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCIkbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1zaXplOiAwIDJweCAwIDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWJveC1zaGFkb3ctY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogMnJlbSAhZGVmYXVsdDtcbiRuYXZiYXItejogMzAgIWRlZmF1bHQ7XG4kbmF2YmFyLWZpeGVkLXo6IDMwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJ1cmdlci1jb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMCAwIDFweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZGl2aWRlci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcblxuJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplOiAwIC0ycHggMCAwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyZWFrcG9pbnQ6ICRkZXNrdG9wICFkZWZhdWx0O1xuXG5AbWl4aW4gbmF2YmFyLWZpeGVkIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJG5hdmJhci1maXhlZC16OyB9XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICRuYXZiYXItejtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgLm5hdmJhci1idXJnZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgQGluY2x1ZGUgZnJvbSgkbmF2YmFyLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9IH0gfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmLmlzLWZpeGVkLWJvdHRvbSxcbiAgJi5pcy1maXhlZC10b3Age1xuICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAmLmlzLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJi5pcy1maXhlZC10b3Age1xuICAgIHRvcDogMDsgfSB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0OyB9XG4gICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfSB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBhLm5hdmJhci1pdGVtIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG5cbi5uYXZiYXItdGFicyB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBjb2xvcjogJG5hdmJhci1idXJnZXItY29sb3I7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5pY29uIHtcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfSB9IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4sXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cblxuLm5hdmJhci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ7IH1cbiAgJi5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAjeyRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRofSk7IH0gfSB9XG5cbi5uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWFycm93O1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtOyB9IH1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAkbmF2YmFyLWRpdmlkZXItaGVpZ2h0O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHVudGlsKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTsgfSB9XG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgdG9wOiAwOyB9XG4gICAgJi5pcy1maXhlZC10b3AsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH0gfVxuICBodG1sLFxuICBib2R5IHtcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2gge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9IH0gfVxuXG5AaW5jbHVkZSBmcm9tKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyLFxuICAubmF2YmFyLW1lbnUsXG4gIC5uYXZiYXItc3RhcnQsXG4gIC5uYXZiYXItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICYuaXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9IH1cbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfSB9IH0gfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgJi5oYXMtZHJvcGRvd24ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAmLmhhcy1kcm9wZG93bi11cCB7XG4gICAgICAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMC4yNWVtLCAtMC4yNWVtKTsgfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpO1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgICAgICYuaXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAkbmF2YmFyLWRyb3Bkb3duLXo7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICYuaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtOyB9XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLS43NXJlbTsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTsgfSB9XG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBodG1sLFxuICBib2R5IHtcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfVxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKTsgfVxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKTsgfSB9XG4gIC8vIEhvdmVyL0FjdGl2ZSBzdGF0ZXNcbiAgYS5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjsgfVxuICAgICYuaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVybyB7XG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTsgfSB9XG4iLCIkcGFnaW5hdGlvbi1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1pbi13aWR0aDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1pdGVtLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1tYXJnaW46IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdDogMC41ZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHQ6IDAuNWVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tYXJnaW47XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9XG4gICAgLnBhZ2luYXRpb24tbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWl0ZW0tZm9udC1zaXplO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1pdGVtLW1hcmdpbjtcbiAgcGFkZGluZy1sZWZ0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdDtcbiAgcGFkZGluZy1yaWdodDogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayB7XG4gIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIG1pbi13aWR0aDogJHBhZ2luYXRpb24tbWluLXdpZHRoO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICAmLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOyB9IH1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMzsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAzOyB9IH0gfSB9XG4iLCIkcGFuZWwtbWFyZ2luOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdDtcbiRwYW5lbC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJHBhbmVsLXNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4wMikgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwYW5lbC10YWJzLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWJsb2NrLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRwYW5lbC1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRwYW5lbC1zaGFkb3c7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYW5lbC1tYXJnaW47IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkcGFuZWwtY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkY29tcG9uZW50cywgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG5cbi5wYW5lbC10YWJzLFxuLnBhbmVsLWJsb2NrIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXI7IH0gfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1yYWRpdXMgJHBhbmVsLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplO1xuICBmb250LXdlaWdodDogJHBhbmVsLWhlYWRpbmctd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7IH1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLXRhYnMtZm9udC1zaXplO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAmID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I7XG4gICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I7XG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHBhbmVsLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHBhbmVsLXJhZGl1czsgfSB9XG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuXG4ucGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIGZhKDE0cHgsIDFlbSk7XG4gIGNvbG9yOiAkcGFuZWwtaWNvbi1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiIsIiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG5cbi50YWJzIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH07XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOyB9IH0gfVxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtY2VudGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfSB9XG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAmLmlzLXRvZ2dsZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICBsaSB7XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofTsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDAgMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDA7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9IH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJi5pcy10b2dnbGUtcm91bmRlZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImNvbHVtbnMuc2Fzc1wiO1xuQGltcG9ydCBcInRpbGVzLnNhc3NcIjtcbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1maWZ0aCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mb3VyLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLFxuICAgICYuaXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocyxcbiAgICAmLmlzLXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocyxcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0sXG4gICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgJi5pcy1uYXJyb3ctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgJi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuQGlmICR2YXJpYWJsZS1jb2x1bW5zIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgLmNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmLmlzLSN7JGl9LW1vYmlsZSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgICAgICYuaXMtI3skaX0tdGFibGV0LW9ubHkge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgICAmLmlzLSN7JGl9LXRvdWNoIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSBmdWxsaGQge1xuICAgICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9IH0gfSB9XG4iLCIkdGlsZS1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4udGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xO1xuICAgIG1hcmdpbi1yaWdodDogJHRpbGUtc3BhY2luZyAqIC0xO1xuICAgIG1hcmdpbi10b3A6ICR0aWxlLXNwYWNpbmcgKiAtMTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZyAqIC0xOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmc7IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogJHRpbGUtc3BhY2luZzsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaGVyby5zYXNzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNhc3NcIjtcbiIsIiRoZXJvLWJvZHktcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kaGVyby1ib2R5LXBhZGRpbmctc21hbGw6IDEuNXJlbSAhZGVmYXVsdDtcbiRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW06IDlyZW0gMS41cmVtICFkZWZhdWx0O1xuJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIE1haW4gY29udGFpbmVyXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRhYnMge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiBidWxtYVJnYmEoJGNvbG9yLWludmVydCwgMC43KTsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAudGFicyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICBAaWYgdHlwZS1vZigkY29sb3IpID09ICdjb2xvcicge1xuICAgICAgICAmLmlzLWJvbGQge1xuICAgICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpO1xuICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLXNtYWxsOyB9IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLW1lZGl1bTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctbGFyZ2U7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmc7IH1cbiIsIiRzZWN0aW9uLXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDlyZW0gMS41cmVtICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogMThyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmc7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIFNpemVzXG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2U7IH0gfSB9XG4iLCIkZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvbG9yOiBmYWxzZSAhZGVmYXVsdDtcbiRmb290ZXItcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbSAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogJGZvb3Rlci1wYWRkaW5nO1xuICBAaWYgJGZvb3Rlci1jb2xvciB7XG4gICAgY29sb3I6ICRmb290ZXItY29sb3I7IH0gfVxuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG4iLCIkcHJpbWFyeS1jb2xvcjogIzAwMDtcbiRhY3RpdmUtY29sb3I6ICMwMDAwOWM7XG4kYWN0aXZlLWdyYXk6ICM3MDcwNzA7XG4kcGFzc2l2ZS1ncmF5OiAjQjJCMkIyO1xuXG4kYmFzZS1mb250LXNpemU6IDE4cHg7XG5cbiRiYXNlLXNwYWNpbmctc2l6ZTogKDYwLyRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuXG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuXG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAyICogJGdhcCAhZGVmYXVsdDtcblxuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAyICogJGdhcCAhZGVmYXVsdDtcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAyICogJGdhcCAhZGVmYXVsdDtcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcbiIsIi8vIE1peGluIHRoYXQgd2lsbCBpbmNsdWRlIHRoZSBmYWxsIGJhY2sgcHggZGVjbGFyYXRpb24gYXMgd2VsbCBhcyB0aGUgY2FsY3VsYXRlZCByZW0gdmFsdWUuXG5AbWl4aW4gZm9udFNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG4vLyBGdW5jdGlvbiBmb3IgY29udmVydGluZyBhIHB4IGJhc2VkIGZvbnQtc2l6ZSB0byByZW0uXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZTtcbi8vRGVmYXVsdCBmb250IHNpemUgb24gaHRtbCBlbGVtZW50IGlzIDEwMCUsIGVxdWl2YWxlbnQgdG8gMTZweDtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cbiIsIiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNDQSw4REFBOEQ7QUtEOUQsVUFBVSxDQUFWLFVBQVU7RUFDUixJQUFJO0lBQ0YsU0FBUyxFQUFFLFlBQVk7O0VBQ3pCLEVBQUU7SUFDQSxTQUFTLEVBQUUsY0FBYzs7OztBbUJEN0IsQWxCd0lBLE9rQnhJTyxFaUJ5RFAsWUFBWSxFOUJ3TlosZ0JBQWdCLEVHdE9oQixPQUFPLEVnQmpDUCxLQUFLLEVHSkwsV0FBVyxFVWlEWCxvQkFBb0I7QUFDcEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixvQkFBb0IsRUVqQ3BCLEtBQUssQ3ZDK0dTO0VBTloscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElB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QyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsU0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxTQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxHQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsU0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxTQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsU0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxTQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxHQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsU0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxTQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsU0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxTQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixLQUFLLENBQUs7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsR0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsWUFBWSxDQUFLO0VBQ3JDLFdBQVcsRUFBRSxHQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixNQUFNLENBQUk7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsU0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsYUFBYSxDQUFJO0VBQ3JDLFdBQVcsRUFBRSxTQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixNQUFNLENBQUk7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsU0FBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsYUFBYSxDQUFJO0VBQ3JDLFdBQVcsRUFBRSxTQUFtQjtDQUFHOztBQUpyQyxBQUFBLFFBQVEsQUFBQSxVQUFVLEdBekR0QixPQUFPLEFBeURtQixNQUFNLENBQUk7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBbUI7Q0FBRzs7QUFDL0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQTVEdEIsT0FBTyxBQTREbUIsYUFBYSxDQUFJO0VBQ3JDLFdBQVcsRUFBRSxJQUFtQjtDQUFHOztBekNrQnZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXlDL0VyQyxBQStESSxPQS9ERyxBQStERixpQkFBaUIsQ0FBQztJQUNqQixJQUFJLEVBQUUsSUFBSTtHQUFHO0VBaEVuQixBQWlFSSxPQWpFRyxBQWlFRixlQUFlLENBQUM7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJO0dBQUc7RUFuRXBCLEFBb0VJLE9BcEVHLEFBb0VGLHlCQUF5QixDQUFDO0lBQ3pCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXRFbkIsQUF1RUksT0F2RUcsQUF1RUYscUJBQXFCLENBQUM7SUFDckIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsUUFBUTtHQUFHO0VBekV4QixBQTBFSSxPQTFFRyxBQTBFRixlQUFlLENBQUM7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUE1RW5CLEFBNkVJLE9BN0VHLEFBNkVGLG9CQUFvQixDQUFDO0lBQ3BCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQVE7R0FBRztFQS9FeEIsQUFnRkksT0FoRkcsQUFnRkYsc0JBQXNCLENBQUM7SUFDdEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBbEZuQixBQW1GSSxPQW5GRyxBQW1GRixvQkFBb0IsQ0FBQztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUFyRm5CLEFBc0ZJLE9BdEZHLEFBc0ZGLHFCQUFxQixDQUFDO0lBQ3JCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXhGbkIsQUF5RkksT0F6RkcsQUF5RkYsdUJBQXVCLENBQUM7SUFDdkIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBM0ZuQixBQTRGSSxPQTVGRyxBQTRGRixzQkFBc0IsQ0FBQztJQUN0QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUE5Rm5CLEFBK0ZJLE9BL0ZHLEFBK0ZGLGdDQUFnQyxDQUFDO0lBQ2hDLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFoR3pCLEFBaUdJLE9BakdHLEFBaUdGLDRCQUE0QixDQUFDO0lBQzVCLFdBQVcsRUFBRSxRQUFRO0dBQUc7RUFsRzlCLEFBbUdJLE9BbkdHLEFBbUdGLHNCQUFzQixDQUFDO0lBQ3RCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFwR3pCLEFBcUdJLE9BckdHLEFBcUdGLDJCQUEyQixDQUFDO0lBQzNCLFdBQVcsRUFBRSxRQUFRO0dBQUc7RUF0RzlCLEFBdUdJLE9BdkdHLEFBdUdGLDZCQUE2QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUF4R3pCLEFBeUdJLE9BekdHLEFBeUdGLDJCQUEyQixDQUFDO0lBQzNCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUExR3pCLEFBMkdJLE9BM0dHLEFBMkdGLDRCQUE0QixDQUFDO0lBQzVCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUE1R3pCLEFBNkdJLE9BN0dHLEFBNkdGLDhCQUE4QixDQUFDO0lBQzlCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUE5R3pCLEFBK0dJLE9BL0dHLEFBK0dGLDZCQUE2QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFoSHpCLEFBa0hNLE9BbEhDLEFBa0hBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxFQUFtQjtHQUFHO0VBcEhyQyxBQXFITSxPQXJIQyxBQXFIQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsRUFBbUI7R0FBRztFQXRIM0MsQUFrSE0sT0FsSEMsQUFrSEEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQW1CO0dBQUc7RUFwSHJDLEFBcUhNLE9BckhDLEFBcUhBLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxRQUFtQjtHQUFHO0VBdEgzQyxBQWtITSxPQWxIQyxBQWtIQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXBIckMsQUFxSE0sT0FySEMsQUFxSEEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF0SDNDLEFBa0hNLE9BbEhDLEFBa0hBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBcEhyQyxBQXFITSxPQXJIQyxBQXFIQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXRIM0MsQUFrSE0sT0FsSEMsQUFrSEEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFwSHJDLEFBcUhNLE9BckhDLEFBcUhBLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBdEgzQyxBQWtITSxPQWxIQyxBQWtIQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXBIckMsQUFxSE0sT0FySEMsQUFxSEEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF0SDNDLEFBa0hNLE9BbEhDLEFBa0hBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBcEhyQyxBQXFITSxPQXJIQyxBQXFIQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXRIM0MsQUFrSE0sT0FsSEMsQUFrSEEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFwSHJDLEFBcUhNLE9BckhDLEFBcUhBLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBdEgzQyxBQWtITSxPQWxIQyxBQWtIQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXBIckMsQUFxSE0sT0FySEMsQUFxSEEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF0SDNDLEFBa0hNLE9BbEhDLEFBa0hBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBcEhyQyxBQXFITSxPQXJIQyxBQXFIQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXRIM0MsQUFrSE0sT0FsSEMsQUFrSEEsYUFBYSxDQUFJO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFwSHJDLEFBcUhNLE9BckhDLEFBcUhBLG9CQUFvQixDQUFJO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBdEgzQyxBQWtITSxPQWxIQyxBQWtIQSxhQUFhLENBQUk7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXBIckMsQUFxSE0sT0FySEMsQUFxSEEsb0JBQW9CLENBQUk7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF0SDNDLEFBa0hNLE9BbEhDLEFBa0hBLGFBQWEsQ0FBSTtJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFtQjtHQUFHO0VBcEhyQyxBQXFITSxPQXJIQyxBQXFIQSxvQkFBb0IsQ0FBSTtJQUN2QixXQUFXLEVBQUUsSUFBbUI7R0FBRzs7O0F6Q25DekMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxHQUFHLEtBQUs7RXlDbkY3QyxBQXdISSxPQXhIRyxBQXdIRixVQUFVLEVBeEhmLE9BQU8sQUF5SEYsaUJBQWlCLENBQUM7SUFDakIsSUFBSSxFQUFFLElBQUk7R0FBRztFQTFIbkIsQUEySEksT0EzSEcsQUEySEYsUUFBUSxFQTNIYixPQUFPLEFBNEhGLGVBQWUsQ0FBQztJQUNmLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7R0FBRztFQTlIcEIsQUErSEksT0EvSEcsQUErSEYsa0JBQWtCLEVBL0h2QixPQUFPLEFBZ0lGLHlCQUF5QixDQUFDO0lBQ3pCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQWxJbkIsQUFtSUksT0FuSUcsQUFtSUYsY0FBYyxFQW5JbkIsT0FBTyxBQW9JRixxQkFBcUIsQ0FBQztJQUNyQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxRQUFRO0dBQUc7RUF0SXhCLEFBdUlJLE9BdklHLEFBdUlGLFFBQVEsRUF2SWIsT0FBTyxBQXdJRixlQUFlLENBQUM7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUExSW5CLEFBMklJLE9BM0lHLEFBMklGLGFBQWEsRUEzSWxCLE9BQU8sQUE0SUYsb0JBQW9CLENBQUM7SUFDcEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsUUFBUTtHQUFHO0VBOUl4QixBQStJSSxPQS9JRyxBQStJRixlQUFlLEVBL0lwQixPQUFPLEFBZ0pGLHNCQUFzQixDQUFDO0lBQ3RCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQWxKbkIsQUFtSkksT0FuSkcsQUFtSkYsYUFBYSxFQW5KbEIsT0FBTyxBQW9KRixvQkFBb0IsQ0FBQztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUF0Sm5CLEFBdUpJLE9BdkpHLEFBdUpGLGNBQWMsRUF2Sm5CLE9BQU8sQUF3SkYscUJBQXFCLENBQUM7SUFDckIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBMUpuQixBQTJKSSxPQTNKRyxBQTJKRixnQkFBZ0IsRUEzSnJCLE9BQU8sQUE0SkYsdUJBQXVCLENBQUM7SUFDdkIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBOUpuQixBQStKSSxPQS9KRyxBQStKRixlQUFlLEVBL0pwQixPQUFPLEFBZ0tGLHNCQUFzQixDQUFDO0lBQ3RCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQWxLbkIsQUFtS0ksT0FuS0csQUFtS0YseUJBQXlCLEVBbks5QixPQUFPLEFBb0tGLGdDQUFnQyxDQUFDO0lBQ2hDLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFyS3pCLEFBc0tJLE9BdEtHLEFBc0tGLHFCQUFxQixFQXRLMUIsT0FBTyxBQXVLRiw0QkFBNEIsQ0FBQztJQUM1QixXQUFXLEVBQUUsUUFBUTtHQUFHO0VBeEs5QixBQXlLSSxPQXpLRyxBQXlLRixlQUFlLEVBektwQixPQUFPLEFBMEtGLHNCQUFzQixDQUFDO0lBQ3RCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUEzS3pCLEFBNEtJLE9BNUtHLEFBNEtGLG9CQUFvQixFQTVLekIsT0FBTyxBQTZLRiwyQkFBMkIsQ0FBQztJQUMzQixXQUFXLEVBQUUsUUFBUTtHQUFHO0VBOUs5QixBQStLSSxPQS9LRyxBQStLRixzQkFBc0IsRUEvSzNCLE9BQU8sQUFnTEYsNkJBQTZCLENBQUM7SUFDN0IsV0FBVyxFQUFFLEdBQUc7R0FBRztFQWpMekIsQUFrTEksT0FsTEcsQUFrTEYsb0JBQW9CLEVBbEx6QixPQUFPLEFBbUxGLDJCQUEyQixDQUFDO0lBQzNCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFwTHpCLEFBcUxJLE9BckxHLEFBcUxGLHFCQUFxQixFQXJMMUIsT0FBTyxBQXNMRiw0QkFBNEIsQ0FBQztJQUM1QixXQUFXLEVBQUUsR0FBRztHQUFHO0VBdkx6QixBQXdMSSxPQXhMRyxBQXdMRix1QkFBdUIsRUF4TDVCLE9BQU8sQUF5TEYsOEJBQThCLENBQUM7SUFDOUIsV0FBVyxFQUFFLEdBQUc7R0FBRztFQTFMekIsQUEyTEksT0EzTEcsQUEyTEYsc0JBQXNCLEVBM0wzQixPQUFPLEFBNExGLDZCQUE2QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUE3THpCLEFBK0xNLE9BL0xDLEFBK0xBLEtBQUssRUEvTFosT0FBTyxBQWdNQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsRUFBbUI7R0FBRztFQWxNckMsQUFtTU0sT0FuTUMsQUFtTUEsWUFBWSxFQW5NbkIsT0FBTyxBQW9NQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsRUFBbUI7R0FBRztFQXJNM0MsQUErTE0sT0EvTEMsQUErTEEsS0FBSyxFQS9MWixPQUFPLEFBZ01BLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxRQUFtQjtHQUFHO0VBbE1yQyxBQW1NTSxPQW5NQyxBQW1NQSxZQUFZLEVBbk1uQixPQUFPLEFBb01BLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxRQUFtQjtHQUFHO0VBck0zQyxBQStMTSxPQS9MQyxBQStMQSxLQUFLLEVBL0xaLE9BQU8sQUFnTUEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFsTXJDLEFBbU1NLE9Bbk1DLEFBbU1BLFlBQVksRUFuTW5CLE9BQU8sQUFvTUEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUFyTTNDLEFBK0xNLE9BL0xDLEFBK0xBLEtBQUssRUEvTFosT0FBTyxBQWdNQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQWxNckMsQUFtTU0sT0FuTUMsQUFtTUEsWUFBWSxFQW5NbkIsT0FBTyxBQW9NQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXJNM0MsQUErTE0sT0EvTEMsQUErTEEsS0FBSyxFQS9MWixPQUFPLEFBZ01BLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBbE1yQyxBQW1NTSxPQW5NQyxBQW1NQSxZQUFZLEVBbk1uQixPQUFPLEFBb01BLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBck0zQyxBQStMTSxPQS9MQyxBQStMQSxLQUFLLEVBL0xaLE9BQU8sQUFnTUEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFsTXJDLEFBbU1NLE9Bbk1DLEFBbU1BLFlBQVksRUFuTW5CLE9BQU8sQUFvTUEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUFyTTNDLEFBK0xNLE9BL0xDLEFBK0xBLEtBQUssRUEvTFosT0FBTyxBQWdNQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQWxNckMsQUFtTU0sT0FuTUMsQUFtTUEsWUFBWSxFQW5NbkIsT0FBTyxBQW9NQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXJNM0MsQUErTE0sT0EvTEMsQUErTEEsS0FBSyxFQS9MWixPQUFPLEFBZ01BLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBbE1yQyxBQW1NTSxPQW5NQyxBQW1NQSxZQUFZLEVBbk1uQixPQUFPLEFBb01BLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBck0zQyxBQStMTSxPQS9MQyxBQStMQSxLQUFLLEVBL0xaLE9BQU8sQUFnTUEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFsTXJDLEFBbU1NLE9Bbk1DLEFBbU1BLFlBQVksRUFuTW5CLE9BQU8sQUFvTUEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUFyTTNDLEFBK0xNLE9BL0xDLEFBK0xBLEtBQUssRUEvTFosT0FBTyxBQWdNQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQWxNckMsQUFtTU0sT0FuTUMsQUFtTUEsWUFBWSxFQW5NbkIsT0FBTyxBQW9NQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXJNM0MsQUErTE0sT0EvTEMsQUErTEEsTUFBTSxFQS9MYixPQUFPLEFBZ01BLGFBQWEsQ0FBSTtJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBbE1yQyxBQW1NTSxPQW5NQyxBQW1NQSxhQUFhLEVBbk1wQixPQUFPLEFBb01BLG9CQUFvQixDQUFJO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBck0zQyxBQStMTSxPQS9MQyxBQStMQSxNQUFNLEVBL0xiLE9BQU8sQUFnTUEsYUFBYSxDQUFJO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFsTXJDLEFBbU1NLE9Bbk1DLEFBbU1BLGFBQWEsRUFuTXBCLE9BQU8sQUFvTUEsb0JBQW9CLENBQUk7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUFyTTNDLEFBK0xNLE9BL0xDLEFBK0xBLE1BQU0sRUEvTGIsT0FBTyxBQWdNQSxhQUFhLENBQUk7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBbUI7R0FBRztFQWxNckMsQUFtTU0sT0FuTUMsQUFtTUEsYUFBYSxFQW5NcEIsT0FBTyxBQW9NQSxvQkFBb0IsQ0FBSTtJQUN2QixXQUFXLEVBQUUsSUFBbUI7R0FBRzs7O0F6QzFHekMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUMzRnRDLEFBdU1JLE9Bdk1HLEFBdU1GLGdCQUFnQixDQUFDO0lBQ2hCLElBQUksRUFBRSxJQUFJO0dBQUc7RUF4TW5CLEFBeU1JLE9Bek1HLEFBeU1GLGNBQWMsQ0FBQztJQUNkLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7R0FBRztFQTNNcEIsQUE0TUksT0E1TUcsQUE0TUYsd0JBQXdCLENBQUM7SUFDeEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBOU1uQixBQStNSSxPQS9NRyxBQStNRixvQkFBb0IsQ0FBQztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxRQUFRO0dBQUc7RUFqTnhCLEFBa05JLE9BbE5HLEFBa05GLGNBQWMsQ0FBQztJQUNkLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXBObkIsQUFxTkksT0FyTkcsQUFxTkYsbUJBQW1CLENBQUM7SUFDbkIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsUUFBUTtHQUFHO0VBdk54QixBQXdOSSxPQXhORyxBQXdORixxQkFBcUIsQ0FBQztJQUNyQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUExTm5CLEFBMk5JLE9BM05HLEFBMk5GLG1CQUFtQixDQUFDO0lBQ25CLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQTdObkIsQUE4TkksT0E5TkcsQUE4TkYsb0JBQW9CLENBQUM7SUFDcEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBaE9uQixBQWlPSSxPQWpPRyxBQWlPRixzQkFBc0IsQ0FBQztJQUN0QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUFuT25CLEFBb09JLE9BcE9HLEFBb09GLHFCQUFxQixDQUFDO0lBQ3JCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXRPbkIsQUF1T0ksT0F2T0csQUF1T0YsK0JBQStCLENBQUM7SUFDL0IsV0FBVyxFQUFFLEdBQUc7R0FBRztFQXhPekIsQUF5T0ksT0F6T0csQUF5T0YsMkJBQTJCLENBQUM7SUFDM0IsV0FBVyxFQUFFLFFBQVE7R0FBRztFQTFPOUIsQUEyT0ksT0EzT0csQUEyT0YscUJBQXFCLENBQUM7SUFDckIsV0FBVyxFQUFFLEdBQUc7R0FBRztFQTVPekIsQUE2T0ksT0E3T0csQUE2T0YsMEJBQTBCLENBQUM7SUFDMUIsV0FBVyxFQUFFLFFBQVE7R0FBRztFQTlPOUIsQUErT0ksT0EvT0csQUErT0YsNEJBQTRCLENBQUM7SUFDNUIsV0FBVyxFQUFFLEdBQUc7R0FBRztFQWhQekIsQUFpUEksT0FqUEcsQUFpUEYsMEJBQTBCLENBQUM7SUFDMUIsV0FBVyxFQUFFLEdBQUc7R0FBRztFQWxQekIsQUFtUEksT0FuUEcsQUFtUEYsMkJBQTJCLENBQUM7SUFDM0IsV0FBVyxFQUFFLEdBQUc7R0FBRztFQXBQekIsQUFxUEksT0FyUEcsQUFxUEYsNkJBQTZCLENBQUM7SUFDN0IsV0FBVyxFQUFFLEdBQUc7R0FBRztFQXRQekIsQUF1UEksT0F2UEcsQUF1UEYsNEJBQTRCLENBQUM7SUFDNUIsV0FBVyxFQUFFLEdBQUc7R0FBRztFQXhQekIsQUEwUE0sT0ExUEMsQUEwUEEsV0FBVyxDQUFLO0lBQ2YsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsRUFBbUI7R0FBRztFQTVQckMsQUE2UE0sT0E3UEMsQUE2UEEsa0JBQWtCLENBQUs7SUFDdEIsV0FBVyxFQUFFLEVBQW1CO0dBQUc7RUE5UDNDLEFBMFBNLE9BMVBDLEFBMFBBLFdBQVcsQ0FBSztJQUNmLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQW1CO0dBQUc7RUE1UHJDLEFBNlBNLE9BN1BDLEFBNlBBLGtCQUFrQixDQUFLO0lBQ3RCLFdBQVcsRUFBRSxRQUFtQjtHQUFHO0VBOVAzQyxBQTBQTSxPQTFQQyxBQTBQQSxXQUFXLENBQUs7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBNVByQyxBQTZQTSxPQTdQQyxBQTZQQSxrQkFBa0IsQ0FBSztJQUN0QixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQTlQM0MsQUEwUE0sT0ExUEMsQUEwUEEsV0FBVyxDQUFLO0lBQ2YsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQTVQckMsQUE2UE0sT0E3UEMsQUE2UEEsa0JBQWtCLENBQUs7SUFDdEIsV0FBVyxFQUFFLEdBQW1CO0dBQUc7RUE5UDNDLEFBMFBNLE9BMVBDLEFBMFBBLFdBQVcsQ0FBSztJQUNmLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUE1UHJDLEFBNlBNLE9BN1BDLEFBNlBBLGtCQUFrQixDQUFLO0lBQ3RCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBOVAzQyxBQTBQTSxPQTFQQyxBQTBQQSxXQUFXLENBQUs7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBNVByQyxBQTZQTSxPQTdQQyxBQTZQQSxrQkFBa0IsQ0FBSztJQUN0QixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQTlQM0MsQUEwUE0sT0ExUEMsQUEwUEEsV0FBVyxDQUFLO0lBQ2YsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQTVQckMsQUE2UE0sT0E3UEMsQUE2UEEsa0JBQWtCLENBQUs7SUFDdEIsV0FBVyxFQUFFLEdBQW1CO0dBQUc7RUE5UDNDLEFBMFBNLE9BMVBDLEFBMFBBLFdBQVcsQ0FBSztJQUNmLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUE1UHJDLEFBNlBNLE9BN1BDLEFBNlBBLGtCQUFrQixDQUFLO0lBQ3RCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBOVAzQyxBQTBQTSxPQTFQQyxBQTBQQSxXQUFXLENBQUs7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBNVByQyxBQTZQTSxPQTdQQyxBQTZQQSxrQkFBa0IsQ0FBSztJQUN0QixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQTlQM0MsQUEwUE0sT0ExUEMsQUEwUEEsV0FBVyxDQUFLO0lBQ2YsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQTVQckMsQUE2UE0sT0E3UEMsQUE2UEEsa0JBQWtCLENBQUs7SUFDdEIsV0FBVyxFQUFFLEdBQW1CO0dBQUc7RUE5UDNDLEFBMFBNLE9BMVBDLEFBMFBBLFlBQVksQ0FBSTtJQUNmLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUE1UHJDLEFBNlBNLE9BN1BDLEFBNlBBLG1CQUFtQixDQUFJO0lBQ3RCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBOVAzQyxBQTBQTSxPQTFQQyxBQTBQQSxZQUFZLENBQUk7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBNVByQyxBQTZQTSxPQTdQQyxBQTZQQSxtQkFBbUIsQ0FBSTtJQUN0QixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQTlQM0MsQUEwUE0sT0ExUEMsQUEwUEEsWUFBWSxDQUFJO0lBQ2YsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBbUI7R0FBRztFQTVQckMsQUE2UE0sT0E3UEMsQUE2UEEsbUJBQW1CLENBQUk7SUFDdEIsV0FBVyxFQUFFLElBQW1CO0dBQUc7OztBekMvSnpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDL0Z0QyxBQWdRSSxPQWhRRyxBQWdRRixrQkFBa0IsQ0FBQztJQUNsQixJQUFJLEVBQUUsSUFBSTtHQUFHO0VBalFuQixBQWtRSSxPQWxRRyxBQWtRRixnQkFBZ0IsQ0FBQztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJO0dBQUc7RUFwUXBCLEFBcVFJLE9BclFHLEFBcVFGLDBCQUEwQixDQUFDO0lBQzFCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXZRbkIsQUF3UUksT0F4UUcsQUF3UUYsc0JBQXNCLENBQUM7SUFDdEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsUUFBUTtHQUFHO0VBMVF4QixBQTJRSSxPQTNRRyxBQTJRRixnQkFBZ0IsQ0FBQztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUE3UW5CLEFBOFFJLE9BOVFHLEFBOFFGLHFCQUFxQixDQUFDO0lBQ3JCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQVE7R0FBRztFQWhSeEIsQUFpUkksT0FqUkcsQUFpUkYsdUJBQXVCLENBQUM7SUFDdkIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBblJuQixBQW9SSSxPQXBSRyxBQW9SRixxQkFBcUIsQ0FBQztJQUNyQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUF0Um5CLEFBdVJJLE9BdlJHLEFBdVJGLHNCQUFzQixDQUFDO0lBQ3RCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXpSbkIsQUEwUkksT0ExUkcsQUEwUkYsd0JBQXdCLENBQUM7SUFDeEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBNVJuQixBQTZSSSxPQTdSRyxBQTZSRix1QkFBdUIsQ0FBQztJQUN2QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUEvUm5CLEFBZ1NJLE9BaFNHLEFBZ1NGLGlDQUFpQyxDQUFDO0lBQ2pDLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFqU3pCLEFBa1NJLE9BbFNHLEFBa1NGLDZCQUE2QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxRQUFRO0dBQUc7RUFuUzlCLEFBb1NJLE9BcFNHLEFBb1NGLHVCQUF1QixDQUFDO0lBQ3ZCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFyU3pCLEFBc1NJLE9BdFNHLEFBc1NGLDRCQUE0QixDQUFDO0lBQzVCLFdBQVcsRUFBRSxRQUFRO0dBQUc7RUF2UzlCLEFBd1NJLE9BeFNHLEFBd1NGLDhCQUE4QixDQUFDO0lBQzlCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUF6U3pCLEFBMFNJLE9BMVNHLEFBMFNGLDRCQUE0QixDQUFDO0lBQzVCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUEzU3pCLEFBNFNJLE9BNVNHLEFBNFNGLDZCQUE2QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUE3U3pCLEFBOFNJLE9BOVNHLEFBOFNGLCtCQUErQixDQUFDO0lBQy9CLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUEvU3pCLEFBZ1RJLE9BaFRHLEFBZ1RGLDhCQUE4QixDQUFDO0lBQzlCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFqVHpCLEFBbVRNLE9BblRDLEFBbVRBLGFBQWEsQ0FBSztJQUNqQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxFQUFtQjtHQUFHO0VBclRyQyxBQXNUTSxPQXRUQyxBQXNUQSxvQkFBb0IsQ0FBSztJQUN4QixXQUFXLEVBQUUsRUFBbUI7R0FBRztFQXZUM0MsQUFtVE0sT0FuVEMsQUFtVEEsYUFBYSxDQUFLO0lBQ2pCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQW1CO0dBQUc7RUFyVHJDLEFBc1RNLE9BdFRDLEFBc1RBLG9CQUFvQixDQUFLO0lBQ3hCLFdBQVcsRUFBRSxRQUFtQjtHQUFHO0VBdlQzQyxBQW1UTSxPQW5UQyxBQW1UQSxhQUFhLENBQUs7SUFDakIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXJUckMsQUFzVE0sT0F0VEMsQUFzVEEsb0JBQW9CLENBQUs7SUFDeEIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF2VDNDLEFBbVRNLE9BblRDLEFBbVRBLGFBQWEsQ0FBSztJQUNqQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBclRyQyxBQXNUTSxPQXRUQyxBQXNUQSxvQkFBb0IsQ0FBSztJQUN4QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXZUM0MsQUFtVE0sT0FuVEMsQUFtVEEsYUFBYSxDQUFLO0lBQ2pCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFyVHJDLEFBc1RNLE9BdFRDLEFBc1RBLG9CQUFvQixDQUFLO0lBQ3hCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBdlQzQyxBQW1UTSxPQW5UQyxBQW1UQSxhQUFhLENBQUs7SUFDakIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXJUckMsQUFzVE0sT0F0VEMsQUFzVEEsb0JBQW9CLENBQUs7SUFDeEIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF2VDNDLEFBbVRNLE9BblRDLEFBbVRBLGFBQWEsQ0FBSztJQUNqQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBclRyQyxBQXNUTSxPQXRUQyxBQXNUQSxvQkFBb0IsQ0FBSztJQUN4QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXZUM0MsQUFtVE0sT0FuVEMsQUFtVEEsYUFBYSxDQUFLO0lBQ2pCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFyVHJDLEFBc1RNLE9BdFRDLEFBc1RBLG9CQUFvQixDQUFLO0lBQ3hCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBdlQzQyxBQW1UTSxPQW5UQyxBQW1UQSxhQUFhLENBQUs7SUFDakIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXJUckMsQUFzVE0sT0F0VEMsQUFzVEEsb0JBQW9CLENBQUs7SUFDeEIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF2VDNDLEFBbVRNLE9BblRDLEFBbVRBLGFBQWEsQ0FBSztJQUNqQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBclRyQyxBQXNUTSxPQXRUQyxBQXNUQSxvQkFBb0IsQ0FBSztJQUN4QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXZUM0MsQUFtVE0sT0FuVEMsQUFtVEEsY0FBYyxDQUFJO0lBQ2pCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUFyVHJDLEFBc1RNLE9BdFRDLEFBc1RBLHFCQUFxQixDQUFJO0lBQ3hCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBdlQzQyxBQW1UTSxPQW5UQyxBQW1UQSxjQUFjLENBQUk7SUFDakIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXJUckMsQUFzVE0sT0F0VEMsQUFzVEEscUJBQXFCLENBQUk7SUFDeEIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF2VDNDLEFBbVRNLE9BblRDLEFBbVRBLGNBQWMsQ0FBSTtJQUNqQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFtQjtHQUFHO0VBclRyQyxBQXNUTSxPQXRUQyxBQXNUQSxxQkFBcUIsQ0FBSTtJQUN4QixXQUFXLEVBQUUsSUFBbUI7R0FBRzs7O0F6Q3pNdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUM5R3hDLEFBeVRJLE9BelRHLEFBeVRGLHFCQUFxQixDQUFDO0lBQ3JCLElBQUksRUFBRSxJQUFJO0dBQUc7RUExVG5CLEFBMlRJLE9BM1RHLEFBMlRGLG1CQUFtQixDQUFDO0lBQ25CLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7R0FBRztFQTdUcEIsQUE4VEksT0E5VEcsQUE4VEYsNkJBQTZCLENBQUM7SUFDN0IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBaFVuQixBQWlVSSxPQWpVRyxBQWlVRix5QkFBeUIsQ0FBQztJQUN6QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxRQUFRO0dBQUc7RUFuVXhCLEFBb1VJLE9BcFVHLEFBb1VGLG1CQUFtQixDQUFDO0lBQ25CLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXRVbkIsQUF1VUksT0F2VUcsQUF1VUYsd0JBQXdCLENBQUM7SUFDeEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsUUFBUTtHQUFHO0VBelV4QixBQTBVSSxPQTFVRyxBQTBVRiwwQkFBMEIsQ0FBQztJQUMxQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUE1VW5CLEFBNlVJLE9BN1VHLEFBNlVGLHdCQUF3QixDQUFDO0lBQ3hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQS9VbkIsQUFnVkksT0FoVkcsQUFnVkYseUJBQXlCLENBQUM7SUFDekIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBbFZuQixBQW1WSSxPQW5WRyxBQW1WRiwyQkFBMkIsQ0FBQztJQUMzQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUFyVm5CLEFBc1ZJLE9BdFZHLEFBc1ZGLDBCQUEwQixDQUFDO0lBQzFCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXhWbkIsQUF5VkksT0F6VkcsQUF5VkYsb0NBQW9DLENBQUM7SUFDcEMsV0FBVyxFQUFFLEdBQUc7R0FBRztFQTFWekIsQUEyVkksT0EzVkcsQUEyVkYsZ0NBQWdDLENBQUM7SUFDaEMsV0FBVyxFQUFFLFFBQVE7R0FBRztFQTVWOUIsQUE2VkksT0E3VkcsQUE2VkYsMEJBQTBCLENBQUM7SUFDMUIsV0FBVyxFQUFFLEdBQUc7R0FBRztFQTlWekIsQUErVkksT0EvVkcsQUErVkYsK0JBQStCLENBQUM7SUFDL0IsV0FBVyxFQUFFLFFBQVE7R0FBRztFQWhXOUIsQUFpV0ksT0FqV0csQUFpV0YsaUNBQWlDLENBQUM7SUFDakMsV0FBVyxFQUFFLEdBQUc7R0FBRztFQWxXekIsQUFtV0ksT0FuV0csQUFtV0YsK0JBQStCLENBQUM7SUFDL0IsV0FBVyxFQUFFLEdBQUc7R0FBRztFQXBXekIsQUFxV0ksT0FyV0csQUFxV0YsZ0NBQWdDLENBQUM7SUFDaEMsV0FBVyxFQUFFLEdBQUc7R0FBRztFQXRXekIsQUF1V0ksT0F2V0csQUF1V0Ysa0NBQWtDLENBQUM7SUFDbEMsV0FBVyxFQUFFLEdBQUc7R0FBRztFQXhXekIsQUF5V0ksT0F6V0csQUF5V0YsaUNBQWlDLENBQUM7SUFDakMsV0FBVyxFQUFFLEdBQUc7R0FBRztFQTFXekIsQUE0V00sT0E1V0MsQUE0V0EsZ0JBQWdCLENBQUs7SUFDcEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsRUFBbUI7R0FBRztFQTlXckMsQUErV00sT0EvV0MsQUErV0EsdUJBQXVCLENBQUs7SUFDM0IsV0FBVyxFQUFFLEVBQW1CO0dBQUc7RUFoWDNDLEFBNFdNLE9BNVdDLEFBNFdBLGdCQUFnQixDQUFLO0lBQ3BCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQW1CO0dBQUc7RUE5V3JDLEFBK1dNLE9BL1dDLEFBK1dBLHVCQUF1QixDQUFLO0lBQzNCLFdBQVcsRUFBRSxRQUFtQjtHQUFHO0VBaFgzQyxBQTRXTSxPQTVXQyxBQTRXQSxnQkFBZ0IsQ0FBSztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBOVdyQyxBQStXTSxPQS9XQyxBQStXQSx1QkFBdUIsQ0FBSztJQUMzQixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQWhYM0MsQUE0V00sT0E1V0MsQUE0V0EsZ0JBQWdCLENBQUs7SUFDcEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQTlXckMsQUErV00sT0EvV0MsQUErV0EsdUJBQXVCLENBQUs7SUFDM0IsV0FBVyxFQUFFLEdBQW1CO0dBQUc7RUFoWDNDLEFBNFdNLE9BNVdDLEFBNFdBLGdCQUFnQixDQUFLO0lBQ3BCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUE5V3JDLEFBK1dNLE9BL1dDLEFBK1dBLHVCQUF1QixDQUFLO0lBQzNCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBaFgzQyxBQTRXTSxPQTVXQyxBQTRXQSxnQkFBZ0IsQ0FBSztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBOVdyQyxBQStXTSxPQS9XQyxBQStXQSx1QkFBdUIsQ0FBSztJQUMzQixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQWhYM0MsQUE0V00sT0E1V0MsQUE0V0EsZ0JBQWdCLENBQUs7SUFDcEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQTlXckMsQUErV00sT0EvV0MsQUErV0EsdUJBQXVCLENBQUs7SUFDM0IsV0FBVyxFQUFFLEdBQW1CO0dBQUc7RUFoWDNDLEFBNFdNLE9BNVdDLEFBNFdBLGdCQUFnQixDQUFLO0lBQ3BCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUE5V3JDLEFBK1dNLE9BL1dDLEFBK1dBLHVCQUF1QixDQUFLO0lBQzNCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBaFgzQyxBQTRXTSxPQTVXQyxBQTRXQSxnQkFBZ0IsQ0FBSztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBOVdyQyxBQStXTSxPQS9XQyxBQStXQSx1QkFBdUIsQ0FBSztJQUMzQixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQWhYM0MsQUE0V00sT0E1V0MsQUE0V0EsZ0JBQWdCLENBQUs7SUFDcEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBbUI7R0FBRztFQTlXckMsQUErV00sT0EvV0MsQUErV0EsdUJBQXVCLENBQUs7SUFDM0IsV0FBVyxFQUFFLEdBQW1CO0dBQUc7RUFoWDNDLEFBNFdNLE9BNVdDLEFBNFdBLGlCQUFpQixDQUFJO0lBQ3BCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUE5V3JDLEFBK1dNLE9BL1dDLEFBK1dBLHdCQUF3QixDQUFJO0lBQzNCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBaFgzQyxBQTRXTSxPQTVXQyxBQTRXQSxpQkFBaUIsQ0FBSTtJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFtQjtHQUFHO0VBOVdyQyxBQStXTSxPQS9XQyxBQStXQSx3QkFBd0IsQ0FBSTtJQUMzQixXQUFXLEVBQUUsU0FBbUI7R0FBRztFQWhYM0MsQUE0V00sT0E1V0MsQUE0V0EsaUJBQWlCLENBQUk7SUFDcEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBbUI7R0FBRztFQTlXckMsQUErV00sT0EvV0MsQUErV0Esd0JBQXdCLENBQUk7SUFDM0IsV0FBVyxFQUFFLElBQW1CO0dBQUc7OztBekNuUHZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDN0h4QyxBQWtYSSxPQWxYRyxBQWtYRixpQkFBaUIsQ0FBQztJQUNqQixJQUFJLEVBQUUsSUFBSTtHQUFHO0VBblhuQixBQW9YSSxPQXBYRyxBQW9YRixlQUFlLENBQUM7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJO0dBQUc7RUF0WHBCLEFBdVhJLE9BdlhHLEFBdVhGLHlCQUF5QixDQUFDO0lBQ3pCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQXpYbkIsQUEwWEksT0ExWEcsQUEwWEYscUJBQXFCLENBQUM7SUFDckIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsUUFBUTtHQUFHO0VBNVh4QixBQTZYSSxPQTdYRyxBQTZYRixlQUFlLENBQUM7SUFDZixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUEvWG5CLEFBZ1lJLE9BaFlHLEFBZ1lGLG9CQUFvQixDQUFDO0lBQ3BCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQVE7R0FBRztFQWxZeEIsQUFtWUksT0FuWUcsQUFtWUYsc0JBQXNCLENBQUM7SUFDdEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBclluQixBQXNZSSxPQXRZRyxBQXNZRixvQkFBb0IsQ0FBQztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUF4WW5CLEFBeVlJLE9BellHLEFBeVlGLHFCQUFxQixDQUFDO0lBQ3JCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7R0FBRztFQTNZbkIsQUE0WUksT0E1WUcsQUE0WUYsdUJBQXVCLENBQUM7SUFDdkIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsR0FBRztHQUFHO0VBOVluQixBQStZSSxPQS9ZRyxBQStZRixzQkFBc0IsQ0FBQztJQUN0QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHO0dBQUc7RUFqWm5CLEFBa1pJLE9BbFpHLEFBa1pGLGdDQUFnQyxDQUFDO0lBQ2hDLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFuWnpCLEFBb1pJLE9BcFpHLEFBb1pGLDRCQUE0QixDQUFDO0lBQzVCLFdBQVcsRUFBRSxRQUFRO0dBQUc7RUFyWjlCLEFBc1pJLE9BdFpHLEFBc1pGLHNCQUFzQixDQUFDO0lBQ3RCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUF2WnpCLEFBd1pJLE9BeFpHLEFBd1pGLDJCQUEyQixDQUFDO0lBQzNCLFdBQVcsRUFBRSxRQUFRO0dBQUc7RUF6WjlCLEFBMFpJLE9BMVpHLEFBMFpGLDZCQUE2QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUEzWnpCLEFBNFpJLE9BNVpHLEFBNFpGLDJCQUEyQixDQUFDO0lBQzNCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUE3WnpCLEFBOFpJLE9BOVpHLEFBOFpGLDRCQUE0QixDQUFDO0lBQzVCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUEvWnpCLEFBZ2FJLE9BaGFHLEFBZ2FGLDhCQUE4QixDQUFDO0lBQzlCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFqYXpCLEFBa2FJLE9BbGFHLEFBa2FGLDZCQUE2QixDQUFDO0lBQzdCLFdBQVcsRUFBRSxHQUFHO0dBQUc7RUFuYXpCLEFBcWFNLE9BcmFDLEFBcWFBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxFQUFtQjtHQUFHO0VBdmFyQyxBQXdhTSxPQXhhQyxBQXdhQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsRUFBbUI7R0FBRztFQXphM0MsQUFxYU0sT0FyYUMsQUFxYUEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFFBQW1CO0dBQUc7RUF2YXJDLEFBd2FNLE9BeGFDLEFBd2FBLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxRQUFtQjtHQUFHO0VBemEzQyxBQXFhTSxPQXJhQyxBQXFhQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXZhckMsQUF3YU0sT0F4YUMsQUF3YUEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF6YTNDLEFBcWFNLE9BcmFDLEFBcWFBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBdmFyQyxBQXdhTSxPQXhhQyxBQXdhQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXphM0MsQUFxYU0sT0FyYUMsQUFxYUEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUF2YXJDLEFBd2FNLE9BeGFDLEFBd2FBLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBemEzQyxBQXFhTSxPQXJhQyxBQXFhQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXZhckMsQUF3YU0sT0F4YUMsQUF3YUEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF6YTNDLEFBcWFNLE9BcmFDLEFBcWFBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBdmFyQyxBQXdhTSxPQXhhQyxBQXdhQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXphM0MsQUFxYU0sT0FyYUMsQUFxYUEsWUFBWSxDQUFLO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUF2YXJDLEFBd2FNLE9BeGFDLEFBd2FBLG1CQUFtQixDQUFLO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBemEzQyxBQXFhTSxPQXJhQyxBQXFhQSxZQUFZLENBQUs7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXZhckMsQUF3YU0sT0F4YUMsQUF3YUEsbUJBQW1CLENBQUs7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF6YTNDLEFBcWFNLE9BcmFDLEFBcWFBLFlBQVksQ0FBSztJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFtQjtHQUFHO0VBdmFyQyxBQXdhTSxPQXhhQyxBQXdhQSxtQkFBbUIsQ0FBSztJQUN2QixXQUFXLEVBQUUsR0FBbUI7R0FBRztFQXphM0MsQUFxYU0sT0FyYUMsQUFxYUEsYUFBYSxDQUFJO0lBQ2hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLFNBQW1CO0dBQUc7RUF2YXJDLEFBd2FNLE9BeGFDLEFBd2FBLG9CQUFvQixDQUFJO0lBQ3ZCLFdBQVcsRUFBRSxTQUFtQjtHQUFHO0VBemEzQyxBQXFhTSxPQXJhQyxBQXFhQSxhQUFhLENBQUk7SUFDaEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsU0FBbUI7R0FBRztFQXZhckMsQUF3YU0sT0F4YUMsQUF3YUEsb0JBQW9CLENBQUk7SUFDdkIsV0FBVyxFQUFFLFNBQW1CO0dBQUc7RUF6YTNDLEFBcWFNLE9BcmFDLEFBcWFBLGFBQWEsQ0FBSTtJQUNoQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFtQjtHQUFHO0VBdmFyQyxBQXdhTSxPQXhhQyxBQXdhQSxvQkFBb0IsQ0FBSTtJQUN2QixXQUFXLEVBQUUsSUFBbUI7R0FBRzs7O0FBRTNDLEFBQUEsUUFBUSxDQUFDO0VBQ1AsV0FBVyxFQTlhQSxRQUFPO0VBK2FsQixZQUFZLEVBL2FELFFBQU87RUFnYmxCLFVBQVUsRUFoYkMsUUFBTztDQWdkTTs7QUFuQzFCLEFBSUUsUUFKTSxBQUlMLFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFsYkosUUFBTztDQWtiZ0I7O0FBTHBDLEFBTUUsUUFOTSxBQU1MLElBQUssQ3pDalJBLFdBQVcsRXlDaVJFO0VBQ2pCLGFBQWEsRUFBRSxzQkFBNkI7Q0FBRzs7QUFQbkQsQUFTRSxRQVRNLEFBU0wsWUFBWSxDQUFDO0VBQ1osZUFBZSxFQUFFLE1BQU07Q0FBRzs7QUFWOUIsQUFXRSxRQVhNLEFBV0wsV0FBVyxDQUFDO0VBQ1gsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxDQUFDO0NBT1U7O0FBckIzQixBQWVJLFFBZkksQUFXTCxXQUFXLEdBSU4sT0FBTyxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtDQUFHOztBQWpCOUIsQUFrQkksUUFsQkksQUFXTCxXQUFXLEFBT1QsSUFBSyxDekM3UkYsV0FBVyxFeUM2Ukk7RUFDakIsYUFBYSxFQUFFLE1BQU07Q0FBRzs7QUFuQjlCLEFBb0JJLFFBcEJJLEFBV0wsV0FBVyxBQVNULFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFDO0NBQUc7O0FBckJ6QixBQXNCRSxRQXRCTSxBQXNCTCxVQUFVLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtDQUFHOztBQXZCcEIsQUF3QkUsUUF4Qk0sQUF3QkwsYUFBYSxDQUFDO0VBQ2IsU0FBUyxFQUFFLElBQUk7Q0FBRzs7QUF6QnRCLEFBMEJFLFFBMUJNLEFBMEJMLGFBQWEsQ0FBQztFQUNiLFdBQVcsRUFBRSxNQUFNO0NBQUc7O0F6Q25YeEIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxHQUFHLEtBQUs7RXlDd1Y3QyxBQThCSSxRQTlCSSxBQThCSCxJQUFLLENBQUEsV0FBVyxFQUFFO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0dBQUc7OztBekMzV3BCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDNFV0QyxBQWtDSSxRQWxDSSxBQWtDSCxXQUFXLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSTtHQUFHOzs7QUFHcEIsQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUFDO0VBQ25CLFdBQVcsQ0FBQSxRQUFDO0VBQ1osV0FBVyxFQUFFLDJCQUEyQjtFQUN4QyxZQUFZLEVBQUUsMkJBQTJCO0NBaUNFOztBQXBDN0MsQUFJRSxRQUpNLEFBQUEsWUFBWSxDQUlsQixPQUFPLENBQUM7RUFDTixZQUFZLEVBQUUsZ0JBQWdCO0VBQzlCLGFBQWEsRUFBRSxnQkFBZ0I7Q0FBRzs7QUFOdEMsQUFRSSxRQVJJLEFBQUEsWUFBWSxBQVFmLEtBQUssQ0FBSztFQUNULFdBQVcsQ0FBQSxLQUFDO0NBQW1COztBekMzWXJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXlDa1luQyxBQVdNLFFBWEUsQUFBQSxZQUFZLEFBV2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDMVl2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEdBQUcsS0FBSztFeUM4WDNDLEFBY00sUUFkRSxBQUFBLFlBQVksQUFjYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekN6WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUMwWDNELEFBaUJNLFFBakJFLEFBQUEsWUFBWSxBQWlCYixpQkFBaUIsQ0FBSztJQUNyQixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6Q3hZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNzWHBDLEFBb0JNLFFBcEJFLEFBQUEsWUFBWSxBQW9CYixXQUFXLENBQUs7SUFDZixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6Q3ZZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNrWHBDLEFBdUJNLFFBdkJFLEFBQUEsWUFBWSxBQXVCYixhQUFhLENBQUs7SUFDakIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekNyWXJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUM2VzlELEFBMEJNLFFBMUJFLEFBQUEsWUFBWSxBQTBCYixrQkFBa0IsQ0FBSztJQUN0QixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6QzlYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNtV3RDLEFBNkJNLFFBN0JFLEFBQUEsWUFBWSxBQTZCYixnQkFBZ0IsQ0FBSztJQUNwQixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6QzVYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzhWOUQsQUFnQ00sUUFoQ0UsQUFBQSxZQUFZLEFBZ0NiLHFCQUFxQixDQUFLO0lBQ3pCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDclhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q29WdEMsQUFtQ00sUUFuQ0UsQUFBQSxZQUFZLEFBbUNiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0FBcEN2QyxBQVFJLFFBUkksQUFBQSxZQUFZLEFBUWYsS0FBSyxDQUFLO0VBQ1QsV0FBVyxDQUFBLFFBQUM7Q0FBbUI7O0F6QzNZckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFeUNrWW5DLEFBV00sUUFYRSxBQUFBLFlBQVksQUFXYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekMxWXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssR0FBRyxLQUFLO0V5QzhYM0MsQUFjTSxRQWRFLEFBQUEsWUFBWSxBQWNiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6Q3pZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzBYM0QsQUFpQk0sUUFqQkUsQUFBQSxZQUFZLEFBaUJiLGlCQUFpQixDQUFLO0lBQ3JCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDeFl2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q3NYcEMsQUFvQk0sUUFwQkUsQUFBQSxZQUFZLEFBb0JiLFdBQVcsQ0FBSztJQUNmLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDdll2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q2tYcEMsQUF1Qk0sUUF2QkUsQUFBQSxZQUFZLEFBdUJiLGFBQWEsQ0FBSztJQUNqQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6Q3JZckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzZXOUQsQUEwQk0sUUExQkUsQUFBQSxZQUFZLEFBMEJiLGtCQUFrQixDQUFLO0lBQ3RCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDOVhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q21XdEMsQUE2Qk0sUUE3QkUsQUFBQSxZQUFZLEFBNkJiLGdCQUFnQixDQUFLO0lBQ3BCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDNVhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDOFY5RCxBQWdDTSxRQWhDRSxBQUFBLFlBQVksQUFnQ2IscUJBQXFCLENBQUs7SUFDekIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekNyWHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDb1Z0QyxBQW1DTSxRQW5DRSxBQUFBLFlBQVksQUFtQ2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QUFwQ3ZDLEFBUUksUUFSSSxBQUFBLFlBQVksQUFRZixLQUFLLENBQUs7RUFDVCxXQUFXLENBQUEsT0FBQztDQUFtQjs7QXpDM1lyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0V5Q2tZbkMsQUFXTSxRQVhFLEFBQUEsWUFBWSxBQVdiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsT0FBQztHQUFtQjs7O0F6QzFZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxHQUFHLEtBQUs7RXlDOFgzQyxBQWNNLFFBZEUsQUFBQSxZQUFZLEFBY2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxPQUFDO0dBQW1COzs7QXpDell2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDMFgzRCxBQWlCTSxRQWpCRSxBQUFBLFlBQVksQUFpQmIsaUJBQWlCLENBQUs7SUFDckIsV0FBVyxDQUFBLE9BQUM7R0FBbUI7OztBekN4WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDc1hwQyxBQW9CTSxRQXBCRSxBQUFBLFlBQVksQUFvQmIsV0FBVyxDQUFLO0lBQ2YsV0FBVyxDQUFBLE9BQUM7R0FBbUI7OztBekN2WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDa1hwQyxBQXVCTSxRQXZCRSxBQUFBLFlBQVksQUF1QmIsYUFBYSxDQUFLO0lBQ2pCLFdBQVcsQ0FBQSxPQUFDO0dBQW1COzs7QXpDcllyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDNlc5RCxBQTBCTSxRQTFCRSxBQUFBLFlBQVksQUEwQmIsa0JBQWtCLENBQUs7SUFDdEIsV0FBVyxDQUFBLE9BQUM7R0FBbUI7OztBekM5WHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDbVd0QyxBQTZCTSxRQTdCRSxBQUFBLFlBQVksQUE2QmIsZ0JBQWdCLENBQUs7SUFDcEIsV0FBVyxDQUFBLE9BQUM7R0FBbUI7OztBekM1WHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUM4VjlELEFBZ0NNLFFBaENFLEFBQUEsWUFBWSxBQWdDYixxQkFBcUIsQ0FBSztJQUN6QixXQUFXLENBQUEsT0FBQztHQUFtQjs7O0F6Q3JYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNvVnRDLEFBbUNNLFFBbkNFLEFBQUEsWUFBWSxBQW1DYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLE9BQUM7R0FBbUI7OztBQXBDdkMsQUFRSSxRQVJJLEFBQUEsWUFBWSxBQVFmLEtBQUssQ0FBSztFQUNULFdBQVcsQ0FBQSxRQUFDO0NBQW1COztBekMzWXJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXlDa1luQyxBQVdNLFFBWEUsQUFBQSxZQUFZLEFBV2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDMVl2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEdBQUcsS0FBSztFeUM4WDNDLEFBY00sUUFkRSxBQUFBLFlBQVksQUFjYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekN6WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUMwWDNELEFBaUJNLFFBakJFLEFBQUEsWUFBWSxBQWlCYixpQkFBaUIsQ0FBSztJQUNyQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6Q3hZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNzWHBDLEFBb0JNLFFBcEJFLEFBQUEsWUFBWSxBQW9CYixXQUFXLENBQUs7SUFDZixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6Q3ZZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNrWHBDLEFBdUJNLFFBdkJFLEFBQUEsWUFBWSxBQXVCYixhQUFhLENBQUs7SUFDakIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekNyWXJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUM2VzlELEFBMEJNLFFBMUJFLEFBQUEsWUFBWSxBQTBCYixrQkFBa0IsQ0FBSztJQUN0QixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6QzlYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNtV3RDLEFBNkJNLFFBN0JFLEFBQUEsWUFBWSxBQTZCYixnQkFBZ0IsQ0FBSztJQUNwQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6QzVYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzhWOUQsQUFnQ00sUUFoQ0UsQUFBQSxZQUFZLEFBZ0NiLHFCQUFxQixDQUFLO0lBQ3pCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDclhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q29WdEMsQUFtQ00sUUFuQ0UsQUFBQSxZQUFZLEFBbUNiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0FBcEN2QyxBQVFJLFFBUkksQUFBQSxZQUFZLEFBUWYsS0FBSyxDQUFLO0VBQ1QsV0FBVyxDQUFBLEtBQUM7Q0FBbUI7O0F6QzNZckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFeUNrWW5DLEFBV00sUUFYRSxBQUFBLFlBQVksQUFXYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekMxWXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssR0FBRyxLQUFLO0V5QzhYM0MsQUFjTSxRQWRFLEFBQUEsWUFBWSxBQWNiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6Q3pZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzBYM0QsQUFpQk0sUUFqQkUsQUFBQSxZQUFZLEFBaUJiLGlCQUFpQixDQUFLO0lBQ3JCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDeFl2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q3NYcEMsQUFvQk0sUUFwQkUsQUFBQSxZQUFZLEFBb0JiLFdBQVcsQ0FBSztJQUNmLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDdll2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q2tYcEMsQUF1Qk0sUUF2QkUsQUFBQSxZQUFZLEFBdUJiLGFBQWEsQ0FBSztJQUNqQixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6Q3JZckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzZXOUQsQUEwQk0sUUExQkUsQUFBQSxZQUFZLEFBMEJiLGtCQUFrQixDQUFLO0lBQ3RCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDOVhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q21XdEMsQUE2Qk0sUUE3QkUsQUFBQSxZQUFZLEFBNkJiLGdCQUFnQixDQUFLO0lBQ3BCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDNVhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDOFY5RCxBQWdDTSxRQWhDRSxBQUFBLFlBQVksQUFnQ2IscUJBQXFCLENBQUs7SUFDekIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekNyWHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDb1Z0QyxBQW1DTSxRQW5DRSxBQUFBLFlBQVksQUFtQ2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QUFwQ3ZDLEFBUUksUUFSSSxBQUFBLFlBQVksQUFRZixLQUFLLENBQUs7RUFDVCxXQUFXLENBQUEsUUFBQztDQUFtQjs7QXpDM1lyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0V5Q2tZbkMsQUFXTSxRQVhFLEFBQUEsWUFBWSxBQVdiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6QzFZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxHQUFHLEtBQUs7RXlDOFgzQyxBQWNNLFFBZEUsQUFBQSxZQUFZLEFBY2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDell2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDMFgzRCxBQWlCTSxRQWpCRSxBQUFBLFlBQVksQUFpQmIsaUJBQWlCLENBQUs7SUFDckIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekN4WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDc1hwQyxBQW9CTSxRQXBCRSxBQUFBLFlBQVksQUFvQmIsV0FBVyxDQUFLO0lBQ2YsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekN2WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDa1hwQyxBQXVCTSxRQXZCRSxBQUFBLFlBQVksQUF1QmIsYUFBYSxDQUFLO0lBQ2pCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDcllyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDNlc5RCxBQTBCTSxRQTFCRSxBQUFBLFlBQVksQUEwQmIsa0JBQWtCLENBQUs7SUFDdEIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekM5WHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDbVd0QyxBQTZCTSxRQTdCRSxBQUFBLFlBQVksQUE2QmIsZ0JBQWdCLENBQUs7SUFDcEIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekM1WHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUM4VjlELEFBZ0NNLFFBaENFLEFBQUEsWUFBWSxBQWdDYixxQkFBcUIsQ0FBSztJQUN6QixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6Q3JYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNvVnRDLEFBbUNNLFFBbkNFLEFBQUEsWUFBWSxBQW1DYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBQXBDdkMsQUFRSSxRQVJJLEFBQUEsWUFBWSxBQVFmLEtBQUssQ0FBSztFQUNULFdBQVcsQ0FBQSxPQUFDO0NBQW1COztBekMzWXJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXlDa1luQyxBQVdNLFFBWEUsQUFBQSxZQUFZLEFBV2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxPQUFDO0dBQW1COzs7QXpDMVl2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEdBQUcsS0FBSztFeUM4WDNDLEFBY00sUUFkRSxBQUFBLFlBQVksQUFjYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLE9BQUM7R0FBbUI7OztBekN6WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUMwWDNELEFBaUJNLFFBakJFLEFBQUEsWUFBWSxBQWlCYixpQkFBaUIsQ0FBSztJQUNyQixXQUFXLENBQUEsT0FBQztHQUFtQjs7O0F6Q3hZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNzWHBDLEFBb0JNLFFBcEJFLEFBQUEsWUFBWSxBQW9CYixXQUFXLENBQUs7SUFDZixXQUFXLENBQUEsT0FBQztHQUFtQjs7O0F6Q3ZZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNrWHBDLEFBdUJNLFFBdkJFLEFBQUEsWUFBWSxBQXVCYixhQUFhLENBQUs7SUFDakIsV0FBVyxDQUFBLE9BQUM7R0FBbUI7OztBekNyWXJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUM2VzlELEFBMEJNLFFBMUJFLEFBQUEsWUFBWSxBQTBCYixrQkFBa0IsQ0FBSztJQUN0QixXQUFXLENBQUEsT0FBQztHQUFtQjs7O0F6QzlYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNtV3RDLEFBNkJNLFFBN0JFLEFBQUEsWUFBWSxBQTZCYixnQkFBZ0IsQ0FBSztJQUNwQixXQUFXLENBQUEsT0FBQztHQUFtQjs7O0F6QzVYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzhWOUQsQUFnQ00sUUFoQ0UsQUFBQSxZQUFZLEFBZ0NiLHFCQUFxQixDQUFLO0lBQ3pCLFdBQVcsQ0FBQSxPQUFDO0dBQW1COzs7QXpDclhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q29WdEMsQUFtQ00sUUFuQ0UsQUFBQSxZQUFZLEFBbUNiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsT0FBQztHQUFtQjs7O0FBcEN2QyxBQVFJLFFBUkksQUFBQSxZQUFZLEFBUWYsS0FBSyxDQUFLO0VBQ1QsV0FBVyxDQUFBLFFBQUM7Q0FBbUI7O0F6QzNZckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFeUNrWW5DLEFBV00sUUFYRSxBQUFBLFlBQVksQUFXYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekMxWXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssR0FBRyxLQUFLO0V5QzhYM0MsQUFjTSxRQWRFLEFBQUEsWUFBWSxBQWNiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6Q3pZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzBYM0QsQUFpQk0sUUFqQkUsQUFBQSxZQUFZLEFBaUJiLGlCQUFpQixDQUFLO0lBQ3JCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDeFl2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q3NYcEMsQUFvQk0sUUFwQkUsQUFBQSxZQUFZLEFBb0JiLFdBQVcsQ0FBSztJQUNmLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDdll2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q2tYcEMsQUF1Qk0sUUF2QkUsQUFBQSxZQUFZLEFBdUJiLGFBQWEsQ0FBSztJQUNqQixXQUFXLENBQUEsUUFBQztHQUFtQjs7O0F6Q3JZckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V5QzZXOUQsQUEwQk0sUUExQkUsQUFBQSxZQUFZLEFBMEJiLGtCQUFrQixDQUFLO0lBQ3RCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDOVhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0V5Q21XdEMsQUE2Qk0sUUE3QkUsQUFBQSxZQUFZLEFBNkJiLGdCQUFnQixDQUFLO0lBQ3BCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QXpDNVhyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDOFY5RCxBQWdDTSxRQWhDRSxBQUFBLFlBQVksQUFnQ2IscUJBQXFCLENBQUs7SUFDekIsV0FBVyxDQUFBLFFBQUM7R0FBbUI7OztBekNyWHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDb1Z0QyxBQW1DTSxRQW5DRSxBQUFBLFlBQVksQUFtQ2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxRQUFDO0dBQW1COzs7QUFwQ3ZDLEFBUUksUUFSSSxBQUFBLFlBQVksQUFRZixLQUFLLENBQUs7RUFDVCxXQUFXLENBQUEsS0FBQztDQUFtQjs7QXpDM1lyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0V5Q2tZbkMsQUFXTSxRQVhFLEFBQUEsWUFBWSxBQVdiLFlBQVksQ0FBSztJQUNoQixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6QzFZdkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxHQUFHLEtBQUs7RXlDOFgzQyxBQWNNLFFBZEUsQUFBQSxZQUFZLEFBY2IsWUFBWSxDQUFLO0lBQ2hCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDell2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDMFgzRCxBQWlCTSxRQWpCRSxBQUFBLFlBQVksQUFpQmIsaUJBQWlCLENBQUs7SUFDckIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekN4WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDc1hwQyxBQW9CTSxRQXBCRSxBQUFBLFlBQVksQUFvQmIsV0FBVyxDQUFLO0lBQ2YsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekN2WXZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDa1hwQyxBQXVCTSxRQXZCRSxBQUFBLFlBQVksQUF1QmIsYUFBYSxDQUFLO0lBQ2pCLFdBQVcsQ0FBQSxLQUFDO0dBQW1COzs7QXpDcllyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07RXlDNlc5RCxBQTBCTSxRQTFCRSxBQUFBLFlBQVksQUEwQmIsa0JBQWtCLENBQUs7SUFDdEIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekM5WHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXlDbVd0QyxBQTZCTSxRQTdCRSxBQUFBLFlBQVksQUE2QmIsZ0JBQWdCLENBQUs7SUFDcEIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBekM1WHJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFeUM4VjlELEFBZ0NNLFFBaENFLEFBQUEsWUFBWSxBQWdDYixxQkFBcUIsQ0FBSztJQUN6QixXQUFXLENBQUEsS0FBQztHQUFtQjs7O0F6Q3JYckMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFeUNvVnRDLEFBbUNNLFFBbkNFLEFBQUEsWUFBWSxBQW1DYixZQUFZLENBQUs7SUFDaEIsV0FBVyxDQUFBLEtBQUM7R0FBbUI7OztBQ3JmekMsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsT0FBTztFQUNwQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxDQUFDO0VBQ2IsU0FBUyxFQUFFLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQztFQUNkLFVBQVUsRUFBRSxXQUFXO0NBeUJlOztBQS9CeEMsQUFRRSxLQVJHLEFBUUYsWUFBWSxDQUFDO0VBQ1osV0FBVyxFQUFFLFFBQWtCO0VBQy9CLFlBQVksRUFBRSxRQUFrQjtFQUNoQyxVQUFVLEVBQUUsUUFBa0I7Q0FJSzs7QUFmdkMsQUFZSSxLQVpDLEFBUUYsWUFBWSxBQUlWLFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxRQUFrQjtDQUFHOztBQWIxQyxBQWNJLEtBZEMsQUFRRixZQUFZLEFBTVYsSUFBSyxDMUNrSkYsV0FBVyxFMENsSkk7RUFDakIsYUFBYSxFQWpCSixPQUFPO0NBaUJlOztBQWZyQyxBQWdCRSxLQWhCRyxBQWdCRixTQUFTLENBQUM7RUFDVCxNQUFNLEVBQUUsWUFBWTtDQUFHOztBQWpCM0IsQUFrQkUsS0FsQkcsQUFrQkYsVUFBVSxDQUFDO0VBQ1YsT0FBTyxFQXJCSSxPQUFPO0NBcUJPOztBQW5CN0IsQUFvQkUsS0FwQkcsQUFvQkYsWUFBWSxDQUFDO0VBQ1osY0FBYyxFQUFFLE1BQU07Q0FFaUI7O0FBdkIzQyxBQXNCSSxLQXRCQyxBQW9CRixZQUFZLEdBRVAsS0FBSyxBQUFBLFNBQVMsQUFBQSxJQUFLLEMxQzBJbkIsV0FBVyxFMEMxSXFCO0VBQ2xDLGFBQWEsRUFBRSxpQkFBaUI7Q0FBRzs7QTFDNER2QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEdBQUcsS0FBSztFMENuRjdDLEFBMEJJLEtBMUJDLEFBMEJBLElBQUssQ0FBQSxTQUFTLEVBQUU7SUFDZixPQUFPLEVBQUUsSUFBSTtHQUFHO0VBM0J0QixBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxRQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxLQUFLLENBQUs7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxNQUFNLENBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxNQUFNLENBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxTQUFnQjtHQUFHO0VBL0JsQyxBQTZCTSxLQTdCRCxBQTZCRSxNQUFNLENBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFnQjtHQUFHOzs7QUUzQmxDLEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLE9BQU87RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsYUFBYTtDQXlGTjs7QUE3RjFCLEFBS0UsS0FMRyxDQUtILE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJO0NBQUc7O0FBTnZCLEFBUUksS0FSQyxDQU9ILEtBQUssQ0FDSCxFQUFFLENBQUM7RUFDRCxhQUFhLEVBQUUsSUFBSTtDQUFHOztBQVQ1QixBQWNJLEtBZEMsQUFjQSxTQUFTLENBQUk7RUFDWixnQkFBZ0IsRWhETlAsS0FBZ0I7RWdET3pCLEtBQUssRWhEcEJJLE9BQWM7Q2dEd0VxRzs7QUFwRWxJLEFBaUJNLEtBakJELEFBY0EsU0FBUyxDQUdSLENBQUMsQUFBQSxJQUFLLENwQ3VCWixPQUFPLENvQ3ZCYSxJQUFLLEMvQlpKLGNBQWMsQytCWUssSUFBSyxDVkt4QixJQUFJLENVTHlCLElBQUssQ1AwRXZELGdCQUFnQixBQUNiLFdBQVc7QU81RmQsS0FBSyxBQWNBLFNBQVMsQ0FJUixNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUFHOztBQW5CekIsQUFvQk0sS0FwQkQsQUFjQSxTQUFTLENBTVIsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFaER6QkUsT0FBYztDZ0R5QkU7O0FBckIvQixBQXNCTSxLQXRCRCxBQWNBLFNBQVMsQ0FRUixTQUFTLENBQUM7RUFDUixLQUFLLEVoRDNCRSxxQkFBYztDZ0Q4Qk07O0FBMUJuQyxBQXdCUSxLQXhCSCxBQWNBLFNBQVMsQ0FRUixTQUFTLENBRVAsQ0FBQyxBQUFBLElBQUssQ3BDZ0JkLE9BQU87QW9DeENQLEtBQUssQUFjQSxTQUFTLENBUVIsU0FBUyxDQUdQLE1BQU0sQ0FBQztFQUNMLEtBQUssRWhEOUJBLE9BQWM7Q2dEOEJJOztBNUM2RC9CLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRDdkZ0QyxBQTJCTSxLQTNCRCxBQWNBLFNBQVMsQ0FhUixZQUFZLENBQUM7SUFFVCxnQkFBZ0IsRWhEcEJYLEtBQWdCO0dnRG9CUTs7O0FBN0J2QyxBQThCTSxLQTlCRCxBQWNBLFNBQVMsQ0FnQlIsWUFBWTtBQTlCbEIsS0FBSyxBQWNBLFNBQVMsQ0FpQlIsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFaERwQ0UscUJBQWM7Q2dEb0NrQjs7QUFoQy9DLEFBbUNRLEtBbkNILEFBY0EsU0FBUyxDQW1CUixDQUFDLEFBQUEsWUFBWSxBQUVWLE1BQU0sRUFuQ2YsS0FBSyxBQWNBLFNBQVMsQ0FtQlIsQ0FBQyxBQUFBLFlBQVksQUFHVixVQUFVO0FBcENuQixLQUFLLEFBY0EsU0FBUyxDQW9CUixZQUFZLEFBQ1QsTUFBTTtBQW5DZixLQUFLLEFBY0EsU0FBUyxDQW9CUixZQUFZLEFBRVQsVUFBVSxDQUFDO0VBQ1YsZ0JBQWdCLEUvQ2tFaEIsT0FBdUI7RStDakV2QixLQUFLLEVoRDFDQSxPQUFjO0NnRDBDSTs7QUF0Q2pDLEFBd0NRLEtBeENILEFBY0EsU0FBUyxDQXlCUixLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFaEQ3Q0EsT0FBYztFZ0Q4Q25CLE9BQU8sRUFBRSxHQUFHO0NBRUs7O0FBNUMzQixBQTJDVSxLQTNDTCxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxDQUNILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQTVDekIsQUE4Q1UsS0E5Q0wsQUFjQSxTQUFTLENBeUJSLEtBQUssQ0FNSCxFQUFFLEFBQ0MsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBL0N6QixBQWtEVSxLQWxETCxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEVBbERYLEtBQUssQUFjQSxTQUFTLENBeUJSLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFaER2REYsT0FBYztDZ0R5RHNDOztBQXJEbkUsQUFvRFksS0FwRFAsQUFjQSxTQUFTLENBeUJSLEtBQUssQUFTRixTQUFTLENBRVIsQ0FBQyxBQUVFLE1BQU0sRUFwRG5CLEtBQUssQUFjQSxTQUFTLENBeUJSLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFaER6RGYscUJBQWM7Q2dEeURvQzs7QUFyRGpFLEFBdURZLEtBdkRQLEFBY0EsU0FBUyxDQXlCUixLQUFLLEFBU0YsU0FBUyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLEVBeERuQixLQUFLLEFBY0EsU0FBUyxDQXlCUixLQUFLLEFBVUYsVUFBVSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWhEN0RmLE9BQWM7RWdEOERmLFlBQVksRWhEOURYLE9BQWM7RWdEK0RmLEtBQUssRWhEbERKLEtBQWdCO0NnRGtERDs7QUEzRDlCLEFBOERRLEtBOURILEFBY0EsU0FBUyxBQWdETCxRQUFRLENBQUM7RUFHUixnQkFBZ0IsRUFBRSwwREFBdUY7Q0FHVzs7QTVDTzVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTRDM0VyQyxBQW1FWSxLQW5FUCxBQWNBLFNBQVMsQUFnREwsUUFBUSxDQUtMLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLDBEQUF1RjtHQUFHOzs7QUFwRTFILEFBY0ksS0FkQyxBQWNBLFNBQVMsQ0FBSTtFQUNaLGdCQUFnQixFaERuQlAsT0FBYztFZ0RvQnZCLEtBQUssRWhEUEksS0FBZ0I7Q2dEMkRtRzs7QUFwRWxJLEFBaUJNLEtBakJELEFBY0EsU0FBUyxDQUdSLENBQUMsQUFBQSxJQUFLLENwQ3VCWixPQUFPLENvQ3ZCYSxJQUFLLEMvQlpKLGNBQWMsQytCWUssSUFBSyxDVkt4QixJQUFJLENVTHlCLElBQUssQ1AwRXZELGdCQUFnQixBQUNiLFdBQVc7QU81RmQsS0FBSyxBQWNBLFNBQVMsQ0FJUixNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUFHOztBQW5CekIsQUFvQk0sS0FwQkQsQUFjQSxTQUFTLENBTVIsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFaERaRSxLQUFnQjtDZ0RZQTs7QUFyQi9CLEFBc0JNLEtBdEJELEFBY0EsU0FBUyxDQVFSLFNBQVMsQ0FBQztFQUNSLEtBQUssRWhEZEUsd0JBQWdCO0NnRGlCSTs7QUExQm5DLEFBd0JRLEtBeEJILEFBY0EsU0FBUyxDQVFSLFNBQVMsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDcENnQmQsT0FBTztBb0N4Q1AsS0FBSyxBQWNBLFNBQVMsQ0FRUixTQUFTLENBR1AsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFaERqQkEsS0FBZ0I7Q2dEaUJFOztBNUM2RC9CLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRDdkZ0QyxBQTJCTSxLQTNCRCxBQWNBLFNBQVMsQ0FhUixZQUFZLENBQUM7SUFFVCxnQkFBZ0IsRWhEakNYLE9BQWM7R2dEaUNVOzs7QUE3QnZDLEFBOEJNLEtBOUJELEFBY0EsU0FBUyxDQWdCUixZQUFZO0FBOUJsQixLQUFLLEFBY0EsU0FBUyxDQWlCUixZQUFZLENBQUM7RUFDWCxLQUFLLEVoRHZCRSx3QkFBZ0I7Q2dEdUJnQjs7QUFoQy9DLEFBbUNRLEtBbkNILEFBY0EsU0FBUyxDQW1CUixDQUFDLEFBQUEsWUFBWSxBQUVWLE1BQU0sRUFuQ2YsS0FBSyxBQWNBLFNBQVMsQ0FtQlIsQ0FBQyxBQUFBLFlBQVksQUFHVixVQUFVO0FBcENuQixLQUFLLEFBY0EsU0FBUyxDQW9CUixZQUFZLEFBQ1QsTUFBTTtBQW5DZixLQUFLLEFBY0EsU0FBUyxDQW9CUixZQUFZLEFBRVQsVUFBVSxDQUFDO0VBQ1YsZ0JBQWdCLEUvQ2tFaEIsS0FBdUI7RStDakV2QixLQUFLLEVoRDdCQSxLQUFnQjtDZ0Q2QkU7O0FBdENqQyxBQXdDUSxLQXhDSCxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRWhEaENBLEtBQWdCO0VnRGlDckIsT0FBTyxFQUFFLEdBQUc7Q0FFSzs7QUE1QzNCLEFBMkNVLEtBM0NMLEFBY0EsU0FBUyxDQXlCUixLQUFLLENBQ0gsQ0FBQyxBQUdFLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBNUN6QixBQThDVSxLQTlDTCxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxDQU1ILEVBQUUsQUFDQyxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FBRzs7QUEvQ3pCLEFBa0RVLEtBbERMLEFBY0EsU0FBUyxDQXlCUixLQUFLLEFBU0YsU0FBUyxDQUVSLENBQUMsRUFsRFgsS0FBSyxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVVGLFVBQVUsQ0FDVCxDQUFDLENBQUM7RUFDQSxLQUFLLEVoRDFDRixLQUFnQjtDZ0Q0Q29DOztBQXJEbkUsQUFvRFksS0FwRFAsQUFjQSxTQUFTLENBeUJSLEtBQUssQUFTRixTQUFTLENBRVIsQ0FBQyxBQUVFLE1BQU0sRUFwRG5CLEtBQUssQUFjQSxTQUFTLENBeUJSLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFaER6RGYscUJBQWM7Q2dEeURvQzs7QUFyRGpFLEFBdURZLEtBdkRQLEFBY0EsU0FBUyxDQXlCUixLQUFLLEFBU0YsU0FBUyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLEVBeERuQixLQUFLLEFBY0EsU0FBUyxDQXlCUixLQUFLLEFBVUYsVUFBVSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWhEaERmLEtBQWdCO0VnRGlEakIsWUFBWSxFaERqRFgsS0FBZ0I7RWdEa0RqQixLQUFLLEVoRC9ESixPQUFjO0NnRCtEQzs7QUEzRDlCLEFBOERRLEtBOURILEFBY0EsU0FBUyxBQWdETCxRQUFRLENBQUM7RUFHUixnQkFBZ0IsRUFBRSw0REFBdUY7Q0FHVzs7QTVDTzVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTRDM0VyQyxBQW1FWSxLQW5FUCxBQWNBLFNBQVMsQUFnREwsUUFBUSxDQUtMLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLDREQUF1RjtHQUFHOzs7QUFwRTFILEFBY0ksS0FkQyxBQWNBLFNBQVMsQ0FBSTtFQUNaLGdCQUFnQixFaERSUCxVQUFlO0VnRFN4QixLQUFLLEUvQzBETSxrQkFBSTtDK0NONkc7O0FBcEVsSSxBQWlCTSxLQWpCRCxBQWNBLFNBQVMsQ0FHUixDQUFDLEFBQUEsSUFBSyxDcEN1QlosT0FBTyxDb0N2QmEsSUFBSyxDL0JaSixjQUFjLEMrQllLLElBQUssQ1ZLeEIsSUFBSSxDVUx5QixJQUFLLENQMEV2RCxnQkFBZ0IsQUFDYixXQUFXO0FPNUZkLEtBQUssQUFjQSxTQUFTLENBSVIsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FBRzs7QUFuQnpCLEFBb0JNLEtBcEJELEFBY0EsU0FBUyxDQU1SLE1BQU0sQ0FBQztFQUNMLEtBQUssRS9DcURJLGtCQUFJO0MrQ3JEVTs7QUFyQi9CLEFBc0JNLEtBdEJELEFBY0EsU0FBUyxDQVFSLFNBQVMsQ0FBQztFQUNSLEtBQUssRS9DbURJLGtCQUFJO0MrQ2hEYzs7QUExQm5DLEFBd0JRLEtBeEJILEFBY0EsU0FBUyxDQVFSLFNBQVMsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDcENnQmQsT0FBTztBb0N4Q1AsS0FBSyxBQWNBLFNBQVMsQ0FRUixTQUFTLENBR1AsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFL0NnREUsa0JBQUk7QytDaERZOztBNUM2RC9CLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRDdkZ0QyxBQTJCTSxLQTNCRCxBQWNBLFNBQVMsQ0FhUixZQUFZLENBQUM7SUFFVCxnQkFBZ0IsRWhEdEJYLFVBQWU7R2dEc0JTOzs7QUE3QnZDLEFBOEJNLEtBOUJELEFBY0EsU0FBUyxDQWdCUixZQUFZO0FBOUJsQixLQUFLLEFBY0EsU0FBUyxDQWlCUixZQUFZLENBQUM7RUFDWCxLQUFLLEUvQzBDSSxrQkFBSTtDK0MxQzBCOztBQWhDL0MsQUFtQ1EsS0FuQ0gsQUFjQSxTQUFTLENBbUJSLENBQUMsQUFBQSxZQUFZLEFBRVYsTUFBTSxFQW5DZixLQUFLLEFBY0EsU0FBUyxDQW1CUixDQUFDLEFBQUEsWUFBWSxBQUdWLFVBQVU7QUFwQ25CLEtBQUssQUFjQSxTQUFTLENBb0JSLFlBQVksQUFDVCxNQUFNO0FBbkNmLEtBQUssQUFjQSxTQUFTLENBb0JSLFlBQVksQUFFVCxVQUFVLENBQUM7RUFDVixnQkFBZ0IsRS9Da0VoQixPQUF1QjtFK0NqRXZCLEtBQUssRS9Db0NFLGtCQUFJO0MrQ3BDWTs7QUF0Q2pDLEFBd0NRLEtBeENILEFBY0EsU0FBUyxDQXlCUixLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0NpQ0Usa0JBQUk7RStDaENYLE9BQU8sRUFBRSxHQUFHO0NBRUs7O0FBNUMzQixBQTJDVSxLQTNDTCxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxDQUNILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQTVDekIsQUE4Q1UsS0E5Q0wsQUFjQSxTQUFTLENBeUJSLEtBQUssQ0FNSCxFQUFFLEFBQ0MsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBL0N6QixBQWtEVSxLQWxETCxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEVBbERYLEtBQUssQUFjQSxTQUFTLENBeUJSLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0N1QkEsa0JBQUk7QytDckI4Qzs7QUFyRG5FLEFBb0RZLEtBcERQLEFBY0EsU0FBUyxDQXlCUixLQUFLLEFBU0YsU0FBUyxDQUVSLENBQUMsQUFFRSxNQUFNLEVBcERuQixLQUFLLEFBY0EsU0FBUyxDQXlCUixLQUFLLEFBVUYsVUFBVSxDQUNULENBQUMsQUFFRSxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWhEekRmLHFCQUFjO0NnRHlEb0M7O0FBckRqRSxBQXVEWSxLQXZEUCxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEtBQUssQUFjQSxTQUFTLENBeUJSLEtBQUssQUFTRixTQUFTLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRVgsTUFBTSxFQXhEbkIsS0FBSyxBQWNBLFNBQVMsQ0F5QlIsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEtBQUssQUFjQSxTQUFTLENBeUJSLEtBQUssQUFVRixVQUFVLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRVgsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEUvQ2lCYixrQkFBSTtFK0NoQlAsWUFBWSxFL0NnQlQsa0JBQUk7RStDZlAsS0FBSyxFaERwREosVUFBZTtDZ0RvREE7O0FBM0Q5QixBQThEUSxLQTlESCxBQWNBLFNBQVMsQUFnREwsUUFBUSxDQUFDO0VBR1IsZ0JBQWdCLEVBQUUsK0RBQXVGO0NBR1c7O0E1Q081SCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U0QzNFckMsQUFtRVksS0FuRVAsQUFjQSxTQUFTLEFBZ0RMLFFBQVEsQ0FLTCxZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSwrREFBdUY7R0FBRzs7O0FBcEUxSCxBQWNJLEtBZEMsQUFjQSxRQUFRLENBQUs7RUFDWixnQkFBZ0IsRWhEZlAsT0FBZTtFZ0RnQnhCLEtBQUssRS9DNERDLElBQUk7QytDUmtIOztBQXBFbEksQUFpQk0sS0FqQkQsQUFjQSxRQUFRLENBR1AsQ0FBQyxBQUFBLElBQUssQ3BDdUJaLE9BQU8sQ29DdkJhLElBQUssQy9CWkosY0FBYyxDK0JZSyxJQUFLLENWS3hCLElBQUksQ1VMeUIsSUFBSyxDUDBFdkQsZ0JBQWdCLEFBQ2IsV0FBVztBTzVGZCxLQUFLLEFBY0EsUUFBUSxDQUlQLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxPQUFPO0NBQUc7O0FBbkJ6QixBQW9CTSxLQXBCRCxBQWNBLFFBQVEsQ0FNUCxNQUFNLENBQUM7RUFDTCxLQUFLLEUvQ3VERCxJQUFJO0MrQ3ZEZTs7QUFyQi9CLEFBc0JNLEtBdEJELEFBY0EsUUFBUSxDQVFQLFNBQVMsQ0FBQztFQUNSLEtBQUssRS9DcURELHdCQUFJO0MrQ2xEbUI7O0FBMUJuQyxBQXdCUSxLQXhCSCxBQWNBLFFBQVEsQ0FRUCxTQUFTLENBRVAsQ0FBQyxBQUFBLElBQUssQ3BDZ0JkLE9BQU87QW9DeENQLEtBQUssQUFjQSxRQUFRLENBUVAsU0FBUyxDQUdQLE1BQU0sQ0FBQztFQUNMLEtBQUssRS9Da0RILElBQUk7QytDbERpQjs7QTVDNkQvQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0U0Q3ZGdEMsQUEyQk0sS0EzQkQsQUFjQSxRQUFRLENBYVAsWUFBWSxDQUFDO0lBRVQsZ0JBQWdCLEVoRDdCWCxPQUFlO0dnRDZCUzs7O0FBN0J2QyxBQThCTSxLQTlCRCxBQWNBLFFBQVEsQ0FnQlAsWUFBWTtBQTlCbEIsS0FBSyxBQWNBLFFBQVEsQ0FpQlAsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFL0M0Q0Qsd0JBQUk7QytDNUMrQjs7QUFoQy9DLEFBbUNRLEtBbkNILEFBY0EsUUFBUSxDQW1CUCxDQUFDLEFBQUEsWUFBWSxBQUVWLE1BQU0sRUFuQ2YsS0FBSyxBQWNBLFFBQVEsQ0FtQlAsQ0FBQyxBQUFBLFlBQVksQUFHVixVQUFVO0FBcENuQixLQUFLLEFBY0EsUUFBUSxDQW9CUCxZQUFZLEFBQ1QsTUFBTTtBQW5DZixLQUFLLEFBY0EsUUFBUSxDQW9CUCxZQUFZLEFBRVQsVUFBVSxDQUFDO0VBQ1YsZ0JBQWdCLEUvQ2tFaEIsT0FBdUI7RStDakV2QixLQUFLLEUvQ3NDSCxJQUFJO0MrQ3RDaUI7O0FBdENqQyxBQXdDUSxLQXhDSCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRS9DbUNILElBQUk7RStDbENOLE9BQU8sRUFBRSxHQUFHO0NBRUs7O0FBNUMzQixBQTJDVSxLQTNDTCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxDQUNILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQTVDekIsQUE4Q1UsS0E5Q0wsQUFjQSxRQUFRLENBeUJQLEtBQUssQ0FNSCxFQUFFLEFBQ0MsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBL0N6QixBQWtEVSxLQWxETCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEVBbERYLEtBQUssQUFjQSxRQUFRLENBeUJQLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0N5QkwsSUFBSTtDK0N2Qm1EOztBQXJEbkUsQUFvRFksS0FwRFAsQUFjQSxRQUFRLENBeUJQLEtBQUssQUFTRixTQUFTLENBRVIsQ0FBQyxBQUVFLE1BQU0sRUFwRG5CLEtBQUssQUFjQSxRQUFRLENBeUJQLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFaER6RGYscUJBQWM7Q2dEeURvQzs7QUFyRGpFLEFBdURZLEtBdkRQLEFBY0EsUUFBUSxDQXlCUCxLQUFLLEFBU0YsU0FBUyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLEVBeERuQixLQUFLLEFBY0EsUUFBUSxDQXlCUCxLQUFLLEFBVUYsVUFBVSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRS9DbUJsQixJQUFJO0UrQ2xCRixZQUFZLEUvQ2tCZCxJQUFJO0UrQ2pCRixLQUFLLEVoRDNESixPQUFlO0NnRDJEQTs7QUEzRDlCLEFBOERRLEtBOURILEFBY0EsUUFBUSxBQWdESixRQUFRLENBQUM7RUFHUixnQkFBZ0IsRUFBRSw4REFBdUY7Q0FHVzs7QTVDTzVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTRDM0VyQyxBQW1FWSxLQW5FUCxBQWNBLFFBQVEsQUFnREosUUFBUSxDQUtMLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLDhEQUF1RjtHQUFHOzs7QUFwRTFILEFBY0ksS0FkQyxBQWNBLFdBQVcsQ0FBRTtFQUNaLGdCQUFnQixFaEREUCxPQUFtQjtFZ0RFNUIsS0FBSyxFL0M0REMsSUFBSTtDK0NSa0g7O0FBcEVsSSxBQWlCTSxLQWpCRCxBQWNBLFdBQVcsQ0FHVixDQUFDLEFBQUEsSUFBSyxDcEN1QlosT0FBTyxDb0N2QmEsSUFBSyxDL0JaSixjQUFjLEMrQllLLElBQUssQ1ZLeEIsSUFBSSxDVUx5QixJQUFLLENQMEV2RCxnQkFBZ0IsQUFDYixXQUFXO0FPNUZkLEtBQUssQUFjQSxXQUFXLENBSVYsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FBRzs7QUFuQnpCLEFBb0JNLEtBcEJELEFBY0EsV0FBVyxDQU1WLE1BQU0sQ0FBQztFQUNMLEtBQUssRS9DdURELElBQUk7QytDdkRlOztBQXJCL0IsQUFzQk0sS0F0QkQsQUFjQSxXQUFXLENBUVYsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFL0NxREQsd0JBQUk7QytDbERtQjs7QUExQm5DLEFBd0JRLEtBeEJILEFBY0EsV0FBVyxDQVFWLFNBQVMsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDcENnQmQsT0FBTztBb0N4Q1AsS0FBSyxBQWNBLFdBQVcsQ0FRVixTQUFTLENBR1AsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFL0NrREgsSUFBSTtDK0NsRGlCOztBNUM2RC9CLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRDdkZ0QyxBQTJCTSxLQTNCRCxBQWNBLFdBQVcsQ0FhVixZQUFZLENBQUM7SUFFVCxnQkFBZ0IsRWhEZlgsT0FBbUI7R2dEZUs7OztBQTdCdkMsQUE4Qk0sS0E5QkQsQUFjQSxXQUFXLENBZ0JWLFlBQVk7QUE5QmxCLEtBQUssQUFjQSxXQUFXLENBaUJWLFlBQVksQ0FBQztFQUNYLEtBQUssRS9DNENELHdCQUFJO0MrQzVDK0I7O0FBaEMvQyxBQW1DUSxLQW5DSCxBQWNBLFdBQVcsQ0FtQlYsQ0FBQyxBQUFBLFlBQVksQUFFVixNQUFNLEVBbkNmLEtBQUssQUFjQSxXQUFXLENBbUJWLENBQUMsQUFBQSxZQUFZLEFBR1YsVUFBVTtBQXBDbkIsS0FBSyxBQWNBLFdBQVcsQ0FvQlYsWUFBWSxBQUNULE1BQU07QUFuQ2YsS0FBSyxBQWNBLFdBQVcsQ0FvQlYsWUFBWSxBQUVULFVBQVUsQ0FBQztFQUNWLGdCQUFnQixFL0NrRWhCLE9BQXVCO0UrQ2pFdkIsS0FBSyxFL0NzQ0gsSUFBSTtDK0N0Q2lCOztBQXRDakMsQUF3Q1EsS0F4Q0gsQUFjQSxXQUFXLENBeUJWLEtBQUssQ0FDSCxDQUFDLENBQUM7RUFDQSxLQUFLLEUvQ21DSCxJQUFJO0UrQ2xDTixPQUFPLEVBQUUsR0FBRztDQUVLOztBQTVDM0IsQUEyQ1UsS0EzQ0wsQUFjQSxXQUFXLENBeUJWLEtBQUssQ0FDSCxDQUFDLEFBR0UsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7Q0FBRzs7QUE1Q3pCLEFBOENVLEtBOUNMLEFBY0EsV0FBVyxDQXlCVixLQUFLLENBTUgsRUFBRSxBQUNDLFVBQVUsQ0FBQyxDQUFDLENBQUM7RUFDWixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQS9DekIsQUFrRFUsS0FsREwsQUFjQSxXQUFXLENBeUJWLEtBQUssQUFTRixTQUFTLENBRVIsQ0FBQyxFQWxEWCxLQUFLLEFBY0EsV0FBVyxDQXlCVixLQUFLLEFBVUYsVUFBVSxDQUNULENBQUMsQ0FBQztFQUNBLEtBQUssRS9DeUJMLElBQUk7QytDdkJtRDs7QUFyRG5FLEFBb0RZLEtBcERQLEFBY0EsV0FBVyxDQXlCVixLQUFLLEFBU0YsU0FBUyxDQUVSLENBQUMsQUFFRSxNQUFNLEVBcERuQixLQUFLLEFBY0EsV0FBVyxDQXlCVixLQUFLLEFBVUYsVUFBVSxDQUNULENBQUMsQUFFRSxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWhEekRmLHFCQUFjO0NnRHlEb0M7O0FBckRqRSxBQXVEWSxLQXZEUCxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEtBQUssQUFjQSxXQUFXLENBeUJWLEtBQUssQUFTRixTQUFTLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRVgsTUFBTSxFQXhEbkIsS0FBSyxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEtBQUssQUFjQSxXQUFXLENBeUJWLEtBQUssQUFVRixVQUFVLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRVgsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEUvQ21CbEIsSUFBSTtFK0NsQkYsWUFBWSxFL0NrQmQsSUFBSTtFK0NqQkYsS0FBSyxFaEQ3Q0osT0FBbUI7Q2dENkNKOztBQTNEOUIsQUE4RFEsS0E5REgsQUFjQSxXQUFXLEFBZ0RQLFFBQVEsQ0FBQztFQUdSLGdCQUFnQixFQUFFLDhEQUF1RjtDQUdXOztBNUNPNUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFNEMzRXJDLEFBbUVZLEtBbkVQLEFBY0EsV0FBVyxBQWdEUCxRQUFRLENBS0wsWUFBWSxDQUFDO0lBQ1gsZ0JBQWdCLEVBQUUsOERBQXVGO0dBQUc7OztBQXBFMUgsQUFjSSxLQWRDLEFBY0EsUUFBUSxDQUFLO0VBQ1osZ0JBQWdCLEVoRENQLE9BQW1CO0VnREE1QixLQUFLLEUvQzREQyxJQUFJO0MrQ1JrSDs7QUFwRWxJLEFBaUJNLEtBakJELEFBY0EsUUFBUSxDQUdQLENBQUMsQUFBQSxJQUFLLENwQ3VCWixPQUFPLENvQ3ZCYSxJQUFLLEMvQlpKLGNBQWMsQytCWUssSUFBSyxDVkt4QixJQUFJLENVTHlCLElBQUssQ1AwRXZELGdCQUFnQixBQUNiLFdBQVc7QU81RmQsS0FBSyxBQWNBLFFBQVEsQ0FJUCxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUFHOztBQW5CekIsQUFvQk0sS0FwQkQsQUFjQSxRQUFRLENBTVAsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFL0N1REQsSUFBSTtDK0N2RGU7O0FBckIvQixBQXNCTSxLQXRCRCxBQWNBLFFBQVEsQ0FRUCxTQUFTLENBQUM7RUFDUixLQUFLLEUvQ3FERCx3QkFBSTtDK0NsRG1COztBQTFCbkMsQUF3QlEsS0F4QkgsQUFjQSxRQUFRLENBUVAsU0FBUyxDQUVQLENBQUMsQUFBQSxJQUFLLENwQ2dCZCxPQUFPO0FvQ3hDUCxLQUFLLEFBY0EsUUFBUSxDQVFQLFNBQVMsQ0FHUCxNQUFNLENBQUM7RUFDTCxLQUFLLEUvQ2tESCxJQUFJO0MrQ2xEaUI7O0E1QzZEL0IsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFNEN2RnRDLEFBMkJNLEtBM0JELEFBY0EsUUFBUSxDQWFQLFlBQVksQ0FBQztJQUVULGdCQUFnQixFaERiWCxPQUFtQjtHZ0RhSzs7O0FBN0J2QyxBQThCTSxLQTlCRCxBQWNBLFFBQVEsQ0FnQlAsWUFBWTtBQTlCbEIsS0FBSyxBQWNBLFFBQVEsQ0FpQlAsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFL0M0Q0Qsd0JBQUk7QytDNUMrQjs7QUFoQy9DLEFBbUNRLEtBbkNILEFBY0EsUUFBUSxDQW1CUCxDQUFDLEFBQUEsWUFBWSxBQUVWLE1BQU0sRUFuQ2YsS0FBSyxBQWNBLFFBQVEsQ0FtQlAsQ0FBQyxBQUFBLFlBQVksQUFHVixVQUFVO0FBcENuQixLQUFLLEFBY0EsUUFBUSxDQW9CUCxZQUFZLEFBQ1QsTUFBTTtBQW5DZixLQUFLLEFBY0EsUUFBUSxDQW9CUCxZQUFZLEFBRVQsVUFBVSxDQUFDO0VBQ1YsZ0JBQWdCLEUvQ2tFaEIsT0FBdUI7RStDakV2QixLQUFLLEUvQ3NDSCxJQUFJO0MrQ3RDaUI7O0FBdENqQyxBQXdDUSxLQXhDSCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRS9DbUNILElBQUk7RStDbENOLE9BQU8sRUFBRSxHQUFHO0NBRUs7O0FBNUMzQixBQTJDVSxLQTNDTCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxDQUNILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQTVDekIsQUE4Q1UsS0E5Q0wsQUFjQSxRQUFRLENBeUJQLEtBQUssQ0FNSCxFQUFFLEFBQ0MsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBL0N6QixBQWtEVSxLQWxETCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEVBbERYLEtBQUssQUFjQSxRQUFRLENBeUJQLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0N5QkwsSUFBSTtDK0N2Qm1EOztBQXJEbkUsQUFvRFksS0FwRFAsQUFjQSxRQUFRLENBeUJQLEtBQUssQUFTRixTQUFTLENBRVIsQ0FBQyxBQUVFLE1BQU0sRUFwRG5CLEtBQUssQUFjQSxRQUFRLENBeUJQLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFaER6RGYscUJBQWM7Q2dEeURvQzs7QUFyRGpFLEFBdURZLEtBdkRQLEFBY0EsUUFBUSxDQXlCUCxLQUFLLEFBU0YsU0FBUyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLEVBeERuQixLQUFLLEFBY0EsUUFBUSxDQXlCUCxLQUFLLEFBVUYsVUFBVSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRS9DbUJsQixJQUFJO0UrQ2xCRixZQUFZLEUvQ2tCZCxJQUFJO0UrQ2pCRixLQUFLLEVoRDNDSixPQUFtQjtDZ0QyQ0o7O0FBM0Q5QixBQThEUSxLQTlESCxBQWNBLFFBQVEsQUFnREosUUFBUSxDQUFDO0VBR1IsZ0JBQWdCLEVBQUUsOERBQXVGO0NBR1c7O0E1Q081SCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U0QzNFckMsQUFtRVksS0FuRVAsQUFjQSxRQUFRLEFBZ0RKLFFBQVEsQ0FLTCxZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSw4REFBdUY7R0FBRzs7O0FBcEUxSCxBQWNJLEtBZEMsQUFjQSxRQUFRLENBQUs7RUFDWixnQkFBZ0IsRWhEQVAsT0FBbUI7RWdEQzVCLEtBQUssRS9DNERDLElBQUk7QytDUmtIOztBQXBFbEksQUFpQk0sS0FqQkQsQUFjQSxRQUFRLENBR1AsQ0FBQyxBQUFBLElBQUssQ3BDdUJaLE9BQU8sQ29DdkJhLElBQUssQy9CWkosY0FBYyxDK0JZSyxJQUFLLENWS3hCLElBQUksQ1VMeUIsSUFBSyxDUDBFdkQsZ0JBQWdCLEFBQ2IsV0FBVztBTzVGZCxLQUFLLEFBY0EsUUFBUSxDQUlQLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxPQUFPO0NBQUc7O0FBbkJ6QixBQW9CTSxLQXBCRCxBQWNBLFFBQVEsQ0FNUCxNQUFNLENBQUM7RUFDTCxLQUFLLEUvQ3VERCxJQUFJO0MrQ3ZEZTs7QUFyQi9CLEFBc0JNLEtBdEJELEFBY0EsUUFBUSxDQVFQLFNBQVMsQ0FBQztFQUNSLEtBQUssRS9DcURELHdCQUFJO0MrQ2xEbUI7O0FBMUJuQyxBQXdCUSxLQXhCSCxBQWNBLFFBQVEsQ0FRUCxTQUFTLENBRVAsQ0FBQyxBQUFBLElBQUssQ3BDZ0JkLE9BQU87QW9DeENQLEtBQUssQUFjQSxRQUFRLENBUVAsU0FBUyxDQUdQLE1BQU0sQ0FBQztFQUNMLEtBQUssRS9Da0RILElBQUk7QytDbERpQjs7QTVDNkQvQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0U0Q3ZGdEMsQUEyQk0sS0EzQkQsQUFjQSxRQUFRLENBYVAsWUFBWSxDQUFDO0lBRVQsZ0JBQWdCLEVoRGRYLE9BQW1CO0dnRGNLOzs7QUE3QnZDLEFBOEJNLEtBOUJELEFBY0EsUUFBUSxDQWdCUCxZQUFZO0FBOUJsQixLQUFLLEFBY0EsUUFBUSxDQWlCUCxZQUFZLENBQUM7RUFDWCxLQUFLLEUvQzRDRCx3QkFBSTtDK0M1QytCOztBQWhDL0MsQUFtQ1EsS0FuQ0gsQUFjQSxRQUFRLENBbUJQLENBQUMsQUFBQSxZQUFZLEFBRVYsTUFBTSxFQW5DZixLQUFLLEFBY0EsUUFBUSxDQW1CUCxDQUFDLEFBQUEsWUFBWSxBQUdWLFVBQVU7QUFwQ25CLEtBQUssQUFjQSxRQUFRLENBb0JQLFlBQVksQUFDVCxNQUFNO0FBbkNmLEtBQUssQUFjQSxRQUFRLENBb0JQLFlBQVksQUFFVCxVQUFVLENBQUM7RUFDVixnQkFBZ0IsRS9Da0VoQixPQUF1QjtFK0NqRXZCLEtBQUssRS9Dc0NILElBQUk7QytDdENpQjs7QUF0Q2pDLEFBd0NRLEtBeENILEFBY0EsUUFBUSxDQXlCUCxLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0NtQ0gsSUFBSTtFK0NsQ04sT0FBTyxFQUFFLEdBQUc7Q0FFSzs7QUE1QzNCLEFBMkNVLEtBM0NMLEFBY0EsUUFBUSxDQXlCUCxLQUFLLENBQ0gsQ0FBQyxBQUdFLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBNUN6QixBQThDVSxLQTlDTCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxDQU1ILEVBQUUsQUFDQyxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUM7Q0FBRzs7QUEvQ3pCLEFBa0RVLEtBbERMLEFBY0EsUUFBUSxDQXlCUCxLQUFLLEFBU0YsU0FBUyxDQUVSLENBQUMsRUFsRFgsS0FBSyxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVVGLFVBQVUsQ0FDVCxDQUFDLENBQUM7RUFDQSxLQUFLLEUvQ3lCTCxJQUFJO0MrQ3ZCbUQ7O0FBckRuRSxBQW9EWSxLQXBEUCxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEFBRUUsTUFBTSxFQXBEbkIsS0FBSyxBQWNBLFFBQVEsQ0F5QlAsS0FBSyxBQVVGLFVBQVUsQ0FDVCxDQUFDLEFBRUUsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVoRHpEZixxQkFBYztDZ0R5RG9DOztBQXJEakUsQUF1RFksS0F2RFAsQUFjQSxRQUFRLENBeUJQLEtBQUssQUFTRixTQUFTLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixLQUFLLEFBY0EsUUFBUSxDQXlCUCxLQUFLLEFBU0YsU0FBUyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUVYLE1BQU0sRUF4RG5CLEtBQUssQUFjQSxRQUFRLENBeUJQLEtBQUssQUFVRixVQUFVLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEVBdER4QixLQUFLLEFBY0EsUUFBUSxDQXlCUCxLQUFLLEFBVUYsVUFBVSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxBQUVYLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFL0NtQmxCLElBQUk7RStDbEJGLFlBQVksRS9Da0JkLElBQUk7RStDakJGLEtBQUssRWhENUNKLE9BQW1CO0NnRDRDSjs7QUEzRDlCLEFBOERRLEtBOURILEFBY0EsUUFBUSxBQWdESixRQUFRLENBQUM7RUFHUixnQkFBZ0IsRUFBRSw4REFBdUY7Q0FHVzs7QTVDTzVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTRDM0VyQyxBQW1FWSxLQW5FUCxBQWNBLFFBQVEsQUFnREosUUFBUSxDQUtMLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLDhEQUF1RjtHQUFHOzs7QUFwRTFILEFBY0ksS0FkQyxBQWNBLFdBQVcsQ0FBRTtFQUNaLGdCQUFnQixFaERGUCxPQUFtQjtFZ0RHNUIsS0FBSyxFL0M0REMsSUFBSTtDK0NSa0g7O0FBcEVsSSxBQWlCTSxLQWpCRCxBQWNBLFdBQVcsQ0FHVixDQUFDLEFBQUEsSUFBSyxDcEN1QlosT0FBTyxDb0N2QmEsSUFBSyxDL0JaSixjQUFjLEMrQllLLElBQUssQ1ZLeEIsSUFBSSxDVUx5QixJQUFLLENQMEV2RCxnQkFBZ0IsQUFDYixXQUFXO0FPNUZkLEtBQUssQUFjQSxXQUFXLENBSVYsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87Q0FBRzs7QUFuQnpCLEFBb0JNLEtBcEJELEFBY0EsV0FBVyxDQU1WLE1BQU0sQ0FBQztFQUNMLEtBQUssRS9DdURELElBQUk7QytDdkRlOztBQXJCL0IsQUFzQk0sS0F0QkQsQUFjQSxXQUFXLENBUVYsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFL0NxREQsd0JBQUk7QytDbERtQjs7QUExQm5DLEFBd0JRLEtBeEJILEFBY0EsV0FBVyxDQVFWLFNBQVMsQ0FFUCxDQUFDLEFBQUEsSUFBSyxDcENnQmQsT0FBTztBb0N4Q1AsS0FBSyxBQWNBLFdBQVcsQ0FRVixTQUFTLENBR1AsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFL0NrREgsSUFBSTtDK0NsRGlCOztBNUM2RC9CLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRDdkZ0QyxBQTJCTSxLQTNCRCxBQWNBLFdBQVcsQ0FhVixZQUFZLENBQUM7SUFFVCxnQkFBZ0IsRWhEaEJYLE9BQW1CO0dnRGdCSzs7O0FBN0J2QyxBQThCTSxLQTlCRCxBQWNBLFdBQVcsQ0FnQlYsWUFBWTtBQTlCbEIsS0FBSyxBQWNBLFdBQVcsQ0FpQlYsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFL0M0Q0Qsd0JBQUk7QytDNUMrQjs7QUFoQy9DLEFBbUNRLEtBbkNILEFBY0EsV0FBVyxDQW1CVixDQUFDLEFBQUEsWUFBWSxBQUVWLE1BQU0sRUFuQ2YsS0FBSyxBQWNBLFdBQVcsQ0FtQlYsQ0FBQyxBQUFBLFlBQVksQUFHVixVQUFVO0FBcENuQixLQUFLLEFBY0EsV0FBVyxDQW9CVixZQUFZLEFBQ1QsTUFBTTtBQW5DZixLQUFLLEFBY0EsV0FBVyxDQW9CVixZQUFZLEFBRVQsVUFBVSxDQUFDO0VBQ1YsZ0JBQWdCLEUvQ2tFaEIsT0FBdUI7RStDakV2QixLQUFLLEUvQ3NDSCxJQUFJO0MrQ3RDaUI7O0FBdENqQyxBQXdDUSxLQXhDSCxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRS9DbUNILElBQUk7RStDbENOLE9BQU8sRUFBRSxHQUFHO0NBRUs7O0FBNUMzQixBQTJDVSxLQTNDTCxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxDQUNILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQTVDekIsQUE4Q1UsS0E5Q0wsQUFjQSxXQUFXLENBeUJWLEtBQUssQ0FNSCxFQUFFLEFBQ0MsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBL0N6QixBQWtEVSxLQWxETCxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEVBbERYLEtBQUssQUFjQSxXQUFXLENBeUJWLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0N5QkwsSUFBSTtDK0N2Qm1EOztBQXJEbkUsQUFvRFksS0FwRFAsQUFjQSxXQUFXLENBeUJWLEtBQUssQUFTRixTQUFTLENBRVIsQ0FBQyxBQUVFLE1BQU0sRUFwRG5CLEtBQUssQUFjQSxXQUFXLENBeUJWLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFaER6RGYscUJBQWM7Q2dEeURvQzs7QUFyRGpFLEFBdURZLEtBdkRQLEFBY0EsV0FBVyxDQXlCVixLQUFLLEFBU0YsU0FBUyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLEVBeERuQixLQUFLLEFBY0EsV0FBVyxDQXlCVixLQUFLLEFBVUYsVUFBVSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRS9DbUJsQixJQUFJO0UrQ2xCRixZQUFZLEUvQ2tCZCxJQUFJO0UrQ2pCRixLQUFLLEVoRDlDSixPQUFtQjtDZ0Q4Q0o7O0FBM0Q5QixBQThEUSxLQTlESCxBQWNBLFdBQVcsQUFnRFAsUUFBUSxDQUFDO0VBR1IsZ0JBQWdCLEVBQUUsOERBQXVGO0NBR1c7O0E1Q081SCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U0QzNFckMsQUFtRVksS0FuRVAsQUFjQSxXQUFXLEFBZ0RQLFFBQVEsQ0FLTCxZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSw4REFBdUY7R0FBRzs7O0FBcEUxSCxBQWNJLEtBZEMsQUFjQSxXQUFXLENBQUU7RUFDWixnQkFBZ0IsRWhESFAsT0FBbUI7RWdESTVCLEtBQUssRS9DMERNLGtCQUFJO0MrQ042Rzs7QUFwRWxJLEFBaUJNLEtBakJELEFBY0EsV0FBVyxDQUdWLENBQUMsQUFBQSxJQUFLLENwQ3VCWixPQUFPLENvQ3ZCYSxJQUFLLEMvQlpKLGNBQWMsQytCWUssSUFBSyxDVkt4QixJQUFJLENVTHlCLElBQUssQ1AwRXZELGdCQUFnQixBQUNiLFdBQVc7QU81RmQsS0FBSyxBQWNBLFdBQVcsQ0FJVixNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUFHOztBQW5CekIsQUFvQk0sS0FwQkQsQUFjQSxXQUFXLENBTVYsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFL0NxREksa0JBQUk7QytDckRVOztBQXJCL0IsQUFzQk0sS0F0QkQsQUFjQSxXQUFXLENBUVYsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFL0NtREksa0JBQUk7QytDaERjOztBQTFCbkMsQUF3QlEsS0F4QkgsQUFjQSxXQUFXLENBUVYsU0FBUyxDQUVQLENBQUMsQUFBQSxJQUFLLENwQ2dCZCxPQUFPO0FvQ3hDUCxLQUFLLEFBY0EsV0FBVyxDQVFWLFNBQVMsQ0FHUCxNQUFNLENBQUM7RUFDTCxLQUFLLEUvQ2dERSxrQkFBSTtDK0NoRFk7O0E1QzZEL0IsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFNEN2RnRDLEFBMkJNLEtBM0JELEFBY0EsV0FBVyxDQWFWLFlBQVksQ0FBQztJQUVULGdCQUFnQixFaERqQlgsT0FBbUI7R2dEaUJLOzs7QUE3QnZDLEFBOEJNLEtBOUJELEFBY0EsV0FBVyxDQWdCVixZQUFZO0FBOUJsQixLQUFLLEFBY0EsV0FBVyxDQWlCVixZQUFZLENBQUM7RUFDWCxLQUFLLEUvQzBDSSxrQkFBSTtDK0MxQzBCOztBQWhDL0MsQUFtQ1EsS0FuQ0gsQUFjQSxXQUFXLENBbUJWLENBQUMsQUFBQSxZQUFZLEFBRVYsTUFBTSxFQW5DZixLQUFLLEFBY0EsV0FBVyxDQW1CVixDQUFDLEFBQUEsWUFBWSxBQUdWLFVBQVU7QUFwQ25CLEtBQUssQUFjQSxXQUFXLENBb0JWLFlBQVksQUFDVCxNQUFNO0FBbkNmLEtBQUssQUFjQSxXQUFXLENBb0JWLFlBQVksQUFFVCxVQUFVLENBQUM7RUFDVixnQkFBZ0IsRS9Da0VoQixPQUF1QjtFK0NqRXZCLEtBQUssRS9Db0NFLGtCQUFJO0MrQ3BDWTs7QUF0Q2pDLEFBd0NRLEtBeENILEFBY0EsV0FBVyxDQXlCVixLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0NpQ0Usa0JBQUk7RStDaENYLE9BQU8sRUFBRSxHQUFHO0NBRUs7O0FBNUMzQixBQTJDVSxLQTNDTCxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxDQUNILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQTVDekIsQUE4Q1UsS0E5Q0wsQUFjQSxXQUFXLENBeUJWLEtBQUssQ0FNSCxFQUFFLEFBQ0MsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBL0N6QixBQWtEVSxLQWxETCxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEVBbERYLEtBQUssQUFjQSxXQUFXLENBeUJWLEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0N1QkEsa0JBQUk7QytDckI4Qzs7QUFyRG5FLEFBb0RZLEtBcERQLEFBY0EsV0FBVyxDQXlCVixLQUFLLEFBU0YsU0FBUyxDQUVSLENBQUMsQUFFRSxNQUFNLEVBcERuQixLQUFLLEFBY0EsV0FBVyxDQXlCVixLQUFLLEFBVUYsVUFBVSxDQUNULENBQUMsQUFFRSxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWhEekRmLHFCQUFjO0NnRHlEb0M7O0FBckRqRSxBQXVEWSxLQXZEUCxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEtBQUssQUFjQSxXQUFXLENBeUJWLEtBQUssQUFTRixTQUFTLENBTVIsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRVgsTUFBTSxFQXhEbkIsS0FBSyxBQWNBLFdBQVcsQ0F5QlYsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUF0RHhCLEtBQUssQUFjQSxXQUFXLENBeUJWLEtBQUssQUFVRixVQUFVLENBS1QsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBRVgsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEUvQ2lCYixrQkFBSTtFK0NoQlAsWUFBWSxFL0NnQlQsa0JBQUk7RStDZlAsS0FBSyxFaEQvQ0osT0FBbUI7Q2dEK0NKOztBQTNEOUIsQUE4RFEsS0E5REgsQUFjQSxXQUFXLEFBZ0RQLFFBQVEsQ0FBQztFQUdSLGdCQUFnQixFQUFFLDhEQUF1RjtDQUdXOztBNUNPNUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFNEMzRXJDLEFBbUVZLEtBbkVQLEFBY0EsV0FBVyxBQWdEUCxRQUFRLENBS0wsWUFBWSxDQUFDO0lBQ1gsZ0JBQWdCLEVBQUUsOERBQXVGO0dBQUc7OztBQXBFMUgsQUFjSSxLQWRDLEFBY0EsVUFBVSxDQUFHO0VBQ1osZ0JBQWdCLEVoREdQLE9BQWtCO0VnREYzQixLQUFLLEUvQzREQyxJQUFJO0MrQ1JrSDs7QUFwRWxJLEFBaUJNLEtBakJELEFBY0EsVUFBVSxDQUdULENBQUMsQUFBQSxJQUFLLENwQ3VCWixPQUFPLENvQ3ZCYSxJQUFLLEMvQlpKLGNBQWMsQytCWUssSUFBSyxDVkt4QixJQUFJLENVTHlCLElBQUssQ1AwRXZELGdCQUFnQixBQUNiLFdBQVc7QU81RmQsS0FBSyxBQWNBLFVBQVUsQ0FJVCxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUFHOztBQW5CekIsQUFvQk0sS0FwQkQsQUFjQSxVQUFVLENBTVQsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFL0N1REQsSUFBSTtDK0N2RGU7O0FBckIvQixBQXNCTSxLQXRCRCxBQWNBLFVBQVUsQ0FRVCxTQUFTLENBQUM7RUFDUixLQUFLLEUvQ3FERCx3QkFBSTtDK0NsRG1COztBQTFCbkMsQUF3QlEsS0F4QkgsQUFjQSxVQUFVLENBUVQsU0FBUyxDQUVQLENBQUMsQUFBQSxJQUFLLENwQ2dCZCxPQUFPO0FvQ3hDUCxLQUFLLEFBY0EsVUFBVSxDQVFULFNBQVMsQ0FHUCxNQUFNLENBQUM7RUFDTCxLQUFLLEUvQ2tESCxJQUFJO0MrQ2xEaUI7O0E1QzZEL0IsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFNEN2RnRDLEFBMkJNLEtBM0JELEFBY0EsVUFBVSxDQWFULFlBQVksQ0FBQztJQUVULGdCQUFnQixFaERYWCxPQUFrQjtHZ0RXTTs7O0FBN0J2QyxBQThCTSxLQTlCRCxBQWNBLFVBQVUsQ0FnQlQsWUFBWTtBQTlCbEIsS0FBSyxBQWNBLFVBQVUsQ0FpQlQsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFL0M0Q0Qsd0JBQUk7QytDNUMrQjs7QUFoQy9DLEFBbUNRLEtBbkNILEFBY0EsVUFBVSxDQW1CVCxDQUFDLEFBQUEsWUFBWSxBQUVWLE1BQU0sRUFuQ2YsS0FBSyxBQWNBLFVBQVUsQ0FtQlQsQ0FBQyxBQUFBLFlBQVksQUFHVixVQUFVO0FBcENuQixLQUFLLEFBY0EsVUFBVSxDQW9CVCxZQUFZLEFBQ1QsTUFBTTtBQW5DZixLQUFLLEFBY0EsVUFBVSxDQW9CVCxZQUFZLEFBRVQsVUFBVSxDQUFDO0VBQ1YsZ0JBQWdCLEUvQ2tFaEIsT0FBdUI7RStDakV2QixLQUFLLEUvQ3NDSCxJQUFJO0MrQ3RDaUI7O0FBdENqQyxBQXdDUSxLQXhDSCxBQWNBLFVBQVUsQ0F5QlQsS0FBSyxDQUNILENBQUMsQ0FBQztFQUNBLEtBQUssRS9DbUNILElBQUk7RStDbENOLE9BQU8sRUFBRSxHQUFHO0NBRUs7O0FBNUMzQixBQTJDVSxLQTNDTCxBQWNBLFVBQVUsQ0F5QlQsS0FBSyxDQUNILENBQUMsQUFHRSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUFHOztBQTVDekIsQUE4Q1UsS0E5Q0wsQUFjQSxVQUFVLENBeUJULEtBQUssQ0FNSCxFQUFFLEFBQ0MsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQUc7O0FBL0N6QixBQWtEVSxLQWxETCxBQWNBLFVBQVUsQ0F5QlQsS0FBSyxBQVNGLFNBQVMsQ0FFUixDQUFDLEVBbERYLEtBQUssQUFjQSxVQUFVLENBeUJULEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFL0N5QkwsSUFBSTtDK0N2Qm1EOztBQXJEbkUsQUFvRFksS0FwRFAsQUFjQSxVQUFVLENBeUJULEtBQUssQUFTRixTQUFTLENBRVIsQ0FBQyxBQUVFLE1BQU0sRUFwRG5CLEtBQUssQUFjQSxVQUFVLENBeUJULEtBQUssQUFVRixVQUFVLENBQ1QsQ0FBQyxBQUVFLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFaER6RGYscUJBQWM7Q2dEeURvQzs7QUFyRGpFLEFBdURZLEtBdkRQLEFBY0EsVUFBVSxDQXlCVCxLQUFLLEFBU0YsU0FBUyxDQU1SLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFVBQVUsQ0F5QlQsS0FBSyxBQVNGLFNBQVMsQ0FNUixFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLEVBeERuQixLQUFLLEFBY0EsVUFBVSxDQXlCVCxLQUFLLEFBVUYsVUFBVSxDQUtULEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQXREeEIsS0FBSyxBQWNBLFVBQVUsQ0F5QlQsS0FBSyxBQVVGLFVBQVUsQ0FLVCxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsQUFFWCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRS9DbUJsQixJQUFJO0UrQ2xCRixZQUFZLEUvQ2tCZCxJQUFJO0UrQ2pCRixLQUFLLEVoRHpDSixPQUFrQjtDZ0R5Q0g7O0FBM0Q5QixBQThEUSxLQTlESCxBQWNBLFVBQVUsQUFnRE4sUUFBUSxDQUFDO0VBR1IsZ0JBQWdCLEVBQUUsOERBQXVGO0NBR1c7O0E1Q081SCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U0QzNFckMsQUFtRVksS0FuRVAsQUFjQSxVQUFVLEFBZ0ROLFFBQVEsQ0FLTCxZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSw4REFBdUY7R0FBRzs7O0FBcEUxSCxBQXVFSSxLQXZFQyxBQXNFRixTQUFTLENBQ1IsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQTdFYSxNQUFNO0NBNkVVOztBNUNPeEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxHQUFHLEtBQUs7RTRDL0U3QyxBQTJFTSxLQTNFRCxBQXlFRixVQUFVLENBRVAsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQWhGWSxJQUFJLENBQUMsTUFBTTtHQWdGTzs7O0E1Q0czQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEdBQUcsS0FBSztFNEMvRTdDLEFBK0VNLEtBL0VELEFBNkVGLFNBQVMsQ0FFTixVQUFVLENBQUM7SUFDVCxPQUFPLEVBbkZXLEtBQUssQ0FBQyxNQUFNO0dBbUZNOzs7QUFoRjVDLEFBb0ZJLEtBcEZDLEFBaUZGLGNBQWMsQ0FHYixVQUFVLEVBcEZkLEtBQUssQUFrRkYsY0FBYyxDQUViLFVBQVUsRUFwRmQsS0FBSyxBQW1GRiwwQkFBMEIsQ0FDekIsVUFBVSxDQUFDO0VBQ1QsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLElBQUk7Q0FHUTs7QUF6RjNCLEFBdUZNLEtBdkZELEFBaUZGLGNBQWMsQ0FHYixVQUFVLEdBR0osVUFBVSxFQXZGcEIsS0FBSyxBQWtGRixjQUFjLENBRWIsVUFBVSxHQUdKLFVBQVUsRUF2RnBCLEtBQUssQUFtRkYsMEJBQTBCLENBQ3pCLFVBQVUsR0FHSixVQUFVLENBQUM7RUFDYixTQUFTLEVBQUUsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUFDO0NBQUc7O0FBekZ6QixBQTBGRSxLQTFGRyxBQTBGRixjQUFjLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSTtDQUFHOztBQTNGdkIsQUE0RkUsS0E1RkcsQUE0RkYsY0FBYyxDQUFDO0VBQ2QsVUFBVSxFQUFFLEtBQUs7Q0FBRzs7QUFJeEIsQUFBQSxXQUFXLENBQUM7RUFFVixRQUFRLEVBQUUsTUFBTTtDQWFJOztBQWZ0QixBQUdFLFdBSFMsQ0FHVCxLQUFLLENBQUM7RUFDSixJQUFJLEVBQUUsR0FBRztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsMEJBQTBCO0NBQUc7O0FBVDVDLEFBV0UsV0FYUyxBQVdSLGVBQWUsQ0FBQztFQUNmLE9BQU8sRUFBRSxHQUFHO0NBQUc7O0E1Q2xDakIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFNENzQnJDLEFBQUEsV0FBVyxDQUFDO0lBZVIsT0FBTyxFQUFFLElBQUk7R0FBSzs7O0FBRXRCLEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLE1BQU07Q0FXYTs7QTVDbkQvQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U0Q3VDckMsQUFJSSxhQUpTLENBSVQsT0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7R0FFZ0I7RUFQbkMsQUFNTSxhQU5PLENBSVQsT0FBTyxBQUVKLElBQUssQzVDb0NKLFdBQVcsRTRDcENNO0lBQ2pCLGFBQWEsRUFBRSxPQUFPO0dBQUc7OztBNUMxQy9CLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssR0FBRyxLQUFLO0U0Q21DN0MsQUFBQSxhQUFhLENBQUM7SUFTVixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0dBRU07RUFaakMsQUFNTSxhQU5PLENBSVQsT0FBTyxBQUVKLElBQUssQzVDb0NKLFdBQVcsRTRDL0JVO0lBQ3ZCLFlBQVksRUFBRSxNQUFNO0dBQUc7OztBQUk3QixBQUFBLFVBQVU7QUFDVixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUFDO0NBQUc7O0FBRW5CLEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQztFQUNkLE9BQU8sRUFoSlcsSUFBSSxDQUFDLE1BQU07Q0FnSkM7O0FDNUloQyxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFMUyxJQUFJLENBQUMsTUFBTTtDQVllOztBN0NxRjFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTZDN0Z0QyxBQUtJLFFBTEksQUFLSCxVQUFVLENBQUM7SUFDVixPQUFPLEVBVFksSUFBSSxDQUFDLE1BQU07R0FTSztFQU56QyxBQU9JLFFBUEksQUFPSCxTQUFTLENBQUM7SUFDVCxPQUFPLEVBVlcsS0FBSyxDQUFDLE1BQU07R0FVSTs7O0FDUnhDLEFBQUEsT0FBTyxDQUFDO0VBQ04sZ0JBQWdCLEVsRFNILE9BQWU7RWtEUjVCLE9BQU8sRUFKUSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUk7Q0FNSjs7QXJETDdCLFdBQVc7QUFDWCxlQUFlO0FBTWYsQUFBQSxHQUFHLEVBQUUsUUFBUSxDQUFDO0VBQUMsVUFBVSxFQUFFLFVBQVU7Q0FBRzs7QVV3Q3hDLEFBQUEsSUFBSSxDVnRDQztFQUNILFNBQVMsRUFBRSxJQUFJO0NBSWhCOztBT3dEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VHdkJ0QyxBQUFBLElBQUksQ1Z0Q0M7SUFHRCxTQUFTLEV1RFZJLElBQUk7R3ZEWXBCOzs7QVcrQ0QsQUFBQSxJQUFJLENYN0NDO0VBQ0gsV0FBVyxFQUFFLHdCQUF3QjtFQUNyQyxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEV1RHRCUyxJQUFJO0V2RHVCbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0NBTWhCOztBVzhFRCxBQUFBLE1BQU0sQ1g1RUM7RUFDTCxXQUFXLEVBQUUsR0FBRztDQUNqQjs7QVdvQ0QsQUFBQSxDQUFDLENYbENDO0VBQ0EsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsSUFBSTtFQUNyQixhQUFhLEVBQUUsZUFBZTtFQUM5QixjQUFjLEVBQUUsR0FBRztDQUNwQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUFDLFNBQVMsRUFBRSxNQUFNO0VBQUUsV0FBVyxFQUFFLEVBQUU7RUFBRSxjQUFjLEVBQUUsSUFBSTtDQUFHOztBQUMvRCxBQUFBLEVBQUUsQ0FBQztFQUFDLFNBQVMsRUFBRSxNQUFNO0VBQUUsV0FBVyxFQUFFLEVBQUU7RUFBRSxjQUFjLEVBQUUsSUFBSTtDQUFHOztBQUcvRCxzQkFBc0I7QUFHdEIsWUFBWTtBQUVaLHNEQUFzRDtBQUN0RCxjQUFjO0FBS2Qsc0RBQXNEO0FBSXRELHNEQUFzRDtBQUN0RCxjQUFjO0FBSWQsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0NBUXhCOztBQVZELEFBSUUsU0FKTyxDQUlQLENBQUMsQ0FBQztFQUVBLFdBQVcsRUFBRSxJQUFJO0NBR2xCOztBQVRILEFBUUksU0FSSyxDQUlQLENBQUMsQUFJRSxZQUFZLENBQUM7RUFBQyxXQUFXLEVBQUUsQ0FBQztDQUFHOztBQUtwQyxzREFBc0Q7QUFHdEQsc0RBQXNEO0FBQ3RELFlBQVk7QUFDWixBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLFVBQVU7RUFDdkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsY0FBYyxFQUFFLGNBQWM7Q0FLL0I7O0FPdkJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RVBjdEMsQUFBQSxlQUFlLENBQUM7SUFNWixjQUFjLEVBQUUsR0FBRztHQUd0Qjs7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDTixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBS1o7O0FPL0JDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RVB3QnRDLEFBQUEsT0FBTyxDQUFDO0lBSUosS0FBSyxFQUFFLEdBQUc7R0FHYjs7O0F3QnZFRCxBQUFBLE1BQU0sQ3hCd0VDO0VBQUMsYUFBYSxFQUFFLEdBQUc7Q0FBRzs7QUFDN0IsQUFBQSxLQUFLLENBQUM7RUFFSixhQUFhLEVBQUUsSUFBSTtDQU1wQjs7QU96Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFUGlDdEMsQUFBQSxLQUFLLENBQUM7SUFLRixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsQ0FBQztHQUVuQjs7O0FBQ0QsQUFBQSxDQUFDLENBQUM7RUFBQyxhQUFhLEVBQUUsSUFBSTtFQUFFLFNBQVMsRUFBRSxJQUFJO0NBQUU7O0FBQ3pDLEFBQUEsSUFBSSxDQUFDO0VBQUMsVUFBVSxFQUFFLE1BQU07RUFBRSxNQUFNLEVBQUUsTUFBTTtDQUFFOztBQUUxQyxzREFBc0Q7QUFFdEQsc0RBQXNEO0FBQ3RELGFBQWE7QUFFYixBQUFBLGlCQUFpQixDQUFDO0VBRWhCLFVBQVUsRUFBRSxJQUFJO0NBa0JqQjs7QUFwQkQsQUFRRSxpQkFSZSxDQVFmLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxJQUFJO0NBU3BCOztBT3BFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VQa0R0QyxBQVFFLGlCQVJlLENBUWYsV0FBVyxDQUFDO0lBSVIsS0FBSyxFQUFFLEdBQUc7R0FNYjs7O0FBbEJILEFBZUksaUJBZmEsQ0FRZixXQUFXLENBT1QsWUFBWSxDQUFDO0VBQ1gsYUFBYSxFQUFFLE1BQU07Q0FDdEI7O0FBS0wsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsT0FBTztFQU1uQixRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUFFLG1FQUFtRTtDQVM1Rjs7QU96RkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFUHdFdEMsQUFBQSxNQUFNLENBQUM7SUFJSCxNQUFNLEVBQUUsS0FBSztHQWFoQjs7O0FBakJELEFBVUUsTUFWSSxDQVVKLE1BQU0sQ0FBQztFQUNMLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBRUgsc0RBQXNEO0FBR3RELHNEQUFzRDtBQUN0RCxjQUFjO0FBSWQsc0RBQXNEIn0= */
