.has-sky-blue-text {
  color: #00afe4 !important; }

.has-sky-blue-background {
  background-color: #00afe4 !important; }

.has-flexible-pink-text {
  color: #e50081 !important; }

.has-flexible-pink-background {
  background-color: #e50081 !important; }

.has-freedom-green-text {
  color: #15af97 !important; }

.has-freedom-green-background {
  background-color: #15af97 !important; }

.has-space-grey-text {
  color: #758d9a !important; }

.has-space-grey-background {
  background-color: #758d9a !important; }

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

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

.has-warm-red-text {
  color: #ef043b !important; }

.has-warm-red-background {
  background-color: #ef043b !important; }

.has-smart-orange-text {
  color: #ee7330 !important; }

.has-smart-orange-background {
  background-color: #ee7330 !important; }

.has-brilliant-yellow-text {
  color: #ffcc00 !important; }

.has-brilliant-yellow-background {
  background-color: #ffcc00 !important; }

.has-trusty-blue-text {
  color: #005ca9 !important; }

.has-trusty-blue-background {
  background-color: #005ca9 !important; }

.has-reassuring-grey-text {
  color: #f3f5f8 !important; }

.has-reassuring-grey-background {
  background-color: #f3f5f8 !important; }

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

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

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

/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

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

ul {
  list-style: none; }

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

html {
  box-sizing: border-box; }

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

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

iframe {
  border: 0; }

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

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

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

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

body,
button,
input,
select,
textarea {
  font-family: "Quicksand", sans-serif; }

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

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

a {
  color: #00afe4;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

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

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

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

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

small {
  font-size: 0.875em; }

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

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

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

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

table th {
  color: #363636; }

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

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

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

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

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

.is-size-1 {
  font-size: 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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-info {
  color: #005ca9 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-weight-bold {
  font-weight: 700 !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: flex !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
  text-align: center;
  white-space: nowrap; }
  .button:focus, .button.is-focused, .button:active, .button.is-active {
    outline: none; }
  .button[disabled] {
    cursor: not-allowed; }
  .button strong {
    color: inherit; }
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .button.is-hovered {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .button.is-focused {
    border-color: #00afe4;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 0.25); }
  .button:active, .button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-link {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-link:hover, .button.is-link.is-hovered, .button.is-link:focus, .button.is-link.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-link:active, .button.is-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-link[disabled] {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-white {
    background-color: white;
    border-color: transparent;
    color: #000000; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #000000; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #000000; }
      .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #000000; }
    .button.is-white[disabled] {
      background-color: white;
      border-color: transparent;
      box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #000000;
      color: white; }
      .button.is-white.is-inverted:hover {
        background-color: black; }
      .button.is-white.is-inverted[disabled] {
        background-color: #000000;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading:after {
      border-color: transparent transparent #000000 #000000 !important; }
    .button.is-white.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus {
        background-color: white;
        border-color: white;
        color: #000000; }
      .button.is-white.is-outlined.is-loading:after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined[disabled] {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus {
        background-color: #000000;
        color: white; }
      .button.is-white.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #000000;
        box-shadow: none;
        color: #000000; }
  .button.is-black {
    background-color: #000000;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .button.is-black:active, .button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled] {
      background-color: #000000;
      border-color: transparent;
      box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #000000; }
      .button.is-black.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled] {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #000000; }
    .button.is-black.is-loading:after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
        background-color: #000000;
        border-color: #000000;
        color: white; }
      .button.is-black.is-outlined.is-loading:after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-black.is-outlined[disabled] {
        background-color: transparent;
        border-color: #000000;
        box-shadow: none;
        color: #000000; }
    .button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus {
        background-color: white;
        color: #000000; }
      .button.is-black.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: #ffffff;
    border-color: transparent;
    color: #758d9a; }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #758d9a; }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: #758d9a; }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #758d9a; }
    .button.is-light[disabled] {
      background-color: #ffffff;
      border-color: transparent;
      box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: #758d9a;
      color: #ffffff; }
      .button.is-light.is-inverted:hover {
        background-color: #68808e; }
      .button.is-light.is-inverted[disabled] {
        background-color: #758d9a;
        border-color: transparent;
        box-shadow: none;
        color: #ffffff; }
    .button.is-light.is-loading:after {
      border-color: transparent transparent #758d9a #758d9a !important; }
    .button.is-light.is-outlined {
      background-color: transparent;
      border-color: #ffffff;
      color: #ffffff; }
      .button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #758d9a; }
      .button.is-light.is-outlined.is-loading:after {
        border-color: transparent transparent #ffffff #ffffff !important; }
      .button.is-light.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ffffff;
        box-shadow: none;
        color: #ffffff; }
    .button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #758d9a;
      color: #758d9a; }
      .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus {
        background-color: #758d9a;
        color: #ffffff; }
      .button.is-light.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #758d9a;
        box-shadow: none;
        color: #758d9a; }
  .button.is-dark {
    background-color: #758d9a;
    border-color: transparent;
    color: #ffffff; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #6e8795;
      border-color: transparent;
      color: #ffffff; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: #ffffff; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(117, 141, 154, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #68808e;
      border-color: transparent;
      color: #ffffff; }
    .button.is-dark[disabled] {
      background-color: #758d9a;
      border-color: transparent;
      box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: #ffffff;
      color: #758d9a; }
      .button.is-dark.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled] {
        background-color: #ffffff;
        border-color: transparent;
        box-shadow: none;
        color: #758d9a; }
    .button.is-dark.is-loading:after {
      border-color: transparent transparent #ffffff #ffffff !important; }
    .button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #758d9a;
      color: #758d9a; }
      .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
        background-color: #758d9a;
        border-color: #758d9a;
        color: #ffffff; }
      .button.is-dark.is-outlined.is-loading:after {
        border-color: transparent transparent #758d9a #758d9a !important; }
      .button.is-dark.is-outlined[disabled] {
        background-color: transparent;
        border-color: #758d9a;
        box-shadow: none;
        color: #758d9a; }
    .button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #ffffff;
      color: #ffffff; }
      .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus {
        background-color: #ffffff;
        color: #758d9a; }
      .button.is-dark.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ffffff;
        box-shadow: none;
        color: #ffffff; }
  .button.is-primary {
    background-color: #00afe4;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .button.is-primary.is-hovered {
      background-color: #00a5d7;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .button.is-primary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 0.25); }
    .button.is-primary:active, .button.is-primary.is-active {
      background-color: #009bcb;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled] {
      background-color: #00afe4;
      border-color: transparent;
      box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #00afe4; }
      .button.is-primary.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #00afe4; }
    .button.is-primary.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #00afe4;
      color: #00afe4; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
        background-color: #00afe4;
        border-color: #00afe4;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading:after {
        border-color: transparent transparent #00afe4 #00afe4 !important; }
      .button.is-primary.is-outlined[disabled] {
        background-color: transparent;
        border-color: #00afe4;
        box-shadow: none;
        color: #00afe4; }
    .button.is-primary.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #00afe4; }
      .button.is-primary.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-info {
    background-color: #005ca9;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #00559c;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(0, 92, 169, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #004e90;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled] {
      background-color: #005ca9;
      border-color: transparent;
      box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #005ca9; }
      .button.is-info.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #005ca9; }
    .button.is-info.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined {
      background-color: transparent;
      border-color: #005ca9;
      color: #005ca9; }
      .button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
        background-color: #005ca9;
        border-color: #005ca9;
        color: #fff; }
      .button.is-info.is-outlined.is-loading:after {
        border-color: transparent transparent #005ca9 #005ca9 !important; }
      .button.is-info.is-outlined[disabled] {
        background-color: transparent;
        border-color: #005ca9;
        box-shadow: none;
        color: #005ca9; }
    .button.is-info.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #005ca9; }
      .button.is-info.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-success {
    background-color: #15af97;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #14a48d;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(21, 175, 151, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #129883;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled] {
      background-color: #15af97;
      border-color: transparent;
      box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #15af97; }
      .button.is-success.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #15af97; }
    .button.is-success.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined {
      background-color: transparent;
      border-color: #15af97;
      color: #15af97; }
      .button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
        background-color: #15af97;
        border-color: #15af97;
        color: #fff; }
      .button.is-success.is-outlined.is-loading:after {
        border-color: transparent transparent #15af97 #15af97 !important; }
      .button.is-success.is-outlined[disabled] {
        background-color: transparent;
        border-color: #15af97;
        box-shadow: none;
        color: #15af97; }
    .button.is-success.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #15af97; }
      .button.is-success.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-warning {
    background-color: #ee7330;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ed6b24;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(238, 115, 48, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ec6318;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled] {
      background-color: #ee7330;
      border-color: transparent;
      box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ee7330; }
      .button.is-warning.is-inverted:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled] {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #ee7330; }
    .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: #ee7330;
      color: #ee7330; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
        background-color: #ee7330;
        border-color: #ee7330;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading:after {
        border-color: transparent transparent #ee7330 #ee7330 !important; }
      .button.is-warning.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ee7330;
        box-shadow: none;
        color: #ee7330; }
    .button.is-warning.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ee7330; }
      .button.is-warning.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-danger {
    background-color: #ef043b;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #e20438;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(239, 4, 59, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #d60435;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled] {
      background-color: #ef043b;
      border-color: transparent;
      box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #ef043b; }
      .button.is-danger.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #ef043b; }
    .button.is-danger.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #ef043b;
      color: #ef043b; }
      .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
        background-color: #ef043b;
        border-color: #ef043b;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading:after {
        border-color: transparent transparent #ef043b #ef043b !important; }
      .button.is-danger.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ef043b;
        box-shadow: none;
        color: #ef043b; }
    .button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #ef043b; }
      .button.is-danger.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.5rem; }
  .button[disabled] {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading:after {
      animation: spinAround 500ms infinite linear;
      border: 2px solid #dbdbdb;
      border-radius: 290486px;
      border-right-color: transparent;
      border-top-color: transparent;
      content: "";
      display: block;
      height: 1em;
      position: relative;
      width: 1em;
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none; }

.container {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .container {
      max-width: 960px;
      width: 960px; }
      .container.is-fluid {
        margin-left: 32px;
        margin-right: 32px;
        max-width: none;
        width: auto; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen {
      max-width: 1152px;
      width: auto; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd {
      max-width: 1344px;
      width: auto; } }
  @media screen and (min-width: 1216px) {
    .container {
      max-width: 1152px;
      width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container {
      max-width: 1344px;
      width: 1344px; } }

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

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

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

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

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

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

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

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

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

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

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

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

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

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

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

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
  .content table th {
    color: #363636;
    text-align: left; }
  .content table tr:hover {
    background-color: whitesmoke; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

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

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

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

.input,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%; }
  .input:focus, .input.is-focused, .input:active, .input.is-active,
  .textarea:focus,
  .textarea.is-focused,
  .textarea:active,
  .textarea.is-active {
    outline: none; }
  .input[disabled],
  .textarea[disabled] {
    cursor: not-allowed; }
  .input:hover, .input.is-hovered,
  .textarea:hover,
  .textarea.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .input.is-focused, .input:active, .input.is-active,
  .textarea:focus,
  .textarea.is-focused,
  .textarea:active,
  .textarea.is-active {
    border-color: #00afe4;
    box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 0.25); }
  .input[disabled],
  .textarea[disabled] {
    background-color: whitesmoke;
    border-color: whitesmoke;
    box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder,
    .textarea[disabled]::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder,
    .textarea[disabled]::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder,
    .textarea[disabled]:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder,
    .textarea[disabled]:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
  .input[type="search"],
  .textarea[type="search"] {
    border-radius: 290486px; }
  .input[readonly],
  .textarea[readonly] {
    box-shadow: none; }
  .input.is-white,
  .textarea.is-white {
    border-color: white; }
    .input.is-white:focus, .input.is-white.is-focused, .input.is-white:active, .input.is-white.is-active,
    .textarea.is-white:focus,
    .textarea.is-white.is-focused,
    .textarea.is-white:active,
    .textarea.is-white.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .input.is-black,
  .textarea.is-black {
    border-color: #000000; }
    .input.is-black:focus, .input.is-black.is-focused, .input.is-black:active, .input.is-black.is-active,
    .textarea.is-black:focus,
    .textarea.is-black.is-focused,
    .textarea.is-black:active,
    .textarea.is-black.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .input.is-light,
  .textarea.is-light {
    border-color: #ffffff; }
    .input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active,
    .textarea.is-light:focus,
    .textarea.is-light.is-focused,
    .textarea.is-light:active,
    .textarea.is-light.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .input.is-dark,
  .textarea.is-dark {
    border-color: #758d9a; }
    .input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active,
    .textarea.is-dark:focus,
    .textarea.is-dark.is-focused,
    .textarea.is-dark:active,
    .textarea.is-dark.is-active {
      box-shadow: 0 0 0 0.125em rgba(117, 141, 154, 0.25); }
  .input.is-primary,
  .textarea.is-primary {
    border-color: #00afe4; }
    .input.is-primary:focus, .input.is-primary.is-focused, .input.is-primary:active, .input.is-primary.is-active,
    .textarea.is-primary:focus,
    .textarea.is-primary.is-focused,
    .textarea.is-primary:active,
    .textarea.is-primary.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 0.25); }
  .input.is-info,
  .textarea.is-info {
    border-color: #005ca9; }
    .input.is-info:focus, .input.is-info.is-focused, .input.is-info:active, .input.is-info.is-active,
    .textarea.is-info:focus,
    .textarea.is-info.is-focused,
    .textarea.is-info:active,
    .textarea.is-info.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 92, 169, 0.25); }
  .input.is-success,
  .textarea.is-success {
    border-color: #15af97; }
    .input.is-success:focus, .input.is-success.is-focused, .input.is-success:active, .input.is-success.is-active,
    .textarea.is-success:focus,
    .textarea.is-success.is-focused,
    .textarea.is-success:active,
    .textarea.is-success.is-active {
      box-shadow: 0 0 0 0.125em rgba(21, 175, 151, 0.25); }
  .input.is-warning,
  .textarea.is-warning {
    border-color: #ee7330; }
    .input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active,
    .textarea.is-warning:focus,
    .textarea.is-warning.is-focused,
    .textarea.is-warning:active,
    .textarea.is-warning.is-active {
      box-shadow: 0 0 0 0.125em rgba(238, 115, 48, 0.25); }
  .input.is-danger,
  .textarea.is-danger {
    border-color: #ef043b; }
    .input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active,
    .textarea.is-danger:focus,
    .textarea.is-danger.is-focused,
    .textarea.is-danger:active,
    .textarea.is-danger.is-active {
      box-shadow: 0 0 0 0.125em rgba(239, 4, 59, 0.25); }
  .input.is-small,
  .textarea.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .input.is-medium,
  .textarea.is-medium {
    font-size: 1.25rem; }
  .input.is-large,
  .textarea.is-large {
    font-size: 1.5rem; }
  .input.is-fullwidth,
  .textarea.is-fullwidth {
    display: block;
    width: 100%; }
  .input.is-inline,
  .textarea.is-inline {
    display: inline;
    width: auto; }

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

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical; }
  .textarea:not([rows]) {
    max-height: 600px;
    min-height: 120px; }
  .textarea[rows] {
    height: unset; }
  .textarea.has-fixed-size {
    resize: none; }

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .checkbox input,
  .radio input {
    cursor: pointer; }
  .checkbox:hover,
  .radio:hover {
    color: #363636; }
  .checkbox[disabled],
  .radio[disabled] {
    color: #7a7a7a;
    cursor: not-allowed; }

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

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.25em; }
    .select:not(.is-multiple)::after {
      border: 1px solid #00afe4;
      border-right: 0;
      border-top: 0;
      content: " ";
      display: block;
      height: 0.5em;
      pointer-events: none;
      position: absolute;
      transform: rotate(-45deg);
      width: 0.5em;
      margin-top: -0.375em;
      right: 1.125em;
      top: 50%;
      z-index: 4; }
  .select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
    background-color: white;
    border-color: #dbdbdb;
    color: #363636;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
      outline: none; }
    .select select[disabled] {
      cursor: not-allowed; }
    .select select:hover, .select select.is-hovered {
      border-color: #b5b5b5; }
    .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
      border-color: #00afe4;
      box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 0.25); }
    .select select[disabled] {
      background-color: whitesmoke;
      border-color: whitesmoke;
      box-shadow: none;
      color: #7a7a7a; }
      .select select[disabled]::-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]::-webkit-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-ms-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: unset;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:hover::after {
    border-color: #363636; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black select {
    border-color: #000000; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .select.is-light select {
    border-color: #ffffff; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-dark select {
    border-color: #758d9a; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      box-shadow: 0 0 0 0.125em rgba(117, 141, 154, 0.25); }
  .select.is-primary select {
    border-color: #00afe4; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 0.25); }
  .select.is-info select {
    border-color: #005ca9; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 92, 169, 0.25); }
  .select.is-success select {
    border-color: #15af97; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      box-shadow: 0 0 0 0.125em rgba(21, 175, 151, 0.25); }
  .select.is-warning select {
    border-color: #ee7330; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      box-shadow: 0 0 0 0.125em rgba(238, 115, 48, 0.25); }
  .select.is-danger select {
    border-color: #ef043b; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      box-shadow: 0 0 0 0.125em rgba(239, 4, 59, 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 {
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #000000; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #000000; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #000000; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #000000; }
  .file.is-black .file-cta {
    background-color: #000000;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: #ffffff;
    border-color: transparent;
    color: #758d9a; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #758d9a; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #758d9a; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #758d9a; }
  .file.is-dark .file-cta {
    background-color: #758d9a;
    border-color: transparent;
    color: #ffffff; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #6e8795;
    border-color: transparent;
    color: #ffffff; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(117, 141, 154, 0.25);
    color: #ffffff; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #68808e;
    border-color: transparent;
    color: #ffffff; }
  .file.is-primary .file-cta {
    background-color: #00afe4;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #00a5d7;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(0, 175, 228, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #009bcb;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #005ca9;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #00559c;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(0, 92, 169, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #004e90;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #15af97;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #14a48d;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(21, 175, 151, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #129883;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ee7330;
    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: #ed6b24;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(238, 115, 48, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ec6318;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ef043b;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #e20438;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(239, 4, 59, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #d60435;
    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.is-centered {
    justify-content: center; }
  .file.is-right {
    justify-content: flex-end; }
  .file.is-boxed .file-label {
    flex-direction: column; }
  .file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 3px 3px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 3px 3px;
    border-width: 0 1px 1px; }
  .file.is-right .file-cta {
    border-radius: 0 3px 3px 0; }
  .file.is-right .file-name {
    border-radius: 3px 0 0 3px;
    border-width: 1px 0 1px 1px;
    order: -1; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none; }

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #363636; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

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

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

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

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

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 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: #000000; }
  .help.is-light {
    color: #ffffff; }
  .help.is-dark {
    color: #758d9a; }
  .help.is-primary {
    color: #00afe4; }
  .help.is-info {
    color: #005ca9; }
  .help.is-success {
    color: #15af97; }
  .help.is-warning {
    color: #ee7330; }
  .help.is-danger {
    color: #ef043b; }

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

.field.has-addons {
  display: flex;
  justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:first-child .button,
  .field.has-addons .control:first-child .input,
  .field.has-addons .control:first-child .select select {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .field.has-addons .control:last-child .button,
  .field.has-addons .control:last-child .input,
  .field.has-addons .control:last-child .select select {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .field.has-addons .control .button,
  .field.has-addons .control .input,
  .field.has-addons .control .select select {
    border-radius: 0; }
    .field.has-addons .control .button:hover, .field.has-addons .control .button.is-hovered,
    .field.has-addons .control .input:hover,
    .field.has-addons .control .input.is-hovered,
    .field.has-addons .control .select select:hover,
    .field.has-addons .control .select select.is-hovered {
      z-index: 2; }
    .field.has-addons .control .button:focus, .field.has-addons .control .button.is-focused, .field.has-addons .control .button:active, .field.has-addons .control .button.is-active,
    .field.has-addons .control .input:focus,
    .field.has-addons .control .input.is-focused,
    .field.has-addons .control .input:active,
    .field.has-addons .control .input.is-active,
    .field.has-addons .control .select select:focus,
    .field.has-addons .control .select select.is-focused,
    .field.has-addons .control .select select:active,
    .field.has-addons .control .select select.is-active {
      z-index: 3; }
      .field.has-addons .control .button:focus:hover, .field.has-addons .control .button.is-focused:hover, .field.has-addons .control .button:active:hover, .field.has-addons .control .button.is-active:hover,
      .field.has-addons .control .input:focus:hover,
      .field.has-addons .control .input.is-focused:hover,
      .field.has-addons .control .input:active:hover,
      .field.has-addons .control .input.is-active:hover,
      .field.has-addons .control .select select:focus:hover,
      .field.has-addons .control .select select.is-focused:hover,
      .field.has-addons .control .select select:active:hover,
      .field.has-addons .control .select select.is-active:hover {
        z-index: 4; }
  .field.has-addons .control.is-expanded {
    flex-grow: 1; }
  .field.has-addons.has-addons-centered {
    justify-content: center; }
  .field.has-addons.has-addons-right {
    justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0; }

.field.is-grouped {
  display: flex;
  justify-content: flex-start; }
  .field.is-grouped > .control {
    flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      flex-grow: 1;
      flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    justify-content: center; }
  .field.is-grouped.is-grouped-right {
    justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

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

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

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

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.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: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  font-size: 1rem;
  position: relative;
  text-align: left; }
  .control.has-icon .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icon .input:focus + .icon {
    color: #7a7a7a; }
  .control.has-icon .input.is-small + .icon {
    font-size: 0.75rem; }
  .control.has-icon .input.is-medium + .icon {
    font-size: 1.25rem; }
  .control.has-icon .input.is-large + .icon {
    font-size: 1.5rem; }
  .control.has-icon:not(.has-icon-right) .icon {
    left: 0; }
  .control.has-icon:not(.has-icon-right) .input {
    padding-left: 2.25em; }
  .control.has-icon.has-icon-right .icon {
    right: 0; }
  .control.has-icon.has-icon-right .input {
    padding-right: 2.25em; }
  .control.has-icons-left .input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #7a7a7a; }
  .control.has-icons-left .input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .select select {
    padding-left: 2.25em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input,
  .control.has-icons-right .select select {
    padding-right: 2.25em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute !important;
    right: 0.625em;
    top: 0.625em; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }
  .icon.is-small {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
  .image.is-square img, .image.is-1by1 img, .image.is-4by3 img, .image.is-3by2 img, .image.is-16by9 img, .image.is-2by1 img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.notification {
  background-color: whitesmoke;
  border-radius: 3px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative; }
  .notification:not(:last-child) {
    margin-bottom: 1.5rem; }
  .notification a:not(.button) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    position: absolute;
    right: 0.5em;
    top: 0.5em; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #000000; }
  .notification.is-black {
    background-color: #000000;
    color: white; }
  .notification.is-light {
    background-color: #ffffff;
    color: #758d9a; }
  .notification.is-dark {
    background-color: #758d9a;
    color: #ffffff; }
  .notification.is-primary {
    background-color: #00afe4;
    color: #fff; }
  .notification.is-info {
    background-color: #005ca9;
    color: #fff; }
  .notification.is-success {
    background-color: #15af97;
    color: #fff; }
  .notification.is-warning {
    background-color: #ee7330;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ef043b;
    color: #fff; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress:not(:last-child) {
    margin-bottom: 1.5rem; }
  .progress::-webkit-progress-bar {
    background-color: #dbdbdb; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-black::-webkit-progress-value {
    background-color: #000000; }
  .progress.is-black::-moz-progress-bar {
    background-color: #000000; }
  .progress.is-light::-webkit-progress-value {
    background-color: #ffffff; }
  .progress.is-light::-moz-progress-bar {
    background-color: #ffffff; }
  .progress.is-dark::-webkit-progress-value {
    background-color: #758d9a; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #758d9a; }
  .progress.is-primary::-webkit-progress-value {
    background-color: #00afe4; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #00afe4; }
  .progress.is-info::-webkit-progress-value {
    background-color: #005ca9; }
  .progress.is-info::-moz-progress-bar {
    background-color: #005ca9; }
  .progress.is-success::-webkit-progress-value {
    background-color: #15af97; }
  .progress.is-success::-moz-progress-bar {
    background-color: #15af97; }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ee7330; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ee7330; }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ef043b; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ef043b; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

.table {
  background-color: white;
  color: #363636;
  margin-bottom: 1.5rem; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #000000; }
    .table td.is-black,
    .table th.is-black {
      background-color: #000000;
      border-color: #000000;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: #ffffff;
      border-color: #ffffff;
      color: #758d9a; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #758d9a;
      border-color: #758d9a;
      color: #ffffff; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #00afe4;
      border-color: #00afe4;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #005ca9;
      border-color: #005ca9;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #15af97;
      border-color: #15af97;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ee7330;
      border-color: #ee7330;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #ef043b;
      border-color: #ef043b;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
  .table th {
    color: #363636;
    text-align: left; }
  .table tr:hover {
    background-color: #fafafa; }
  .table tr.is-selected {
    background-color: #00afe4;
    color: #fff; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #fff;
      color: currentColor; }
  .table thead td,
  .table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .table tfoot td,
  .table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .table tbody tr:last-child td,
  .table tbody tr:last-child th {
    border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }
    .table.is-striped tbody tr:not(.is-selected):nth-child(even):hover {
      background-color: whitesmoke; }

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .tags .tag {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.has-addons .tag {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

.tag:not(body) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 3px;
  color: #4a4a4a;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete {
    margin-left: 0.25em;
    margin-right: -0.375em; }
  .tag:not(body).is-white {
    background-color: white;
    color: #000000; }
  .tag:not(body).is-black {
    background-color: #000000;
    color: white; }
  .tag:not(body).is-light {
    background-color: #ffffff;
    color: #758d9a; }
  .tag:not(body).is-dark {
    background-color: #758d9a;
    color: #ffffff; }
  .tag:not(body).is-primary {
    background-color: #00afe4;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #005ca9;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #15af97;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ee7330;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ef043b;
    color: #fff; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete:before, .tag:not(body).is-delete:after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      transform-origin: center center; }
    .tag:not(body).is-delete:before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete:after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded {
    border-radius: 290486px; }

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

.title,
.subtitle {
  word-break: break-word; }
  .title:not(:last-child),
  .subtitle:not(:last-child) {
    margin-bottom: 1.5rem; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

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

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

.delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete:before, .delete:after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .delete:before {
    height: 2px;
    width: 50%; }
  .delete:after {
    height: 50%;
    width: 2px; }
  .delete:hover, .delete:focus {
    background-color: rgba(0, 0, 0, 0.3); }
  .delete:active {
    background-color: rgba(0, 0, 0, 0.4); }
  .delete.is-small {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .delete.is-medium {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .delete.is-large {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

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

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0; }
  .highlight:not(:last-child) {
    margin-bottom: 1.5rem; }
  .highlight pre {
    overflow: auto;
    max-width: 100%; }

.loader {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

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

.breadcrumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .breadcrumb:not(:last-child) {
    margin-bottom: 1.5rem; }
  .breadcrumb a {
    align-items: center;
    color: #7a7a7a;
    display: flex;
    justify-content: center;
    padding: 0.5em 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    align-items: center;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #4a4a4a;
      content: "\0002f"; }
  .breadcrumb ul, .breadcrumb ol {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol, .breadcrumb.is-centered ul {
    justify-content: center; }
  .breadcrumb.is-right ol, .breadcrumb.is-right ul {
    justify-content: flex-end; }
  .breadcrumb.is-small {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.card {
  background-color: white;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

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

.card-header-title {
  align-items: center;
  color: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem; }
  .card-header-title.is-centered {
    justify-content: center; }

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

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

.card-content {
  padding: 1.5rem; }

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

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #dbdbdb; }

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

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20; }

.dropdown-content {
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative; }

a.dropdown-item {
  padding-right: 3rem;
  white-space: nowrap; }
  a.dropdown-item:hover {
    background-color: whitesmoke;
    color: #000000; }
  a.dropdown-item.is-active {
    background-color: #00afe4;
    color: #fff; }

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

.level {
  align-items: center;
  justify-content: space-between; }
  .level:not(:last-child) {
    margin-bottom: 1.5rem; }
  .level code {
    border-radius: 3px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item:not(:last-child) {
      margin-bottom: 0; }
    .level.is-mobile .level-item:not(.is-narrow) {
      flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        flex-grow: 1; } }

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center; }
  .level-item .title,
  .level-item .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .level-item:not(:last-child) {
      margin-bottom: 0.75rem; } }

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
      margin-right: 0.75rem; } }

.level-left {
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .level-left {
      display: flex; } }

.level-right {
  align-items: center;
  justify-content: flex-end; }
  @media screen and (min-width: 769px), print {
    .level-right {
      display: flex; } }

.media {
  align-items: flex-start;
  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: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }

.media-left {
  margin-right: 1rem; }

.media-right {
  margin-left: 1rem; }

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: left; }

.menu {
  font-size: 1rem; }
  .menu.is-small {
    font-size: 0.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: #00afe4;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.message {
  background-color: whitesmoke;
  border-radius: 3px;
  font-size: 1rem; }
  .message:not(:last-child) {
    margin-bottom: 1.5rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.tag) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small {
    font-size: 0.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: #000000; }
    .message.is-white .message-body {
      border-color: white;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #000000;
      color: white; }
    .message.is-black .message-body {
      border-color: #000000;
      color: black; }
  .message.is-light {
    background-color: white; }
    .message.is-light .message-header {
      background-color: #ffffff;
      color: #758d9a; }
    .message.is-light .message-body {
      border-color: #ffffff;
      color: #4d4d4d; }
  .message.is-dark {
    background-color: #f9fafb; }
    .message.is-dark .message-header {
      background-color: #758d9a;
      color: #ffffff; }
    .message.is-dark .message-body {
      border-color: #758d9a;
      color: #4a5054; }
  .message.is-primary {
    background-color: #f5fdff; }
    .message.is-primary .message-header {
      background-color: #00afe4;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #00afe4;
      color: #053c4c; }
  .message.is-info {
    background-color: #f5faff; }
    .message.is-info .message-header {
      background-color: #005ca9;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #005ca9;
      color: #034073; }
  .message.is-success {
    background-color: #f6fefd; }
    .message.is-success .message-header {
      background-color: #15af97;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #15af97;
      color: #0a312b; }
  .message.is-warning {
    background-color: #fef9f6; }
    .message.is-warning .message-header {
      background-color: #ee7330;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ee7330;
      color: #8b3e15; }
  .message.is-danger {
    background-color: #fff5f7; }
    .message.is-danger .message-header {
      background-color: #ef043b;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ef043b;
      color: #a6082d; }

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 3px 3px 0 0;
  color: #fff;
  display: flex;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.5em 0.75em;
  position: relative; }
  .message-header .delete {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none; }

.message-body {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  color: #4a4a4a;
  padding: 1em 1.25em; }
  .message-body code,
  .message-body pre {
    background-color: white; }
  .message-body pre code {
    background-color: transparent; }

.modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 20; }
  .modal.is-active {
    display: flex; }

.modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.86); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px), print {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }

.modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }
  .modal-close:before, .modal-close:after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .modal-close:before {
    height: 2px;
    width: 50%; }
  .modal-close:after {
    height: 50%;
    width: 2px; }
  .modal-close:hover, .modal-close:focus {
    background-color: rgba(0, 0, 0, 0.3); }
  .modal-close:active {
    background-color: rgba(0, 0, 0, 0.4); }
  .modal-close.is-small {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .modal-close.is-medium {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .modal-close.is-large {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden; }

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

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

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child) {
    margin-right: 10px; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.nav-toggle {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem; }
  .nav-toggle span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 50%;
    transition: none 86ms ease-out;
    transition-property: background, left, opacity, transform;
    width: 15px; }
    .nav-toggle span:nth-child(1) {
      margin-top: -6px; }
    .nav-toggle span:nth-child(2) {
      margin-top: -1px; }
    .nav-toggle span:nth-child(3) {
      margin-top: 4px; }
  .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .nav-toggle.is-active span:nth-child(1) {
    margin-left: -5px;
    transform: rotate(45deg);
    transform-origin: left top; }
  .nav-toggle.is-active span:nth-child(2) {
    opacity: 0; }
  .nav-toggle.is-active span:nth-child(3) {
    margin-left: -5px;
    transform: rotate(-45deg);
    transform-origin: left bottom; }
  @media screen and (min-width: 769px), print {
    .nav-toggle {
      display: none; } }

.nav-item {
  align-items: center;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  line-height: 1.5;
  padding: 0.5rem 0.75rem; }
  .nav-item a {
    flex-grow: 1;
    flex-shrink: 0; }
  .nav-item img {
    max-height: 1.75rem; }
  .nav-item .tag:first-child:not(:last-child) {
    margin-right: 0.5rem; }
  .nav-item .tag:last-child:not(:first-child) {
    margin-left: 0.5rem; }
  @media screen and (max-width: 768px) {
    .nav-item {
      justify-content: flex-start; } }

.nav-item a:not(.button),
a.nav-item:not(.button) {
  color: #7a7a7a; }
  .nav-item a:not(.button):hover,
  a.nav-item:not(.button):hover {
    color: #363636; }
  .nav-item a:not(.button).is-active,
  a.nav-item:not(.button).is-active {
    color: #363636; }
  .nav-item a:not(.button).is-tab,
  a.nav-item:not(.button).is-tab {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    padding-bottom: calc(0.75rem - 1px);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: calc(0.75rem - 1px); }
    .nav-item a:not(.button).is-tab:hover,
    a.nav-item:not(.button).is-tab:hover {
      border-bottom-color: #00afe4;
      border-top-color: transparent; }
    .nav-item a:not(.button).is-tab.is-active,
    a.nav-item:not(.button).is-tab.is-active {
      border-bottom: 3px solid #00afe4;
      color: #00afe4;
      padding-bottom: calc(0.75rem - 3px); }
  @media screen and (min-width: 1024px) {
    .nav-item a:not(.button).is-brand,
    a.nav-item:not(.button).is-brand {
      padding-left: 0; } }

.nav-left,
.nav-right {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  overflow: auto; }
  @media screen and (min-width: 1216px) {
    .nav-left,
    .nav-right {
      flex-basis: 0; } }

.nav-left {
  justify-content: flex-start;
  white-space: nowrap; }

.nav-right {
  justify-content: flex-end; }

.nav-center {
  align-items: stretch;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 768px) {
  .nav-menu.nav-right {
    background-color: white;
    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    left: 0;
    display: none;
    right: 0;
    top: 100%;
    position: absolute; }
    .nav-menu.nav-right .nav-item {
      border-top: 1px solid rgba(219, 219, 219, 0.5);
      padding: 0.75rem; }
    .nav-menu.nav-right.is-active {
      display: block; } }

.nav {
  align-items: stretch;
  background-color: white;
  display: flex;
  height: 3.25rem;
  position: relative;
  text-align: center;
  z-index: 10; }
  .nav > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .nav.has-shadow {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative; }
  .navbar.is-white {
    background-color: white;
    color: #000000; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #000000; }
    .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #000000; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #000000; }
    @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: #000000; }
      .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #000000; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #000000; }
      .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: #000000; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #000000; } }
  .navbar.is-black {
    background-color: #000000;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    @media screen and (min-width: 1024px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: 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: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: #000000;
        color: white; } }
  .navbar.is-light {
    background-color: #ffffff;
    color: #758d9a; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #758d9a; }
    .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #758d9a; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #758d9a; }
    @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: #758d9a; }
      .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #758d9a; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #758d9a; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #758d9a; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffffff;
        color: #758d9a; } }
  .navbar.is-dark {
    background-color: #758d9a;
    color: #ffffff; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #ffffff; }
    .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #68808e;
      color: #ffffff; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #ffffff; }
    @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: #ffffff; }
      .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #68808e;
        color: #ffffff; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #ffffff; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #68808e;
        color: #ffffff; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #758d9a;
        color: #ffffff; } }
  .navbar.is-primary {
    background-color: #00afe4;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: #009bcb;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-primary .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: #009bcb;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #009bcb;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00afe4;
        color: #fff; } }
  .navbar.is-info {
    background-color: #005ca9;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #004e90;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #004e90;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #004e90;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #005ca9;
        color: #fff; } }
  .navbar.is-success {
    background-color: #15af97;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #129883;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #129883;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #129883;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #15af97;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ee7330;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ec6318;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ec6318;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ec6318;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ee7330;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ef043b;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #d60435;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #d60435;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #d60435;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ef043b;
        color: #fff; } }
  .navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 50%;
    transition: none 86ms ease-out;
    transition-property: background, left, opacity, transform;
    width: 15px; }
    .navbar-burger span:nth-child(1) {
      margin-top: -6px; }
    .navbar-burger span:nth-child(2) {
      margin-top: -1px; }
    .navbar-burger span:nth-child(3) {
      margin-top: 4px; }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    margin-left: -5px;
    transform: rotate(45deg);
    transform-origin: left top; }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    margin-left: -5px;
    transform: rotate(-45deg);
    transform-origin: left bottom; }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 1rem;
  position: relative; }

a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: whitesmoke;
  color: #000000; }

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #00afe4; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #00afe4;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #00afe4;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1; }

.navbar-link {
  padding-right: 2.5em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

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

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex; }
  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #000000; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #00afe4; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex; }
  .navbar-item.has-dropdown {
    align-items: stretch; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
    .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0); }
  .navbar-link::after {
    border: 1px solid #00afe4;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.5em;
    pointer-events: none;
    position: absolute;
    transform: rotate(-45deg);
    width: 0.5em;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%; }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0; }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #000000; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #00afe4; }
    .navbar-dropdown.is-boxed {
      border-radius: 5px;
      border-top: none;
      box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      transform: translateY(-5px);
      transition-duration: 86ms;
      transition-property: opacity, transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .container > .navbar .navbar-brand {
    margin-left: -1rem; }
  .container > .navbar .navbar-menu {
    margin-right: -1rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #000000; }
  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: whitesmoke; } }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small {
    font-size: 0.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  justify-content: center;
  margin: 0.25rem;
  text-align: center; }
  .pagination-previous:focus, .pagination-previous.is-focused, .pagination-previous:active, .pagination-previous.is-active,
  .pagination-next:focus,
  .pagination-next.is-focused,
  .pagination-next:active,
  .pagination-next.is-active,
  .pagination-link:focus,
  .pagination-link.is-focused,
  .pagination-link:active,
  .pagination-link.is-active,
  .pagination-ellipsis:focus,
  .pagination-ellipsis.is-focused,
  .pagination-ellipsis:active,
  .pagination-ellipsis.is-active {
    outline: none; }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled] {
    cursor: not-allowed; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  min-width: 2.25em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #b5b5b5;
    color: #363636; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #00afe4; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    box-shadow: none;
    color: #7a7a7a;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #00afe4;
  border-color: #00afe4;
  color: #fff; }

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none; }

.pagination-list {
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1; }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1; } }

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

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

.panel-heading,
.panel-tabs,
.panel-block {
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb; }
  .panel-heading:first-child,
  .panel-tabs:first-child,
  .panel-block:first-child {
    border-top: 1px solid #dbdbdb; }

.panel-heading {
  background-color: whitesmoke;
  border-radius: 3px 3px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5em 0.75em; }

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center; }
  .panel-tabs a {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: -1px;
    padding: 0.5em; }
    .panel-tabs a.is-active {
      border-bottom-color: #4a4a4a;
      color: #363636; }

.panel-list a {
  color: #4a4a4a; }
  .panel-list a:hover {
    color: #00afe4; }

.panel-block {
  align-items: center;
  color: #363636;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #00afe4;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #00afe4; }

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

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

.tabs {
  -webkit-overflow-scrolling: touch;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs:not(:last-child) {
    margin-bottom: 1.5rem; }
  .tabs a {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: flex;
    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: #00afe4;
      color: #00afe4; }
  .tabs ul {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      flex: none;
      justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    justify-content: center; }
  .tabs.is-right ul {
    justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0; }
    .tabs.is-boxed a:hover {
      background-color: whitesmoke;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: white;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    flex-grow: 1;
    flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #b5b5b5;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-radius: 3px 0 0 3px; }
  .tabs.is-toggle li:last-child a {
    border-radius: 0 3px 3px 0; }
  .tabs.is-toggle li.is-active a {
    background-color: #00afe4;
    border-color: #00afe4;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow {
    flex: none; }
  .columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      flex: none; }
    .column.is-full-mobile {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      flex: none;
      width: 25%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-1-mobile {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .column.is-12-mobile {
      flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, .column.is-narrow-tablet {
      flex: none; }
    .column.is-full, .column.is-full-tablet {
      flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      flex: none;
      width: 25%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-1, .column.is-1-tablet {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333%; }
    .column.is-2, .column.is-2-tablet {
      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 {
      flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333%; }
    .column.is-5, .column.is-5-tablet {
      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 {
      flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333%; }
    .column.is-8, .column.is-8-tablet {
      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 {
      flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333%; }
    .column.is-11, .column.is-11-tablet {
      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 {
      flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
      flex: none; }
    .column.is-full-touch {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      flex: none;
      width: 25%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-1-touch {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .column.is-12-touch {
      flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
      flex: none; }
    .column.is-full-desktop {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      flex: none;
      width: 25%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-1-desktop {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .column.is-12-desktop {
      flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
      flex: none; }
    .column.is-full-widescreen {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      flex: none;
      width: 25%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-1-widescreen {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .column.is-12-widescreen {
      flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
      flex: none; }
    .column.is-full-fullhd {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      flex: none;
      width: 25%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-1-fullhd {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .column.is-12-fullhd {
      flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: flex; }
  .columns.is-multiline {
    flex-wrap: wrap; }
  .columns.is-vcentered {
    align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: flex; } }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      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: $i * 0.25rem; }
  .columns.is-variable.is-1 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-2 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-3 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-4 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-5 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-6 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-7 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-8 {
    --columnGap: $i * 0.25rem; }

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: flex; }
    .tile.is-1 {
      flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      flex: none;
      width: 25%; }
    .tile.is-4 {
      flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      flex: none;
      width: 50%; }
    .tile.is-7 {
      flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      flex: none;
      width: 75%; }
    .tile.is-10 {
      flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      flex: none;
      width: 100%; } }

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .hero .nav {
    background: none;
    box-shadow: 0 1px 0 rgba(219, 219, 219, 0.3); }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #000000; }
    .hero.is-white a:not(.button),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #000000; }
    .hero.is-white .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #000000; }
    .hero.is-white .nav {
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-white .nav-menu {
        background-color: white; } }
    .hero.is-white a.nav-item,
    .hero.is-white .nav-item a:not(.button) {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-white a.nav-item:hover, .hero.is-white a.nav-item.is-active,
      .hero.is-white .nav-item a:not(.button):hover,
      .hero.is-white .nav-item a:not(.button).is-active {
        color: #000000; }
    .hero.is-white .tabs a {
      color: #000000;
      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: #000000; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #000000;
      border-color: #000000;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-white .nav-toggle span {
        background-color: #000000; }
      .hero.is-white .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-white .nav-toggle.is-active span {
        background-color: #000000; }
      .hero.is-white .nav-menu .nav-item {
        border-top-color: rgba(0, 0, 0, 0.2); } }
  .hero.is-black {
    background-color: #000000;
    color: white; }
    .hero.is-black a:not(.button),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    .hero.is-black .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-black .nav-menu {
        background-color: #000000; } }
    .hero.is-black a.nav-item,
    .hero.is-black .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-black a.nav-item:hover, .hero.is-black a.nav-item.is-active,
      .hero.is-black .nav-item a:not(.button):hover,
      .hero.is-black .nav-item a:not(.button).is-active {
        color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #000000; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .nav-menu {
          background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-black .nav-toggle span {
        background-color: white; }
      .hero.is-black .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-black .nav-toggle.is-active span {
        background-color: white; }
      .hero.is-black .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-light {
    background-color: #ffffff;
    color: #758d9a; }
    .hero.is-light a:not(.button),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #758d9a; }
    .hero.is-light .subtitle {
      color: rgba(117, 141, 154, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #758d9a; }
    .hero.is-light .nav {
      box-shadow: 0 1px 0 rgba(117, 141, 154, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-menu {
        background-color: #ffffff; } }
    .hero.is-light a.nav-item,
    .hero.is-light .nav-item a:not(.button) {
      color: rgba(117, 141, 154, 0.7); }
      .hero.is-light a.nav-item:hover, .hero.is-light a.nav-item.is-active,
      .hero.is-light .nav-item a:not(.button):hover,
      .hero.is-light .nav-item a:not(.button).is-active {
        color: #758d9a; }
    .hero.is-light .tabs a {
      color: #758d9a;
      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: #758d9a; }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: #758d9a;
      border-color: #758d9a;
      color: #ffffff; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, #ffffff 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, #ffffff 71%, white 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-toggle span {
        background-color: #758d9a; }
      .hero.is-light .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-light .nav-toggle.is-active span {
        background-color: #758d9a; }
      .hero.is-light .nav-menu .nav-item {
        border-top-color: rgba(117, 141, 154, 0.2); } }
  .hero.is-dark {
    background-color: #758d9a;
    color: #ffffff; }
    .hero.is-dark a:not(.button),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #ffffff; }
    .hero.is-dark .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #ffffff; }
    .hero.is-dark .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-menu {
        background-color: #758d9a; } }
    .hero.is-dark a.nav-item,
    .hero.is-dark .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-dark a.nav-item:hover, .hero.is-dark a.nav-item.is-active,
      .hero.is-dark .nav-item a:not(.button):hover,
      .hero.is-dark .nav-item a:not(.button).is-active {
        color: #ffffff; }
    .hero.is-dark .tabs a {
      color: #ffffff;
      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: #ffffff; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: #ffffff;
      border-color: #ffffff;
      color: #758d9a; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #52808a 0%, #758d9a 71%, #7e93aa 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #52808a 0%, #758d9a 71%, #7e93aa 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-toggle span {
        background-color: #ffffff; }
      .hero.is-dark .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-dark .nav-toggle.is-active span {
        background-color: #ffffff; }
      .hero.is-dark .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-primary {
    background-color: #00afe4;
    color: #fff; }
    .hero.is-primary a:not(.button),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title {
      color: #fff; }
    .hero.is-primary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button),
      .hero.is-primary .subtitle strong {
        color: #fff; }
    .hero.is-primary .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-primary .nav-menu {
        background-color: #00afe4; } }
    .hero.is-primary a.nav-item,
    .hero.is-primary .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-primary a.nav-item:hover, .hero.is-primary a.nav-item.is-active,
      .hero.is-primary .nav-item a:not(.button):hover,
      .hero.is-primary .nav-item a:not(.button).is-active {
        color: #fff; }
    .hero.is-primary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #00afe4; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #00a5b1 0%, #00afe4 71%, #0098fe 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #00a5b1 0%, #00afe4 71%, #0098fe 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-primary .nav-toggle span {
        background-color: #fff; }
      .hero.is-primary .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-primary .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-primary .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-info {
    background-color: #005ca9;
    color: #fff; }
    .hero.is-info a:not(.button),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    .hero.is-info .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-info .nav-menu {
        background-color: #005ca9; } }
    .hero.is-info a.nav-item,
    .hero.is-info .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-info a.nav-item:hover, .hero.is-info a.nav-item.is-active,
      .hero.is-info .nav-item a:not(.button):hover,
      .hero.is-info .nav-item a:not(.button).is-active {
        color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #005ca9; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #005476 0%, #005ca9 71%, #0049c3 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #005476 0%, #005ca9 71%, #0049c3 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-info .nav-toggle span {
        background-color: #fff; }
      .hero.is-info .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-info .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-info .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-success {
    background-color: #15af97;
    color: #fff; }
    .hero.is-success a:not(.button),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    .hero.is-success .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-success .nav-menu {
        background-color: #15af97; } }
    .hero.is-success a.nav-item,
    .hero.is-success .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-success a.nav-item:hover, .hero.is-success a.nav-item.is-active,
      .hero.is-success .nav-item a:not(.button):hover,
      .hero.is-success .nav-item a:not(.button).is-active {
        color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: #fff; }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #15af97; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #08895f 0%, #15af97 71%, #12c9cb 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #08895f 0%, #15af97 71%, #12c9cb 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-success .nav-toggle span {
        background-color: #fff; }
      .hero.is-success .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-success .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-success .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-warning {
    background-color: #ee7330;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .nav {
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-warning .nav-menu {
        background-color: #ee7330; } }
    .hero.is-warning a.nav-item,
    .hero.is-warning .nav-item a:not(.button) {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning a.nav-item:hover, .hero.is-warning a.nav-item.is-active,
      .hero.is-warning .nav-item a:not(.button):hover,
      .hero.is-warning .nav-item a:not(.button).is-active {
        color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ee7330; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #e53006 0%, #ee7330 71%, #f59f43 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #e53006 0%, #ee7330 71%, #f59f43 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-warning .nav-toggle span {
        background-color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-warning .nav-toggle.is-active span {
        background-color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .nav-menu .nav-item {
        border-top-color: rgba(0, 0, 0, 0.2); } }
  .hero.is-danger {
    background-color: #ef043b;
    color: #fff; }
    .hero.is-danger a:not(.button),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    .hero.is-danger .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-danger .nav-menu {
        background-color: #ef043b; } }
    .hero.is-danger a.nav-item,
    .hero.is-danger .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-danger a.nav-item:hover, .hero.is-danger a.nav-item.is-active,
      .hero.is-danger .nav-item a:not(.button):hover,
      .hero.is-danger .nav-item a:not(.button).is-active {
        color: #fff; }
    .hero.is-danger .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a {
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #ef043b; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #c0004d 0%, #ef043b 71%, #ff0e1e 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #c0004d 0%, #ef043b 71%, #ff0e1e 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-danger .nav-toggle span {
        background-color: #fff; }
      .hero.is-danger .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-danger .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-danger .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-small .hero-body {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding-bottom: 9rem;
      padding-top: 9rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding-bottom: 18rem;
      padding-top: 18rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body {
    align-items: center;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container {
      flex-grow: 1;
      flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden; }
  .hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 768px) {
    .hero-video {
      display: none; } }

.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .hero-buttons .button {
      display: flex; }
      .hero-buttons .button:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: flex;
      justify-content: center; }
      .hero-buttons .button:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0; }

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem; }

.section {
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 1024px) {
    .section.is-medium {
      padding: 9rem 1.5rem; }
    .section.is-large {
      padding: 18rem 1.5rem; } }

.footer {
  background-color: whitesmoke;
  padding: 3rem 1.5rem 6rem; }

@font-face {
  font-family: 'Payce';
  src: url("/content/fonts/Payce.ttf?62l9yu") format("truetype"), url("/content/fonts/Payce.woff?62l9yu") format("woff"), url("/content/fonts/Payce.svg?62l9yu#Payce") format("svg");
  font-weight: normal;
  font-style: normal; }

.pa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Payce' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pa-calendar:before {
  content: '\e900'; }

.pa-chevron-down:before {
  content: '\e901'; }

.pa-chevron-left:before {
  content: '\e902'; }

.pa-chevron-right:before {
  content: '\e903'; }

.pa-chevron-up:before {
  content: '\e904'; }

.pa-close:before {
  content: '\e905'; }

.pa-contract .path1:before {
  content: '\e906';
  color: white; }

.pa-contract .path2:before {
  content: '\e907';
  margin-left: -1em;
  color: none; }

.pa-contract .path3:before {
  content: '\e908';
  margin-left: -1em;
  color: black; }

.pa-contract .path4:before {
  content: '\e909';
  margin-left: -1em;
  color: black; }

.pa-contract .path5:before {
  content: '\e90a';
  margin-left: -1em;
  color: black; }

.pa-contract .path6:before {
  content: '\e90b';
  margin-left: -1em;
  color: black; }

.pa-contract .path7:before {
  content: '\e90c';
  margin-left: -1em;
  color: #d8d8d8; }

.pa-expenses:before {
  content: '\e90d'; }

.pa-eye:before {
  content: '\e90e'; }

.pa-hash:before {
  content: '\e90f'; }

.pa-lock:before {
  content: '\e910'; }

.pa-paperclip:before {
  content: '\e911'; }

.pa-pin:before {
  content: '\e912'; }

.pa-search:before {
  content: '\e913'; }

.pa-user:before {
  content: '\e914'; }

.pa-calculator:before {
  content: '\e915'; }

.fs-lg {
  font-size: 1.33em; }

.fs-2x {
  font-size: 2em; }

.fs-3x {
  font-size: 3em; }

.fs-4x {
  font-size: 4em; }

.fs-5x {
  font-size: 5em; }

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

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

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

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

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

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

.is-above {
  position: absolute;
  z-index: 10000; }

.has-margin-top {
  margin-top: 20px; }

.has-margin-bottom {
  margin-bottom: 20px; }

.has-margin-left {
  margin-left: 20px; }

.has-margin-top-large {
  margin-top: 60px; }

.has-margin-bottom-large {
  margin-bottom: 60px; }

.is-bold {
  font-weight: 700; }

.has-block {
  display: block; }

.has-inline {
  display: inline; }

.has-pointer-events {
  pointer-events: all !important;
  cursor: pointer !important; }

a.disabled {
  color: #999 !important;
  cursor: default !important;
  pointer-events: none !important; }

@media screen and (min-width: 1025px) {
  .column.is-one-fifth {
    width: 20%; }
  .column.is-offset-2-tablet {
    margin-left: 0; } }

.txt-freedom-green {
  color: #15af97; }

.txt-warm-red {
  color: #ef043b; }

.txt-trusty-blue {
  color: #005ca9; }

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

.has-auto-height {
  height: auto !important; }

.has-border-first-child:first-child {
  border-bottom: 1px solid #d0d6df; }

.language-selector {
  position: relative;
  border-left: 2px solid #d1d1d1;
  padding-left: 1rem;
  cursor: pointer; }
  .language-selector__toggle {
    display: flex;
    border: none;
    background: transparent;
    cursor: pointer;
    align-items: center;
    color: #00afe4;
    font-size: 18px;
    font-weight: bold;
    padding: 0; }
  .language-selector:hover .language-selector__toggle {
    color: #363636; }
  .language-selector .icon {
    font-size: 26px;
    margin-right: 0.5rem; }
  .language-selector__menu {
    position: absolute;
    right: 0;
    top: calc(100% + 14px);
    border: 2px solid #d1d1d1;
    border-radius: 5px;
    background-color: #ffffff;
    max-width: fit-content; }
    .language-selector__menu ul::before, .language-selector__menu ul::after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      left: 65%;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent; }
    .language-selector__menu ul::after {
      top: -9px;
      border-bottom: 12px solid #ffffff; }
    .language-selector__menu ul:before {
      top: -12px;
      border-bottom: 12px solid #d1d1d1; }
    .language-selector__menu ul li {
      color: #363636;
      padding: 0.25rem 1rem;
      cursor: pointer; }
      .language-selector__menu ul li:hover {
        color: #000000;
        text-decoration: underline; }
  .mobile-lang-wrapper .language-selector .language-selector__toggle {
    font-size: 16px; }
  .language-selector.is-button {
    display: inline-flex;
    border: 1px solid #00afe4;
    padding: 0.45em 1em;
    background: #ffffff;
    border-radius: 5px; }
    .language-selector.is-button:hover .language-selector__toggle {
      color: #00afe4; }
    .language-selector.is-button .language-selector__toggle {
      font-size: 16px; }
    .language-selector.is-button .icon {
      font-size: 24px;
      margin-right: 0.4rem; }
  .language-selector.is-portal {
    padding: 0.25rem 0 0.25rem 1rem;
    margin-left: 1rem; }
    .language-selector.is-portal .language-selector__menu {
      font-size: 14px;
      border: 0;
      border-radius: 0;
      box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.25); }
      .language-selector.is-portal .language-selector__menu ul::before, .language-selector.is-portal .language-selector__menu ul::after {
        display: none; }
      .language-selector.is-portal .language-selector__menu ul li {
        color: #00afe4;
        padding: 10px 15px;
        text-align: right;
        transition: color 125ms linear, background-color 125ms linear; }
        .language-selector.is-portal .language-selector__menu ul li:hover {
          color: #ffffff;
          background-color: #00afe4;
          text-decoration: none; }
    @media screen and (max-width: 1200px) {
      .language-selector.is-portal .language-selector__toggle .icon {
        margin-right: 0; }
        .language-selector.is-portal .language-selector__toggle .icon + span {
          display: none; } }
  @media screen and (max-width: 768px) {
    .language-selector {
      margin-right: 0.5rem;
      padding-right: 0.5rem; }
      .language-selector .language-selector__toggle .icon {
        margin-right: 0; }
        .language-selector .language-selector__toggle .icon + span {
          display: none; }
      .mobile-lang-wrapper .language-selector {
        padding-left: 0.55rem; } }

body {
  font-size: 14px;
  font-family: 'Quicksand', sans-serif; }
  body button, body input, body select, body textarea {
    font-family: 'Quicksand', sans-serif; }

.is-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is-sr-focusable:active, .is-sr-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

button.is-multiline {
  height: auto; }

button.is-round {
  border-radius: 50%; }

.is-clickable {
  cursor: pointer; }

span.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5; }
  span.is-loading:after {
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute;
    top: calc(50% - 0.5em);
    left: calc(50% - 0.5em);
    width: 1em;
    height: 1em;
    border-width: 0.25em;
    margin-left: 10px; }

.password-with-strength {
  margin-bottom: 0; }

#password-validition-summary,
#password-validition-mismatch {
  color: #ff0000;
  font-size: 14px;
  margin-bottom: 10px; }

#password-strength {
  margin-bottom: 0.75rem; }
  #password-strength .password-strength {
    height: 15px;
    background-color: #ddd; }
    #password-strength .password-strength > div {
      height: 15px;
      transition: all 100ms; }
    #password-strength .password-strength.password-strength-0 > div,
    #password-strength .password-strength.password-strength-1 > div,
    #password-strength .password-strength.password-strength-2 > div,
    #password-strength .password-strength.password-strength-3 > div {
      background-color: #ff0000; }
    #password-strength .password-strength.password-strength-4 > div,
    #password-strength .password-strength.password-strength-5 > div,
    #password-strength .password-strength.password-strength-6 > div {
      background-color: #ffff00; }
    #password-strength .password-strength.password-strength-7 > div,
    #password-strength .password-strength.password-strength-8 > div,
    #password-strength .password-strength.password-strength-9 > div,
    #password-strength .password-strength.password-strength-10 > div {
      background-color: #008000; }

.password-validity-criteria {
  border: 1px solid #d9caca;
  border-radius: 5px;
  padding: 0.5rem;
  margin-bottom: 1rem;
  width: fit-content; }
  .password-validity-criteria .criteria-wrapper {
    display: flex;
    gap: 0.5rem;
    align-items: baseline; }
  .password-validity-criteria .fa-check {
    line-height: 30px;
    color: #008000; }
  .password-validity-criteria .fa-times {
    line-height: 30px;
    color: #ff0000; }
  .password-validity-criteria .password-criteria {
    font-size: 14px; }
    .password-validity-criteria .password-criteria--ok {
      color: #008000; }
    .password-validity-criteria .password-criteria--fail {
      color: #ff0000; }

select.is-danger {
  border: 1px solid #ff3860; }

.modal .modal-card {
  overflow: auto; }
  .modal .modal-card video {
    display: block;
    margin: 0 auto;
    width: 600px;
    height: 340px; }

.avatar {
  position: relative;
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #ffffff;
  color: #000000;
  border: 2px solid #00afe4;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 47px; }
  .avatar.has-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 100%;
    width: 100%;
    border-radius: 50%; }
  .avatar.collaborator {
    border-color: #dddddd; }
  .avatar.approver {
    border-color: #758d9a; }
  .avatar.service-provider {
    background: #d0d6df;
    border-color: #d0d6df; }
  .avatar .status {
    position: absolute;
    top: 29px;
    right: -4px;
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff; }
    .avatar .status i {
      font-size: 15px;
      transform: scale(0.75);
      line-height: 18px;
      margin-top: 2px;
      position: absolute;
      z-index: 10000;
      margin-left: -9px; }
    .avatar .status.is-complete {
      background: #15af97; }
    .avatar .status.is-waiting {
      background: #758d9a; }
    .avatar .status.is-action {
      background: #ffcc00; }
    .avatar .status.is-action-urgent {
      background: #ee7330; }
    .avatar .status.is-rejected {
      background: #ef043b; }
    .avatar .status.is-contract-rejected {
      background: #ef043b; }
    .avatar .status.is-contract-cancelled {
      background: #ef043b; }

.button {
  border-radius: 5px;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 1.6;
  padding: 6px 20px;
  font-weight: bold;
  text-transform: uppercase;
  height: auto;
  transition: all 125ms linear; }
  .button.is-small {
    font-size: 12px;
    padding: 4px 15px;
    border-radius: 4px; }
  .button.is-medium {
    font-size: 18px;
    padding: 8px 30px; }
  .button.is-large {
    font-size: 20px;
    padding: 10px 40px; }
  .button.is-secondary {
    border-color: #00afe4;
    color: #00afe4; }
  .button.is-link {
    color: #e50081;
    text-decoration: none; }
    .button.is-link:hover {
      color: #ff199b;
      background: none; }
  .button.is-alt-link {
    color: #00afe4;
    text-decoration: none;
    padding: 0;
    border: 0; }
    .button.is-alt-link:hover {
      color: #18c9ff;
      background: none; }
    .button.is-alt-link:focus {
      outline: none;
      border: 0;
      box-shadow: none; }
  .button.is-upload {
    display: inline-block;
    position: relative;
    border: 1px dashed #00afe4;
    color: #00afe4;
    background: #ffffff;
    text-align: center;
    height: 120px;
    width: 120px;
    padding: 10px; }
    .button.is-upload .inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .button.is-upload .icon-holder {
      display: block;
      margin: 0 auto;
      height: 30px;
      width: 30px; }
      .button.is-upload .icon-holder .fa {
        font-size: 25px; }
    .button.is-upload .text {
      display: block;
      white-space: normal;
      line-height: 14px; }
    .button.is-upload + .input,
    .button.is-upload input {
      display: none;
      opacity: 0;
      width: 0;
      height: 0; }
  .button.is-wizard-button {
    height: 210px;
    width: 210px;
    background: #f3f5f8;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
    letter-spacing: 1px;
    line-height: 28px;
    border: 1px solid #758d9a; }
    .button.is-wizard-button:hover {
      background: #e3e8ef; }
  .button.has-icon {
    padding: 6px; }
    .button.has-icon .icon {
      margin: 0 !important; }
  .button:focus, .button:active {
    box-shadow: none; }
  .button.is-inverted.is-danger {
    border: 1px solid #ef043b; }
  @media screen and (max-width: 1280px) {
    .button {
      font-size: 12px; } }

button.button {
  line-height: 1.5;
  padding: 6px 20px; }

h1 {
  font-size: 36px;
  font-weight: bold;
  line-height: 38px;
  letter-spacing: 0.6px;
  color: #000000; }

h2 {
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 0.6px;
  color: #000000; }

h3 {
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.6px;
  color: #000000; }

h4 {
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: 0.6px;
  color: #000000; }

h5 {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 1.2px;
  color: #758d9a; }

p {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: normal; }

h1.has-underline, h2.has-underline, h3.has-underline {
  margin-bottom: 20px; }
  h1.has-underline::after, h2.has-underline::after, h3.has-underline::after {
    content: '';
    display: block;
    height: 2px;
    width: 75%;
    background: #00afe4;
    margin-top: 10px; }

input::-webkit-input-placeholder {
  color: #bbbbbb; }

textarea::-webkit-input-placeholder {
  color: #bbbbbb; }

input:-ms-input-placeholder {
  color: #bbbbbb !important; }

textarea:-ms-input-placeholder {
  color: #bbbbbb !important; }

input::-ms-input-placeholder {
  color: #bbbbbb !important; }

textarea::-ms-input-placeholder {
  color: #bbbbbb !important; }

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

.field.is-grouped-left {
  display: flex;
  justify-content: flex-start; }

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

.field .has-fixed-width-buttons .button {
  width: 120px; }

.field.has-addons .control .button {
  height: 100%; }

.field.has-addons .control:last-child .button {
  padding: 8px 20px; }

.field.has-addons-fullwidth .control:last-child {
  flex-grow: 0; }

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

.control.has-icons-left.large .icon {
  width: 3.6em !important; }

.control.has-icons-left.large .input {
  padding-left: 3.5em !important; }

.control.has-icons-left .input {
  padding-left: 2.75em; }
  .control.has-icons-left .input:hover + .icon, .control.has-icons-left .input:focus + .icon {
    border-color: #758d9a; }

.control.has-icons-left .icon {
  top: 1px;
  height: calc(100% - 2px);
  border-right: 1px solid rgba(117, 141, 154, 0.35); }

.control.has-icons-right .input {
  padding-right: 2.75em; }
  .control.has-icons-right .input:hover + .icon, .control.has-icons-right .input:focus + .icon {
    border-color: #758d9a; }

.control.has-icons-right .icon {
  top: 1px;
  height: calc(100% - 2px);
  border-left: 1px solid rgba(117, 141, 154, 0.35); }

.control .icon i {
  font-size: 28px; }

.control .icon.is-button {
  background: #758d9a;
  color: #ffffff !important;
  transition: all 125ms linear;
  pointer-events: all; }
  .control .icon.is-button:hover {
    cursor: pointer;
    background: #8499a5; }

.input, .select select.input {
  border: 1px solid rgba(117, 141, 154, 0.35);
  border-radius: 2px;
  box-shadow: none;
  transition: all 125ms linear;
  font-size: 18px; }
  .input.indented, .select select.input.indented {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 28px;
    width: 95%; }
  .input.is-medium, .select select.input.is-medium {
    font-size: 20px; }
  .input.is-large, .select select.input.is-large {
    font-size: 2rem; }
  .input:hover, .input:focus, .select select.input:hover, .select select.input:focus {
    border-color: #758d9a;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .input[disabled], .select select.input[disabled] {
    border: 1px solid rgba(117, 141, 154, 0.35);
    pointer-events: none;
    -webkit-text-fill-color: #7a7a7a; }

div.readonly {
  min-height: 120px;
  max-height: 120px;
  overflow-y: auto;
  border: 1px solid rgba(117, 141, 154, 0.35);
  background-color: whitesmoke;
  padding: 11.25px; }

.textarea {
  border: 1px solid rgba(117, 141, 154, 0.35);
  border-radius: 2px;
  box-shadow: none;
  transition: all 125ms linear;
  resize: none;
  font-size: 18px; }
  .textarea:hover, .textarea:focus {
    border-color: #758d9a;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .textarea[disabled] {
    border: 1px solid rgba(117, 141, 154, 0.35);
    pointer-events: none;
    -webkit-text-fill-color: #7a7a7a; }

.checkbox {
  position: absolute;
  height: 0;
  width: 0;
  text-indent: -9999px;
  opacity: 0; }
  .checkbox + .is-checkbox {
    position: relative;
    overflow: hidden;
    font-size: 18px;
    padding-left: 30px; }
    .checkbox + .is-checkbox.has-check-right {
      padding-right: 30px;
      padding-left: 0; }
      .checkbox + .is-checkbox.has-check-right::before {
        right: -20px;
        left: auto; }
      .checkbox + .is-checkbox.has-check-right::after {
        left: auto;
        right: -24px; }
    .checkbox + .is-checkbox::before {
      content: '';
      display: block;
      border: 1px solid rgba(117, 141, 154, 0.35);
      background: #ffffff;
      border-radius: 2px;
      width: 25px;
      height: 25px;
      position: absolute;
      top: 0;
      left: 0; }
    .checkbox + .is-checkbox::after {
      content: '\2714';
      display: block;
      font-size: 20px;
      color: #15af97;
      position: absolute;
      width: 25px;
      height: 25px;
      top: -2px;
      left: 4px;
      opacity: 0;
      transition: all 125ms linear; }
  .checkbox:checked + .is-checkbox::after {
    opacity: 1; }
  .checkbox:disabled + .is-checkbox::after {
    color: #758d9a !important; }

.radio {
  position: absolute;
  height: 0;
  width: 0;
  text-indent: -9999px;
  opacity: 0; }
  .radio + .is-radio {
    position: relative;
    display: block;
    overflow: hidden;
    height: 25px;
    margin-bottom: 5px;
    padding-left: 30px;
    font-size: 18px; }
    .radio + .is-radio::before {
      content: '';
      display: block;
      border: 1px solid rgba(117, 141, 154, 0.35);
      background: #ffffff;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      position: absolute;
      top: 0;
      left: 0; }
    .radio + .is-radio::after {
      content: '';
      display: block;
      background: #15af97;
      border-radius: 50%;
      position: absolute;
      width: 15px;
      height: 15px;
      top: 5px;
      left: 5px;
      opacity: 0;
      transition: all 125ms linear; }
  .radio:checked + .is-radio::after {
    opacity: 1; }

.toggle-radio .toggle-title {
  display: inline-block;
  font-weight: bold;
  margin-right: 30px; }

.toggle-radio .toggle-group {
  display: inline-block; }

.toggle-radio .toggle {
  position: absolute;
  height: 0;
  width: 0;
  text-indent: -9999px;
  opacity: 0; }
  .toggle-radio .toggle + .is-toggle {
    width: 60px;
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    display: inline-block;
    margin-right: -5px; }
    .toggle-radio .toggle + .is-toggle:hover {
      cursor: pointer; }
    .toggle-radio .toggle + .is-toggle:first-of-type {
      border-radius: 4px 0 0 4px; }
    .toggle-radio .toggle + .is-toggle:last-of-type {
      border-radius: 0 4px 4px 0;
      margin-right: 0; }
  .toggle-radio .toggle:checked + .is-toggle {
    background-color: #a5dc86;
    -webkit-box-shadow: none;
    box-shadow: none; }

.toggle-radio-
.is-wizard-input {
  border: 0;
  border-bottom: 5px solid #758d9a;
  font-size: 30px; }
  .toggle-radio-
.is-wizard-input:hover, .toggle-radio-
.is-wizard-input:focus {
    border: 0;
    border-bottom: 5px solid #758d9a;
    box-shadow: none; }

.select select[disabled] {
  border: 1px solid rgba(117, 141, 154, 0.35);
  pointer-events: none;
  -webkit-text-fill-color: #7a7a7a; }

.tip {
  position: relative;
  padding: 8px 25px;
  border-radius: 4px;
  margin-bottom: 10px; }
  .tip:last-child {
    margin-bottom: 0; }
  .tip.is-neutral {
    background: #d5f5ff;
    color: #00afe4; }
  .tip.is-error, .tip.is-danger {
    background: #ef043b;
    color: #ffffff; }
  .tip.has-close {
    padding-right: 50px; }
    .tip.has-close .tip-close {
      display: block; }
  .tip.has-action {
    cursor: pointer; }
  .tip .tip-close {
    font-size: 28px;
    display: none;
    position: absolute;
    top: 0px;
    right: 6px; }
  .tip p {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.9px; }

.speech-bubble {
  position: relative;
  color: #ffffff;
  min-width: 150px;
  width: 100%;
  max-width: 375px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  margin: 0 auto 30px; }
  .speech-bubble .inner {
    position: relative;
    background: inherit;
    border-radius: 5px;
    padding: 30px;
    z-index: 5; }
  .speech-bubble h5 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px; }
  .speech-bubble p {
    font-size: 14px; }
    .speech-bubble p:not(:last-child) {
      margin-bottom: 10px; }
  .speech-bubble::after {
    content: '';
    display: block;
    height: 30px;
    width: 30px;
    transform: rotate(-45deg);
    position: absolute;
    z-index: 1;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25); }
  .speech-bubble.is-creation {
    background: #15af97; }
    .speech-bubble.is-creation::after {
      background: #15af97; }
  .speech-bubble.is-neutral {
    background: #00afe4; }
    .speech-bubble.is-neutral::after {
      background: #00afe4; }
  .speech-bubble.is-warning {
    background: #ef043b; }
    .speech-bubble.is-warning::after {
      background: #ef043b; }
  .speech-bubble.is-message {
    background: #758d9a; }
    .speech-bubble.is-message::after {
      background: #758d9a; }
  .speech-bubble.has-middle-left-triangle::after {
    display: block;
    top: 50%;
    margin-top: -15px;
    left: -15px; }
  .speech-bubble.has-middle-right-triangle::after {
    display: block;
    top: 50%;
    margin-top: -15px;
    right: -15px; }
  .speech-bubble.has-middle-top-triangle::after {
    display: block;
    top: -15px;
    left: 50%;
    margin-left: -15px; }
  .speech-bubble.has-middle-bottom-triangle::after {
    display: block;
    bottom: -15px;
    left: 50%;
    margin-left: -15px; }
  @media screen and (max-width: 1024px) {
    .speech-bubble .inner {
      padding: 20px; } }

.help-and-support .intro {
  padding-bottom: 40px; }

.help-and-support .faqs {
  padding: 50px 30px;
  background: #f5f5f5;
  margin-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .help-and-support .faqs {
      padding: 30px 15px; } }
  .help-and-support .faqs .faq-wrapper:not(:last-child) {
    margin-bottom: 50px; }

.help-and-support .contact {
  padding: 50px 30px;
  background: #f3f5f8; }
  .help-and-support .contact.has-mb {
    margin-bottom: 50px; }
  .help-and-support .contact p:not(:last-child) {
    margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .help-and-support .contact {
      padding: 30px 15px; } }

.tooltip {
  cursor: pointer; }

.meeting-support-steps li {
  cursor: pointer; }

.meeting-support-steps .is-inactive {
  opacity: 0.5;
  cursor: default; }

.modal-hider {
  position: absolute;
  left: -99999em;
  display: none; }

.modal {
  display: none; }

.vanilla-modal .modal {
  display: block;
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.2s, z-index 0s 0.2s;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; }

.vanilla-modal .modal > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left; }

.vanilla-modal .modal:before {
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: ''; }

.vanilla-modal.modal-visible .modal {
  z-index: 10000;
  opacity: 1;
  transition: opacity 0.2s; }

.modal-inner {
  position: relative;
  overflow: hidden;
  max-width: 90%;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  padding: 35px;
  z-index: -1;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.2s, transform 0.2s, z-index 0s 0.2s; }

.modal-visible .modal-inner {
  z-index: 100;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.2s, transform 0.2s; }

.modal-close {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: 25px;
  height: 25px;
  max-width: 40px;
  max-height: 40px;
  line-height: 25px;
  font-size: 13px;
  cursor: pointer;
  text-align: center; }

.modal-close::before, .modal-close::after {
  background-color: #000000; }

.modal-close:hover {
  background: none; }
  .modal-close:hover::before, .modal-close:hover::after {
    background-color: #333333; }

.modal-title {
  margin-bottom: 20px; }

.modal-text:not(:last-child) {
  margin-bottom: 10px; }

html, body {
  position: relative;
  width: 100%;
  height: 100%; }

.brochure-page {
  width: 100%;
  height: 100%; }
  .brochure-page .form-container {
    position: relative;
    height: 100vh; }
  .brochure-page .message {
    margin: 50px 10px; }
  .brochure-page form, .brochure-page .content {
    width: 100%;
    max-width: 325px;
    margin: 0 auto;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .brochure-page form h1, .brochure-page .content h1 {
      font-weight: 600 !important; }
    .brochure-page form .message, .brochure-page .content .message {
      margin: 15px 0; }
    .brochure-page form img, .brochure-page .content img {
      margin-bottom: 20px; }
  .brochure-page .footnote {
    position: absolute;
    left: 15px;
    bottom: 15px; }
  .brochure-page .img-holder {
    width: 100%;
    height: 100vh;
    background-image: linear-gradient(to right, #005ca9, #00afe4); }
    .brochure-page .img-holder .portal-background {
      height: 85%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .brochure-page .img-holder .portal-background:only-child {
        height: 100%; }
    .brochure-page .img-holder .logo-holder {
      position: relative;
      display: block;
      height: 15%;
      min-height: 110px; }
      .brochure-page .img-holder .logo-holder img {
        position: absolute;
        bottom: 20px;
        left: 15px; }

@media screen and (max-width: 768px) {
  .brochure-page.is-error .form-container {
    background-image: linear-gradient(to right, #005ca9, #00afe4); }
    .brochure-page.is-error .form-container img {
      width: 300px;
      display: block;
      margin: 0 auto; }
  .brochure-page.is-error .content {
    background: #ffffff;
    width: 90%;
    padding: 20px;
    max-width: 90%; } }

@media screen and (max-height: 730px) {
  .brochure-page .img-holder .portal-background {
    height: calc(100% - 110px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvY2h1cmUuY3NzIiwic291cmNlcyI6WyJicm9jaHVyZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9fYnVsbWEtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWEuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvX2FsbC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9taW5pcmVzZXQuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvZ2VuZXJpYy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9oZWxwZXJzLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50LnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9mb3JtLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvbm90aWZpY2F0aW9uLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzcy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFibGUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL19hbGwuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tb2RhbC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXYuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2YmFyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvdGFicy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9mb290ZXIuc2FzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19zaGFyZWQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL19sYW5ndWFnZS1zZWxlY3Rvci5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZWxlbWVudHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Bhc3N3b3JkLXN0cmVuZ3RoLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idWxtYS12YWxpZGF0aW9uLXJlbmRlcmVyLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGlwLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zcGVlY2gtYnViYmxlLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19oZWxwLWFuZC1zdXBwb3J0LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWV0aW5nLXN1cHBvcnQtc3RlcHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL192YW5pbGxhLW1vZGFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL3Nhc3MvX2J1bG1hLXZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYSc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL2Fzc2V0cy9zYXNzL19zaGFyZWQnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9hc3NldHMvc2Fzcy9fdmFuaWxsYS1tb2RhbCc7XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYnJvY2h1cmUtcGFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogNTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgZm9ybSwgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290bm90ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmltZy1ob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdHJ1c3R5LWJsdWUsICRza3ktYmx1ZSk7XHJcblxyXG4gICAgLnBvcnRhbC1iYWNrZ3JvdW5ke1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgJjpvbmx5LWNoaWxke1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWhvbGRlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxNSU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYnJvY2h1cmUtcGFnZSB7XHJcblxyXG4gICAgJi5pcy1lcnJvciB7XHJcbiAgICAgIFxyXG4gICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNWNhOSwgIzAwYWZlNCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzMwcHgpIHtcclxuICAuYnJvY2h1cmUtcGFnZSB7XHJcblxyXG4gICAgLmltZy1ob2xkZXIge1xyXG5cclxuICAgICAgLnBvcnRhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIGhzbCgyMTcsIDcxJSwgIDUzJSkgIWRlZmF1bHQ7XG4kcHVycGxlOiAgICAgICBoc2woMjcxLCAxMDAlLCA3MSUpICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgaHNsKDM0OCwgMTAwJSwgNjElKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXNhbnMtc2VyaWY6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbiRzaXplLTE6IDNyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0O1xuJHNpemUtNDogMS41cmVtICFkZWZhdWx0O1xuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHQ7XG4kc2l6ZS03OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJHdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDNyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgM3JlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDNyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgICFkZWZhdWx0O1xuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogM3B4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogNXB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuIiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuJGZhbWlseS1zZXJpZjogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zZXJpZjtcclxuXHJcbi8vIFByaW1hcnkgQ29sb3JzXHJcblxyXG4kc2t5LWJsdWU6ICMwMGFmZTQ7XHJcbiRmbGV4aWJsZS1waW5rOiAjZTUwMDgxO1xyXG4kZnJlZWRvbS1ncmVlbjogIzE1YWY5NztcclxuJHNwYWNlLWdyZXk6ICM3NThkOWE7XHJcbiRwcmlzdGluZS13aGl0ZTogI2ZmZmZmZjtcclxuJHdhcm0tcmVkOiAjZWYwNDNiO1xyXG5cclxuLy8gU2Vjb25kYXJ5IENvbG9yc1xyXG4kc21hcnQtb3JhbmdlOiAjZWU3MzMwO1xyXG4kYnJpbGxpYW50LXllbGxvdzogI2ZmY2MwMDtcclxuJHRydXN0eS1ibHVlOiAjMDA1Y2E5O1xyXG4kcmVhc3N1cmluZy1ncmV5OiAjZjNmNWY4O1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4kd2hpdGVzbW9rZTogI2Y1ZjVmNTtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kcmVkOiAjZmYwMDAwO1xyXG4keWVsbG93OiAjZmZmZjAwO1xyXG4kZ3JlZW46ICMwMDgwMDA7XHJcblxyXG4vLyBDb2xvciBVc2FnZVxyXG4kcHJpbWFyeTogJHNreS1ibHVlO1xyXG4kaW5mbzogJHRydXN0eS1ibHVlO1xyXG4kc3VjY2VzczogJGZyZWVkb20tZ3JlZW47XHJcbiR3YXJuaW5nOiAkc21hcnQtb3JhbmdlO1xyXG4kZGFuZ2VyOiAkd2FybS1yZWQ7XHJcbiRsaWdodDogJHByaXN0aW5lLXdoaXRlO1xyXG4kZGFyazogJHNwYWNlLWdyZXk7XHJcblxyXG4kY29wYWRpLWNvbG9ycy1saXN0OiAoXHJcbiAgJ3NreS1ibHVlJzogJHNreS1ibHVlLFxyXG4gICdmbGV4aWJsZS1waW5rJzogJGZsZXhpYmxlLXBpbmssXHJcbiAgJ2ZyZWVkb20tZ3JlZW4nOiAkZnJlZWRvbS1ncmVlbixcclxuICAnc3BhY2UtZ3JleSc6ICRzcGFjZS1ncmV5LFxyXG4gICdwcmlzdGluZS13aGl0ZSc6ICRwcmlzdGluZS13aGl0ZSxcclxuICAnd2FybS1yZWQnOiAkd2FybS1yZWQsXHJcbiAgJ3NtYXJ0LW9yYW5nZSc6ICRzbWFydC1vcmFuZ2UsXHJcbiAgJ2JyaWxsaWFudC15ZWxsb3cnOiAkYnJpbGxpYW50LXllbGxvdyxcclxuICAndHJ1c3R5LWJsdWUnOiAkdHJ1c3R5LWJsdWUsXHJcbiAgJ3JlYXNzdXJpbmctZ3JleSc6ICRyZWFzc3VyaW5nLWdyZXksXHJcbiAgJ2JsYWNrJzogJGJsYWNrXHJcbik7XHJcblxyXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLWhleCBpbiAkY29wYWRpLWNvbG9ycy1saXN0IHtcclxuICAuaGFzLSN7JGNvbG9yLW5hbWV9LXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1oZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oYXMtI3skY29sb3ItbmFtZX0tYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIGJ1bG1hLmlvIHYwLjUuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJzYXNzL3V0aWxpdGllcy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2NvbXBvbmVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZ3JpZC9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvX2FsbFwiO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMuc2Fzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zYXNzXCI7XG5AaW1wb3J0IFwiY29udHJvbHMuc2Fzc1wiO1xuIiwiQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuICBAaWYgJGV4cCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRudW1iZXI7IH0gfVxuICBAcmV0dXJuICR2YWx1ZTsgfVxuXG5AZnVuY3Rpb24gY29sb3JMdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRjb2xvci1yZ2I6ICgncmVkJzogcmVkKCRjb2xvciksJ2dyZWVuJzogZ3JlZW4oJGNvbG9yKSwnYmx1ZSc6IGJsdWUoJGNvbG9yKSk7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yLXJnYiB7XG4gICAgJGFkanVzdGVkOiAwO1xuICAgICR2YWx1ZTogJHZhbHVlIC8gMjU1O1xuICAgIEBpZiAkdmFsdWUgPCAwLjAzOTI4IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gMTIuOTI7IH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6ICgkdmFsdWUgKyAuMDU1KSAvIDEuMDU1O1xuICAgICAgJHZhbHVlOiBwb3dlck51bWJlcigkdmFsdWUsIDIpOyB9XG4gICAgJGNvbG9yLXJnYjogbWFwLW1lcmdlKCRjb2xvci1yZ2IsICgkbmFtZTogJHZhbHVlKSk7IH1cbiAgQHJldHVybiAobWFwLWdldCgkY29sb3ItcmdiLCAncmVkJykgKiAuMjEyNikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnZ3JlZW4nKSAqIC43MTUyKSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdibHVlJykgKiAuMDcyMik7IH1cblxuQGZ1bmN0aW9uIGZpbmRDb2xvckludmVydCgkY29sb3IpIHtcbiAgQGlmIChjb2xvckx1bWluYW5jZSgkY29sb3IpID4gMC41NSkge1xuICAgIEByZXR1cm4gcmdiYSgjMDAwLCAwLjcpOyB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmY7IH0gfVxuIiwiJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHQ7XG5cbiRpbmZvOiAkYmx1ZSAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRsaWdodDogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIEludmVydCBjb2xvcnNcblxuJG9yYW5nZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkb3JhbmdlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHllbGxvdykgIWRlZmF1bHQ7XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHR1cnF1b2lzZSkgIWRlZmF1bHQ7XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHQ7XG4kcHVycGxlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwdXJwbGUpICFkZWZhdWx0O1xuJHJlZC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcmVkKSAhZGVmYXVsdDtcblxuJHByaW1hcnktaW52ZXJ0OiAkdHVycXVvaXNlLWludmVydCAhZGVmYXVsdDtcbiRpbmZvLWludmVydDogJGJsdWUtaW52ZXJ0ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW52ZXJ0OiAkZ3JlZW4taW52ZXJ0ICFkZWZhdWx0O1xuJHdhcm5pbmctaW52ZXJ0OiAkeWVsbG93LWludmVydCAhZGVmYXVsdDtcbiRkYW5nZXItaW52ZXJ0OiAkcmVkLWludmVydCAhZGVmYXVsdDtcbiRsaWdodC1pbnZlcnQ6ICRkYXJrICFkZWZhdWx0O1xuJGRhcmstaW52ZXJ0OiAkbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYWwgY29sb3JzXG5cbiRiYWNrZ3JvdW5kOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuXG4kYm9yZGVyOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJvcmRlci1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0O1xuJHRleHQtbGlnaHQ6ICRncmV5ICFkZWZhdWx0O1xuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiAkcmVkICFkZWZhdWx0O1xuJGNvZGUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRwcmU6ICR0ZXh0ICFkZWZhdWx0O1xuJHByZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8gTGluayBjb2xvcnNcblxuJGxpbms6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstaW52ZXJ0OiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHQ7XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0O1xuXG4kbGluay1ob3ZlcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstaG92ZXItYm9yZGVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWZvY3VzLWJvcmRlcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRsaW5rLWFjdGl2ZTogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXByaW1hcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0O1xuJHNpemUtbm9ybWFsOiAkc2l6ZS02ICFkZWZhdWx0O1xuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbi8vIExpc3RzIGFuZCBtYXBzXG5cbiRjb2xvcnM6IChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0KSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0KSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0KSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0KSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0KSkgIWRlZmF1bHQ7XG4kc2hhZGVzOiAoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSAhZGVmYXVsdDtcblxuJHNpemVzOiAkc2l6ZS0xICRzaXplLTIgJHNpemUtMyAkc2l6ZS00ICRzaXplLTUgJHNpemUtNiAkc2l6ZS03ICFkZWZhdWx0O1xuIiwiQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuIiwiQG1peGluIGFycm93KCRjb2xvcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC41ZW07IH1cblxuQG1peGluIGJsb2NrIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbkBtaXhpbiBjZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAvIDIpKTsgfVxuICBAZWxzZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpOyB9IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAmOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpOyB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuXG5AbWl4aW4gZmEoJHNpemUsICRkaW1lbnNpb25zKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkZGltZW5zaW9uczsgfVxuXG5AbWl4aW4gaGFtYnVyZ2VyKCRkaW1lbnNpb25zKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRkaW1lbnNpb25zO1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lICRzcGVlZCAkZWFzaW5nO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGxlZnQsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB3aWR0aDogMTVweDtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH0gfSB9IH1cblxuQG1peGluIGxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuQG1peGluIG92ZXJmbG93LXRvdWNoIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgYm90dG9tOiAkb2Zmc2V0O1xuICBsZWZ0OiAkb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICB0b3A6ICRvZmZzZXQ7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbkBtaXhpbiBmcm9tKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdG91Y2gge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuIiwiJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGNvbnRyb2wtcmFkaXVzLXNtYWxsOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuMzc1ZW0gLSAxcHgpICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNjI1ZW0gLSAxcHgpICFkZWZhdWx0O1xuXG5AbWl4aW4gY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGNvbnRyb2wtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBjb250cm9sLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG5AbWl4aW4gY29udHJvbC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcIm1pbmlyZXNldC5zYXNzXCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy5zYXNzXCI7XG5AaW1wb3J0IFwiaGVscGVycy5zYXNzXCI7XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDsgfSB9XG5cbi8vIE1lZGlhXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIiRib2R5LWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGJvZHktcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGhyLWhlaWdodDogMXB4ICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHQ7XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRzdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDsgfVxuXG4vLyBJbmxpbmVcblxuYSB7XG4gIGNvbG9yOiAkbGluaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH0gfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2RlO1xuICBmb250LXNpemU6ICRjb2RlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0O1xuICBtYXJnaW46ICRoci1tYXJnaW47IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctd2VpZ2h0OyB9XG5cbi8vIEJsb2NrXG5cbnByZSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkcHJlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0aCB7XG4gICAgY29sb3I6ICR0ZXh0LXN0cm9uZzsgfSB9XG4iLCIvLyBGbG9hdFxuXG4uaXMtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vLyBPdmVyZmxvd1xuXG4uaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vLyBPdmVybGF5XG5cbi5pcy1vdmVybGF5IHtcbiAgQGluY2x1ZGUgb3ZlcmxheTsgfVxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQtb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Atb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbiB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZnVsbGhkIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfVxuICBhLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDsgfSB9IH1cblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzIHtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4vLyBWaXNpYmlsaXR5XG5cbiRkaXNwbGF5czogJ2Jsb2NrJyAnZmxleCcgJ2lubGluZScgJ2lubGluZS1ibG9jaycgJ2lubGluZS1mbGV4JztcblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcbiAgLmlzLSN7JGRpc3BsYXl9IHtcbiAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRvdWNoIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1mdWxsaGQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJib3guc2Fzc1wiO1xuQGltcG9ydCBcImJ1dHRvbi5zYXNzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LnNhc3NcIjtcbkBpbXBvcnQgXCJmb3JtLnNhc3NcIjtcbkBpbXBvcnQgXCJpY29uLnNhc3NcIjtcbkBpbXBvcnQgXCJpbWFnZS5zYXNzXCI7XG5AaW1wb3J0IFwibm90aWZpY2F0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwcm9ncmVzcy5zYXNzXCI7XG5AaW1wb3J0IFwidGFibGUuc2Fzc1wiO1xuQGltcG9ydCBcInRhZy5zYXNzXCI7XG5AaW1wb3J0IFwidGl0bGUuc2Fzc1wiO1xuXG5AaW1wb3J0IFwib3RoZXIuc2Fzc1wiO1xuIiwiJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRib3gtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmc7IH1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93OyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvdzsgfSB9XG4iLCIkYnV0dG9uLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pY29uIHtcbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG4gICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gICYuaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKTsgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMWVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuIiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgICYuaXMtZmx1aWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgJi5pcy13aWRlc2NyZWVuIHtcbiAgICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7IH1cbiAgQGluY2x1ZGUgZnJvbSgkZnVsbGhkKSB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7IH0gfVxuIiwiJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0ciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkaW5wdXQtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMyk7IH0gfSB9XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gICY6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICZbcm93c10ge1xuICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfSB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi5yYWRpbyB7XG4gICYgKyAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygkaW5wdXQtYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjsgfVxuICAgICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgJlttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0gc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cblxuLmZpbGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzIDAgMCAkZmlsZS1yYWRpdXM7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCA1JSk7IH0gfSB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAwLjAxZW07XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC4wMWVtOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAmLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGgge1xuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH0gfVxuICAmLmlzLWdyb3VwZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYgPiAuY29udHJvbCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfVxuICAgICYuaXMtZ3JvdXBlZC1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmID4gLmNvbnRyb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICAmLmlzLWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uZmllbGQtbGFiZWwge1xuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1ub3JtYWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfSB9XG5cbi5maWVsZC1ib2R5IHtcbiAgLmZpZWxkIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmID4gLmZpZWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4uY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAvLyBERVBSRUNBVEVEXG4gICYuaGFzLWljb24ge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgIC5pbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH0gfVxuICAgICAgJi5pcy1tZWRpdW0ge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9IH1cbiAgICAgICYuaXMtbGFyZ2Uge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4gICAgJjpub3QoLmhhcy1pY29uLXJpZ2h0KSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9IH1cbiAgICAmLmhhcy1pY29uLXJpZ2h0IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfSB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmIH4gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgICAmLmlzLWxhcmdlIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAmLmhhcy1pY29ucy1sZWZ0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgICAuaWNvbi5pcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtOyB9XG4gICAgJi5pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgJi5pcy1tZWRpdW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1tZWRpdW06IDJyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0O1xuXG4uaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zO1xuICB3aWR0aDogJGljb24tZGltZW5zaW9ucztcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7IH0gfVxuIiwiJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdDtcblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAmLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICYuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufSB7XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgICB3aWR0aDogJGRpbWVuc2lvbiAqIDFweDsgfSB9IH1cbiIsIiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJiA+IC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41ZW07XG4gICAgdG9wOiAwLjVlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuIiwiJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtbmFycm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMSU7IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0ciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICB0Zm9vdCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH0gfSB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH0gfVxuXG4udGFnOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWctZGVsZXRlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMmVtO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9IH1cblxuYS50YWcge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4iLCIkdGl0bGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHN1YnRpdGxlLXNpemU6ICRzaXplLTUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuXG4udGl0bGUsXG4uc3VidGl0bGUge1xuICBAaW5jbHVkZSBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZW0sXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIi5ibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYi5zYXNzXCI7XG5AaW1wb3J0IFwiY2FyZC5zYXNzXCI7XG5AaW1wb3J0IFwiZHJvcGRvd24uc2Fzc1wiO1xuQGltcG9ydCBcImxldmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJtZWRpYS5zYXNzXCI7XG5AaW1wb3J0IFwibWVudS5zYXNzXCI7XG5AaW1wb3J0IFwibWVzc2FnZS5zYXNzXCI7XG5AaW1wb3J0IFwibW9kYWwuc2Fzc1wiO1xuQGltcG9ydCBcIm5hdi5zYXNzXCI7XG5AaW1wb3J0IFwibmF2YmFyLnNhc3NcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwYW5lbC5zYXNzXCI7XG5AaW1wb3J0IFwidGFicy5zYXNzXCI7XG4iLCIkYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4uYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH0gfVxuICB1bCwgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4iLCIkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiLmxldmVsIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH0gfVxuXG4ubGV2ZWwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH0gfVxuXG4ubGV2ZWwtbGVmdCxcbi5sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC5sZXZlbC1pdGVtIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWZsZXhpYmxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sZXZlbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG4iLCIubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAmICsgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH0gfVxuICAmICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4iLCIkbWVudS1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLm1lbnUge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXM7XG4gICAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkbWVudS1saXN0LWJvcmRlci1sZWZ0O1xuICAgICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9IH1cblxuLm1lbnUtbGFiZWwge1xuICBjb2xvcjogJG1lbnUtbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4iLCIkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZXNzYWdlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLWNvbG9yOiAkdGV4dC1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDFlbSAxLjI1ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRlbGV0ZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07IH1cbiAgJiArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi5tZXNzYWdlLWJvZHkge1xuICBib3JkZXI6ICRtZXNzYWdlLWJvZHktYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1ib2R5LXJhZGl1cztcbiAgY29sb3I6ICRtZXNzYWdlLWJvZHktY29sb3I7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZztcbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuIiwiJG1vZGFsLXo6IDIwICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4ubW9kYWwge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkbW9kYWwtejtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KTtcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBAaW5jbHVkZSBkZWxldGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRtb2RhbC1jbG9zZS1yaWdodDtcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wO1xuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A7XG4gIC5idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCIkbmF2LWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuXG4ubmF2LXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2LWhlaWdodCk7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnRhZyB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5uYXYtaXRlbSBhOm5vdCguYnV0dG9uKSxcbmEubmF2LWl0ZW06bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstYWN0aXZlOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAzcHgpOyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLm5hdi1sZWZ0LFxuLm5hdi1yaWdodCB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgZmxleC1iYXNpczogMDsgfSB9XG5cbi5uYXYtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubmF2LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubmF2LW1lbnUge1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYubmF2LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbi8vIE1haW4gY29udGFpbmVyXG5cbi5uYXYge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4iLCIkbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9IH0gfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyB9XG5cbi5uYXZiYXItdGFicyB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBAaW5jbHVkZSBoYW1idXJnZXIoJG5hdmJhci1oZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OyB9XG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFicyB7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH0gfSB9IH1cbiAgLm5hdmJhci1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWl0ZW0ge1xuICAgICYuaGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmlzLWJveGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93KCRuYXZiYXItZHJvcGRvd24tYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlOyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16O1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAmLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAgIC5uYXZiYXItbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIG1pbi13aWR0aDogMi4yNWVtO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICAmLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOyB9IH1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMzsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAzOyB9IH0gfSB9XG4iLCIkcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1saWdodCAhZGVmYXVsdDtcblxuJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuXG4kcGFuZWwtbGlzdC1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtYmxvY2stY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ucGFuZWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGFuZWwtaGVhZGluZyxcbi5wYW5lbC10YWJzLFxuLnBhbmVsLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItbGVmdDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItcmlnaHQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogJHBhbmVsLWl0ZW0tYm9yZGVyOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtaGVhZGluZy1yYWRpdXMgJHBhbmVsLWhlYWRpbmctcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRwYW5lbC1oZWFkaW5nLWNvbG9yO1xuICBmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZzsgfVxuXG4ucGFuZWwtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAmID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I7XG4gICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I7XG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjsgfSB9IH1cblxuYS5wYW5lbC1ibG9jayxcbmxhYmVsLnBhbmVsLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9XG5cbi5wYW5lbC1pY29uIHtcbiAgQGluY2x1ZGUgZmEoMTRweCwgMWVtKTtcbiAgY29sb3I6ICRwYW5lbC1pY29uLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuIiwiJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuLnRhYnMge1xuICBAaW5jbHVkZSBibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgY29sb3I6ICR0YWJzLWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skdGFicy1ib3JkZXItYm90dG9tLXdpZHRofTtcbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3I7IH0gfSB9XG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLmlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9IH1cbiAgICBsaSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICYuaXMtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIGxpIHtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGh9OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMCAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czsgfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMDsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImNvbHVtbnMuc2Fzc1wiO1xuQGltcG9ydCBcInRpbGVzLnNhc3NcIjtcbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAmLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdG91Y2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAmLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICAtLWNvbHVtbkdhcDogJGkgKiAwLjI1cmVtOyB9IH0gfVxuIiwiLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaGVyby5zYXNzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNhc3NcIjtcbiIsIi8vIE1haW4gY29udGFpbmVyXG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoJGJvcmRlciwgMC4zKTsgfVxuICAudGFicyB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMik7IH1cbiAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIGEubmF2LWl0ZW0sXG4gICAgICAubmF2LWl0ZW0gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLnRhYnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICYuaXMtYm94ZWQsXG4gICAgICAgICYuaXMtdG9nZ2xlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICAmLmlzLWJvbGQge1xuICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKTtcbiAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9XG4gICAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLm5hdi10b2dnbGUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjIpOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW07IH1cbiIsIkBpbXBvcnQgJ192YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdfbWl4aW5zJztcclxuQGltcG9ydCAnX2ZvbnRzJztcclxuQGltcG9ydCAnX2ljb25zJztcclxuQGltcG9ydCAnX3V0aWxpdHknO1xyXG5cclxuQGltcG9ydCAncmVzb3VyY2VzL19sYW5ndWFnZS1zZWxlY3Rvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2VsZW1lbnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcGFzc3dvcmQtc3RyZW5ndGgnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19idWxtYS12YWxpZGF0aW9uLXJlbmRlcmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19hdmF0YXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2Zvcm1zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fdGlwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fc3BlZWNoLWJ1YmJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2hlbHAtYW5kLXN1cHBvcnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL190b29sdGlwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fbWVldGluZy1zdXBwb3J0LXN0ZXBzJztcclxuIiwiIiwiQG1peGluIGVsbGlwc2lzKCkge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGF5Y2UnO1xyXG4gIHNyYzogdXJsKCcvY29udGVudC9mb250cy9QYXljZS50dGY/NjJsOXl1JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9jb250ZW50L2ZvbnRzL1BheWNlLndvZmY/NjJsOXl1JykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2NvbnRlbnQvZm9udHMvUGF5Y2Uuc3ZnPzYybDl5dSNQYXljZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5wYSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ1BheWNlJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ucGEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTAwJztcclxufVxyXG4ucGEtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMSc7XHJcbn1cclxuLnBhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG59XHJcbi5wYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMyc7XHJcbn1cclxuLnBhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA0JztcclxufVxyXG4ucGEtY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA1JztcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGgxOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwNic7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGgyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwNyc7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IG5vbmU7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDgnO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDknO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGInO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNik7XHJcbn1cclxuLnBhLWV4cGVuc2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwZCc7XHJcbn1cclxuLnBhLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG59XHJcbi5wYS1oYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwZic7XHJcbn1cclxuLnBhLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTEwJztcclxufVxyXG4ucGEtcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxMSc7XHJcbn1cclxuLnBhLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTInO1xyXG59XHJcbi5wYS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTEzJztcclxufVxyXG4ucGEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTQnO1xyXG59XHJcbi5wYS1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxNSc7XHJcbn0iLCIuZnMtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xyXG59XHJcblxyXG4uZnMtMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4uZnMtM3gge1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcblxyXG4uZnMtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcblxyXG4uZnMtNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtO1xyXG59IiwiLmlzLXBhZGRpbmdsZXNzLXZlcnRpY2FsbHkge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLXBhZGRpbmdsZXNzLWhvcml6b250YWxseSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtbWFyZ2lubGVzcy12ZXJ0aWNhbGx5IHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtcGFkZGluZ2xlc3MtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtcGFkZGluZ2xlc3MtYm90dG9tIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtbWFyZ2lubGVzcy1ob3Jpem9udGFsbHkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1hYm92ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG59XHJcblxyXG4uaGFzLW1hcmdpbi10b3Age1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5oYXMtbWFyZ2luLWJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmhhcy1tYXJnaW4tbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5oYXMtbWFyZ2luLXRvcC1sYXJnZSB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLmhhcy1tYXJnaW4tYm90dG9tLWxhcmdlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uaXMtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhhcy1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5oYXMtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5oYXMtcG9pbnRlci1ldmVudHMge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAuY29sdW1uLmlzLW9uZS1maWZ0aCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi5pcy1vZmZzZXQtMi10YWJsZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0LWZyZWVkb20tZ3JlZW4ge1xyXG4gIGNvbG9yOiAkZnJlZWRvbS1ncmVlbjtcclxufVxyXG5cclxuLnR4dC13YXJtLXJlZCB7XHJcbiAgY29sb3I6ICR3YXJtLXJlZDtcclxufVxyXG5cclxuLnR4dC10cnVzdHktYmx1ZSB7XHJcbiAgY29sb3I6ICR0cnVzdHktYmx1ZTtcclxufVxyXG5cclxuLmhhcy10ZXh0LWNlbnRlcmVkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oYXMtYXV0by1oZWlnaHQge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGFzLWJvcmRlci1maXJzdC1jaGlsZDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQ2ZGY7XHJcbn1cclxuIiwiLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAkcDogJjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDFkMWQxO1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgICN7JHB9X190b2dnbGUge1xyXG4gICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTRweCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogNjUlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRwcmlzdGluZS13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1sYW5nLXdyYXBwZXIgJiB7XHJcblxyXG4gICAgI3skcH1fX3RvZ2dsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNreS1ibHVlO1xyXG4gICAgcGFkZGluZzogMC40NWVtIDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmlzdGluZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgI3skcH1fX3RvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHB9X190b2dnbGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1wb3J0YWwge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICN7JHB9X19tZW51IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2t5LWJsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDEyNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxMjVtcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAjeyRwfV9fdG9nZ2xlIHtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgI3skcH1fX3RvZ2dsZSB7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWxhbmctd3JhcHBlciAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjU1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuXHJcbi8vIENsYXNzZXMgbm90IHlldCBpbiBtYWluIGJ1bG1hLmlvIGJyYW5jaFxyXG4uaXMtc3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pcy1zci1mb2N1c2FibGUge1xyXG5cclxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICYuaXMtbXVsdGlsaW5lIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICYuaXMtcm91bmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWNsaWNrYWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zcGFuIHtcclxuICAmLmlzLWxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYXNzd29yZC13aXRoLXN0cmVuZ3RoIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jcGFzc3dvcmQtdmFsaWRpdGlvbi1zdW1tYXJ5LFxyXG4jcGFzc3dvcmQtdmFsaWRpdGlvbi1taXNtYXRjaCB7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNwYXNzd29yZC1zdHJlbmd0aCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMCA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMSA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMiA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMyA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC00ID4gZGl2LFxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC01ID4gZGl2LFxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC02ID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTcgPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTggPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTkgPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTEwID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3N3b3JkLXZhbGlkaXR5LWNyaXRlcmlhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDljYWNhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gIC5jcml0ZXJpYS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICB9XHJcblxyXG4gIC5mYS1jaGVjayB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuZmEtdGltZXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcblxyXG4gIC5wYXNzd29yZC1jcml0ZXJpYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJi0tb2sge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZhaWwge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VsZWN0IHtcclxuICAmLmlzLWRhbmdlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYzODYwO1xyXG4gIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgLm1vZGFsLWNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXZhdGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAkc2t5LWJsdWU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG5cclxuICAmLmhhcy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sbGFib3JhdG9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxuICB9XHJcblxyXG4gICYuYXBwcm92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3BhY2UtZ3JleTtcclxuICB9XHJcblxyXG4gICYuc2VydmljZS1wcm92aWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDBkNmRmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkNmRmO1xyXG4gIH1cclxuXHJcbiAgLnN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI5cHg7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAvLyBXb3VsZCBsaWtlIHRvIHJlcGxhY2UgZmEgaWNvbnMgd2l0aCBvdXIgb3duIHBheWNlIGljb25zXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNvbXBsZXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZyZWVkb20tZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy13YWl0aW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNwYWNlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnJpbGxpYW50LXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGlvbi11cmdlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc21hcnQtb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcmVqZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybS1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jb250cmFjdC1yZWplY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNvbnRyYWN0LWNhbmNlbGxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBwYWRkaW5nOiA2cHggMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgbGluZWFyO1xyXG5cclxuICAmLmlzLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmLmlzLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICB9XHJcblxyXG4gICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNreS1ibHVlO1xyXG4gICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICB9XHJcblxyXG4gICYuaXMtbGluayB7XHJcbiAgICBjb2xvcjogJGZsZXhpYmxlLXBpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRmbGV4aWJsZS1waW5rLCAxMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hbHQtbGluayB7XHJcbiAgICBjb2xvcjogJHNreS1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNreS1ibHVlLCAxMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXVwbG9hZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJHNreS1ibHVlO1xyXG4gICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmlzdGluZS13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24taG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgLmZhIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICArIC5pbnB1dCxcclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtd2l6YXJkLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHJlYXNzdXJpbmctZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3BhY2UtZ3JleTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWFzc3VyaW5nLWdyZXksIDUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLWljb24ge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmlzLWludmVydGVkIHtcclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAmLmJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsImgxIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gIGNvbG9yOiAkc3BhY2UtZ3JleTtcclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuaDEsIGgyLCBoMyB7XHJcblxyXG4gICYuaGFzLXVuZGVybGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsImlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JiYmJiYjtcclxufVxyXG5cclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmJiYmJiO1xyXG59XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmJiYmJiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpZWxkIHtcclxuXHJcbiAgJi5pcy1ncm91cGVkLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmlzLWdyb3VwZWQtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1ncm91cGVkLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1maXhlZC13aWR0aC1idXR0b25zIHtcclxuICAgICAgICAgIFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLWFkZG9ucyB7XHJcblxyXG4gICAgLmNvbnRyb2wge1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtYWRkb25zLWZ1bGx3aWR0aCB7XHJcblxyXG4gICAgLmNvbnRyb2w6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRyb2wge1xyXG5cclxuICAmLmhhcy1pY29ucy1sZWZ0IHtcclxuXHJcbiAgICAmLmxhcmdlIHtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMy42ZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNwYWNlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLWljb25zLXJpZ2h0IHtcclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1ZW07XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgKyAuaWNvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzcGFjZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNwYWNlLWdyZXk7XHJcbiAgICAgIGNvbG9yOiAkcHJpc3RpbmUtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGxpbmVhcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzcGFjZS1ncmV5LCA1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dCwgLnNlbGVjdCBzZWxlY3QuaW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBsaW5lYXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAmLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gICYuaXMtbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gICYuaXMtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzcGFjZS1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzdhN2E3YTtcclxuICB9XHJcbn1cclxuXHJcbmRpdiB7XHJcbiAgJi5yZWFkb25seSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE3LCAxNDEsIDE1NCwgMC4zNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICBwYWRkaW5nOiAxMS4yNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgbGluZWFyO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3BhY2UtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3YTdhN2E7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgKyAuaXMtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAmLmhhcy1jaGVjay1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3BhY2UtZ3JleSwgMC4zNSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmlzdGluZS13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDI3MTQnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGZyZWVkb20tZ3JlZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG5cclxuICAgICsgLmlzLWNoZWNrYm94IHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuXHJcbiAgICArIC5pcy1jaGVja2JveCB7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRzcGFjZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICArIC5pcy1yYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZnJlZWRvbS1ncmVlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG5cclxuICAgICsgLmlzLXJhZGlvIHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlLXJhZGlvIHtcclxuXHJcbiAgLnRvZ2dsZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC50b2dnbGUtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICBcclxuICAgICsgLmlzLXRvZ2dsZSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyAuaXMtdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbi50b2dnbGUtcmFkaW8tXHJcblxyXG4uaXMtd2l6YXJkLWlucHV0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRzcGFjZS1ncmV5O1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHNwYWNlLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdCB7XHJcblxyXG4gIHNlbGVjdCB7XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjN2E3YTdhO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50aXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA4cHggMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLmlzLW5ldXRyYWwge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2t5LWJsdWUsIDQ3JSk7XHJcbiAgICBjb2xvcjogJHNreS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1lcnJvciwgJi5pcy1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm0tcmVkO1xyXG4gICAgY29sb3I6ICRwcmlzdGluZS13aGl0ZTtcclxuICB9XHJcblxyXG4gICYuaGFzLWNsb3NlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgLnRpcC1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtYWN0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC50aXAtY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gIH1cclxufSIsIi5zcGVlY2gtYnViYmxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRwcmlzdGluZS13aGl0ZTtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzc1cHg7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgkYmxhY2ssIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cclxuICAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgY29sb3I6ICRwcmlzdGluZS13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCByZ2JhKCRibGFjaywgMC4yNSk7XHJcbiAgfVxyXG5cclxuICAmLmlzLWNyZWF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRmcmVlZG9tLWdyZWVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZyZWVkb20tZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLW5ldXRyYWwge1xyXG4gICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3BhY2UtZ3JleTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzcGFjZS1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtbWlkZGxlLWxlZnQtdHJpYW5nbGUge1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1taWRkbGUtcmlnaHQtdHJpYW5nbGUge1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtbWlkZGxlLXRvcC10cmlhbmdsZSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1taWRkbGUtYm90dG9tLXRyaWFuZ2xlIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWxwLWFuZC1zdXBwb3J0IHtcclxuXHJcbiAgLmludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcXMge1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlc21va2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxLXdyYXBwZXIge1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVhc3N1cmluZy1ncmV5O1xyXG5cclxuICAgICYuaGFzLW1iIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50b29sdGlwIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIubWVldGluZy1zdXBwb3J0LXN0ZXBzIHtcclxuICBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaXMtaW5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG4iLCIubW9kYWwtaGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OTllbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52YW5pbGxhLW1vZGFsIC5tb2RhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHotaW5kZXggMHMgMC4ycztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4udmFuaWxsYS1tb2RhbCAubW9kYWw+KiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udmFuaWxsYS1tb2RhbCAubW9kYWw6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnZhbmlsbGEtbW9kYWwubW9kYWwtdmlzaWJsZSAubW9kYWwge1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4ubW9kYWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIG1heC1oZWlnaHQ6IDkwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDM1cHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnMsIHotaW5kZXggMHMgMC4ycztcclxufVxyXG5cclxuLm1vZGFsLXZpc2libGUgLm1vZGFsLWlubmVyIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgbWF4LWhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlOjpiZWZvcmUsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtdGV4dCB7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVtREUsQUFBQSxrQkFBa0IsQ0FBTztFQUN2QixLQUFLLEVBN0NFLE9BQU8sQ0E2Q0ksVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLHdCQUF3QixDQUFPO0VBQzdCLGdCQUFnQixFQWpEVCxPQUFPLENBaURlLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSx1QkFBdUIsQ0FBRTtFQUN2QixLQUFLLEVBNUNPLE9BQU8sQ0E0Q0QsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDZCQUE2QixDQUFFO0VBQzdCLGdCQUFnQixFQWhESixPQUFPLENBZ0RVLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSx1QkFBdUIsQ0FBRTtFQUN2QixLQUFLLEVBM0NPLE9BQU8sQ0EyQ0QsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDZCQUE2QixDQUFFO0VBQzdCLGdCQUFnQixFQS9DSixPQUFPLENBK0NVLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSxvQkFBb0IsQ0FBSztFQUN2QixLQUFLLEVBMUNJLE9BQU8sQ0EwQ0UsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDBCQUEwQixDQUFLO0VBQzdCLGdCQUFnQixFQTlDUCxPQUFPLENBOENhLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixLQUFLLEVBekNRLE9BQU8sQ0F5Q0YsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDhCQUE4QixDQUFDO0VBQzdCLGdCQUFnQixFQTdDSCxPQUFPLENBNkNTLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSxrQkFBa0IsQ0FBTztFQUN2QixLQUFLLEVBeENFLE9BQU8sQ0F3Q0ksVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLHdCQUF3QixDQUFPO0VBQzdCLGdCQUFnQixFQTVDVCxPQUFPLENBNENlLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSxzQkFBc0IsQ0FBRztFQUN2QixLQUFLLEVBckNNLE9BQU8sQ0FxQ0EsVUFBVSxHQUM3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QUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsUUFBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsU0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsR0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsU0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsU0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsR0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsU0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsU0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsS0FBSyxDQUFLO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsR0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsTUFBTSxDQUFJO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsU0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsTUFBTSxDQUFJO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsU0FBZ0IsR0FBRztJQS9CbEMsQUE2Qk0sS0E3QkQsQUE2QkUsTUFBTSxDQUFJO01BQ1Qs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 */
