/*
// 1. Import the initial variables
@import "../node_modules/bulma/sass/utilities/initial-variables";

// 2. Set your own initial variables
// Update the blue shade, used for links
$blue: #06bcef;
// Add pink and its invert
$pink: #ff8080;
$pink-invert: #fff;
// Update the sans-serif font family
$family-sans-serif: "Helvetica", "Arial", sans-serif;

// 3. Set the derived variables
// Use the new pink as the primary color
$primary: $pink;
$primary-invert: $pink-invert;

// 4. Import the rest of Bulma
*/
/*! bulma.io v0.6.2 | MIT License | github.com/jgthms/bulma */
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/*! 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

* {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
  *:before, *:after {
    -webkit-box-sizing: inherit;
            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: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #3273dc;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #ff3860;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 1.5rem 0; }

img {
  height: auto;
  max-width: 100%; }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 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; }

.is-italic {
  font-style: italic !important; }

.has-text-white {
  color: white !important; }

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important; }

.has-text-black {
  color: #0a0a0a !important; }

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important; }

.has-text-light {
  color: whitesmoke !important; }

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important; }

.has-text-dark {
  color: #363636 !important; }

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important; }

.has-text-primary {
  color: #00d1b2 !important; }

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important; }

.has-text-link {
  color: #3273dc !important; }

a.has-text-link:hover, a.has-text-link:focus {
  color: #205bbc !important; }

.has-text-info {
  color: #209cee !important; }

a.has-text-info:hover, a.has-text-info:focus {
  color: #0f81cc !important; }

.has-text-success {
  color: #23d160 !important; }

a.has-text-success:hover, a.has-text-success:focus {
  color: #1ca64c !important; }

.has-text-warning {
  color: #ffdd57 !important; }

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd324 !important; }

.has-text-danger {
  color: #ff3860 !important; }

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ff0537 !important; }

.has-text-black-bis {
  color: #121212 !important; }

.has-text-black-ter {
  color: #242424 !important; }

.has-text-grey-darker {
  color: #363636 !important; }

.has-text-grey-dark {
  color: #4a4a4a !important; }

.has-text-grey {
  color: #7a7a7a !important; }

.has-text-grey-light {
  color: #b5b5b5 !important; }

.has-text-grey-lighter {
  color: #dbdbdb !important; }

.has-text-white-ter {
  color: whitesmoke !important; }

.has-text-white-bis {
  color: #fafafa !important; }

.has-text-weight-light {
  font-weight: 300 !important; }

.has-text-weight-normal {
  font-weight: 400 !important; }

.has-text-weight-semibold {
  font-weight: 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: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

.is-inline {
  display: inline !important; }

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important; } }

.is-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important; } }

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.is-hidden {
  display: none !important; }

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important; } }

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important; } }

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important; } }

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important; } }

.is-invisible {
  visibility: hidden !important; }

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important; } }

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important; } }

@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important; } }

.is-marginless {
  margin: 0 !important; }

.is-paddingless {
  padding: 0 !important; }

.is-radiusless {
  border-radius: 0 !important; }

.is-shadowless {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.is-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;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }
  .box:not(:last-child) {
    margin-bottom: 1.5rem; }

a.box:hover, a.box:focus {
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #3273dc;
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #3273dc; }

a.box:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #3273dc;
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #3273dc; }

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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: #3273dc;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
              box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .button:active, .button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .button.is-text.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled] {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .button.is-white {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled] {
      background-color: white;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover {
        background-color: black; }
      .button.is-white.is-inverted[disabled] {
        background-color: #0a0a0a;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-loading:after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading:after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined[disabled] {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
  .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
                box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled] {
      background-color: #0a0a0a;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled] {
        background-color: white;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading:after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading:after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined[disabled] {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #eeeeee;
      border-color: transparent;
      color: #363636; }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: #363636; }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
                box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #e8e8e8;
      border-color: transparent;
      color: #363636; }
    .button.is-light[disabled] {
      background-color: whitesmoke;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: #363636;
      color: whitesmoke; }
      .button.is-light.is-inverted:hover {
        background-color: #292929; }
      .button.is-light.is-inverted[disabled] {
        background-color: #363636;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading:after {
      border-color: transparent transparent #363636 #363636 !important; }
    .button.is-light.is-outlined {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #363636; }
      .button.is-light.is-outlined.is-loading:after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined[disabled] {
        background-color: transparent;
        border-color: whitesmoke;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus {
        background-color: #363636;
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #363636;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
  .button.is-dark {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #2f2f2f;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: whitesmoke; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
                box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #292929;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark[disabled] {
      background-color: #363636;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: whitesmoke;
      color: #363636; }
      .button.is-dark.is-inverted:hover {
        background-color: #e8e8e8; }
      .button.is-dark.is-inverted[disabled] {
        background-color: whitesmoke;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading:after {
      border-color: transparent transparent whitesmoke whitesmoke !important; }
    .button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
        background-color: #363636;
        border-color: #363636;
        color: whitesmoke; }
      .button.is-dark.is-outlined.is-loading:after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined[disabled] {
        background-color: transparent;
        border-color: #363636;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus {
        background-color: whitesmoke;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: whitesmoke;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
  .button.is-primary {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .button.is-primary.is-hovered {
      background-color: #00c4a7;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .button.is-primary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
                box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
    .button.is-primary:active, .button.is-primary.is-active {
      background-color: #00b89c;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled] {
      background-color: #00d1b2;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #00d1b2; }
      .button.is-primary.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #00d1b2;
      color: #00d1b2; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
        background-color: #00d1b2;
        border-color: #00d1b2;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading:after {
        border-color: transparent transparent #00d1b2 #00d1b2 !important; }
      .button.is-primary.is-outlined[disabled] {
        background-color: transparent;
        border-color: #00d1b2;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #00d1b2; }
      .button.is-primary.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-link {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .button.is-link.is-hovered {
      background-color: #276cda;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .button.is-link.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
                box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
    .button.is-link:active, .button.is-link.is-active {
      background-color: #2366d1;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled] {
      background-color: #3273dc;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-link.is-inverted {
      background-color: #fff;
      color: #3273dc; }
      .button.is-link.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3273dc; }
    .button.is-link.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined {
      background-color: transparent;
      border-color: #3273dc;
      color: #3273dc; }
      .button.is-link.is-outlined:hover, .button.is-link.is-outlined:focus {
        background-color: #3273dc;
        border-color: #3273dc;
        color: #fff; }
      .button.is-link.is-outlined.is-loading:after {
        border-color: transparent transparent #3273dc #3273dc !important; }
      .button.is-link.is-outlined[disabled] {
        background-color: transparent;
        border-color: #3273dc;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3273dc; }
    .button.is-link.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #3273dc; }
      .button.is-link.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-info {
    background-color: #209cee;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #1496ed;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
                box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #118fe4;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled] {
      background-color: #209cee;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #209cee; }
      .button.is-info.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #209cee; }
    .button.is-info.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined {
      background-color: transparent;
      border-color: #209cee;
      color: #209cee; }
      .button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
        background-color: #209cee;
        border-color: #209cee;
        color: #fff; }
      .button.is-info.is-outlined.is-loading:after {
        border-color: transparent transparent #209cee #209cee !important; }
      .button.is-info.is-outlined[disabled] {
        background-color: transparent;
        border-color: #209cee;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #209cee; }
    .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: #209cee; }
      .button.is-info.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-success {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #22c65b;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
                box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #20bc56;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled] {
      background-color: #23d160;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #23d160; }
      .button.is-success.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #23d160; }
    .button.is-success.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined {
      background-color: transparent;
      border-color: #23d160;
      color: #23d160; }
      .button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
        background-color: #23d160;
        border-color: #23d160;
        color: #fff; }
      .button.is-success.is-outlined.is-loading:after {
        border-color: transparent transparent #23d160 #23d160 !important; }
      .button.is-success.is-outlined[disabled] {
        background-color: transparent;
        border-color: #23d160;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #23d160; }
    .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: #23d160; }
      .button.is-success.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ffdb4a;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ffd83d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled] {
      background-color: #ffdd57;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
      .button.is-warning.is-inverted:hover {
        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;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-loading:after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #ffdd57;
      color: #ffdd57; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
        background-color: #ffdd57;
        border-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading:after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ffdd57;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffdd57; }
      .button.is-warning.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-danger {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #ff2b56;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #ff1f4b;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled] {
      background-color: #ff3860;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #ff3860; }
      .button.is-danger.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #ff3860;
      color: #ff3860; }
      .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
        background-color: #ff3860;
        border-color: #ff3860;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading:after {
        border-color: transparent transparent #ff3860 #ff3860 !important; }
      .button.is-danger.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ff3860;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #ff3860; }
      .button.is-danger.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                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;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading:after {
      -webkit-animation: spinAround 500ms infinite linear;
              animation: spinAround 500ms infinite linear;
      border: 2px solid #dbdbdb;
      border-radius: 290486px;
      border-right-color: transparent;
      border-top-color: transparent;
      content: "";
      display: block;
      height: 1em;
      position: relative;
      width: 1em;
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none; }
  .button.is-rounded {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em; }

.buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .buttons .button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
      z-index: 4; }
  .buttons.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .buttons.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 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::-moz-placeholder,
  .textarea::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder,
  .textarea::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder,
  .textarea:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder,
  .textarea:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .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: #3273dc;
    -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
            box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .input[disabled],
  .textarea[disabled] {
    background-color: whitesmoke;
    border-color: whitesmoke;
    -webkit-box-shadow: none;
            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[readonly],
  .textarea[readonly] {
    -webkit-box-shadow: none;
            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 {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .input.is-black,
  .textarea.is-black {
    border-color: #0a0a0a; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .input.is-light,
  .textarea.is-light {
    border-color: whitesmoke; }
    .input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active,
    .textarea.is-light:focus,
    .textarea.is-light.is-focused,
    .textarea.is-light:active,
    .textarea.is-light.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .input.is-dark,
  .textarea.is-dark {
    border-color: #363636; }
    .input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active,
    .textarea.is-dark:focus,
    .textarea.is-dark.is-focused,
    .textarea.is-dark:active,
    .textarea.is-dark.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .input.is-primary,
  .textarea.is-primary {
    border-color: #00d1b2; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .input.is-link,
  .textarea.is-link {
    border-color: #3273dc; }
    .input.is-link:focus, .input.is-link.is-focused, .input.is-link:active, .input.is-link.is-active,
    .textarea.is-link:focus,
    .textarea.is-link.is-focused,
    .textarea.is-link:active,
    .textarea.is-link.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
              box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .input.is-info,
  .textarea.is-info {
    border-color: #209cee; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
              box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
  .input.is-success,
  .textarea.is-success {
    border-color: #23d160; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
  .input.is-warning,
  .textarea.is-warning {
    border-color: #ffdd57; }
    .input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active,
    .textarea.is-warning:focus,
    .textarea.is-warning.is-focused,
    .textarea.is-warning:active,
    .textarea.is-warning.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .input.is-danger,
  .textarea.is-danger {
    border-color: #ff3860; }
    .input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active,
    .textarea.is-danger:focus,
    .textarea.is-danger.is-focused,
    .textarea.is-danger:active,
    .textarea.is-danger.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .input.is-small,
  .textarea.is-small {
    border-radius: 2px;
    font-size: 0.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-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em; }

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 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 #3273dc;
      border-right: 0;
      border-top: 0;
      content: " ";
      display: block;
      height: 0.5em;
      pointer-events: none;
      position: absolute;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      width: 0.5em;
      margin-top: -0.375em;
      right: 1.125em;
      top: 50%;
      z-index: 4; }
  .select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em; }
  .select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
    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::-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select::-webkit-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-ms-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .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: #3273dc;
      -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
              box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
    .select select[disabled] {
      background-color: whitesmoke;
      border-color: whitesmoke;
      -webkit-box-shadow: none;
              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 {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary select {
    border-color: #00d1b2; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .select.is-link select {
    border-color: #3273dc; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
              box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .select.is-info select {
    border-color: #209cee; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
              box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
  .select.is-success select {
    border-color: #23d160; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
  .select.is-warning select {
    border-color: #ffdd57; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .select.is-danger select {
    border-color: #ff3860; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 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 {
    -webkit-animation: spinAround 500ms infinite linear;
            animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    -webkit-transform: none;
            transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
            box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: #363636; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
            box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: #363636; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #363636; }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
            box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: whitesmoke; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-primary .file-cta {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #00c4a7;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
            box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #00b89c;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #276cda;
    border-color: transparent;
    color: #fff; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
            box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #2366d1;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #209cee;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #1496ed;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
            box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #118fe4;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #22c65b;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
            box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #20bc56;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdb4a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #ff2b56;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ff1f4b;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 3px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .file.is-boxed .file-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 3px 3px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 3px 3px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none; }
  .file.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 3px 3px 0; }
    .file.is-right .file-name {
      border-radius: 3px 0 0 3px;
      border-width: 1px 0 1px 1px;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }

.file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #363636; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 0.01em;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 0.01em; }

.file-cta,
.file-name {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.75rem; }
  .label.is-medium {
    font-size: 1.25rem; }
  .label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary {
    color: #00d1b2; }
  .help.is-link {
    color: #3273dc; }
  .help.is-info {
    color: #209cee; }
  .help.is-success {
    color: #23d160; }
  .help.is-warning {
    color: #ffdd57; }
  .help.is-danger {
    color: #ff3860; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child .button,
  .field.has-addons .control:first-child .input,
  .field.has-addons .control:first-child .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child .button,
  .field.has-addons .control:last-child .input,
  .field.has-addons .control:last-child .select select {
    border-bottom-left-radius: 0;
    border-top-left-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 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .field.has-addons.has-addons-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.has-addons.has-addons-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.is-grouped > .control {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.is-grouped.is-grouped-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.field-label .label {
  font-size: inherit; }

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 769px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      -ms-flex-negative: 1;
          flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  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 {
    -webkit-animation: spinAround 500ms infinite linear;
            animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

.icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }
  .icon.is-small {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 290486px; }
  .image.is-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.5rem;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: #363636; }
  .notification.is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .notification.is-primary {
    background-color: #00d1b2;
    color: #fff; }
  .notification.is-link {
    background-color: #3273dc;
    color: #fff; }
  .notification.is-info {
    background-color: #209cee;
    color: #fff; }
  .notification.is-success {
    background-color: #23d160;
    color: #fff; }
  .notification.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ff3860;
    color: #fff; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress:not(:last-child) {
    margin-bottom: 1.5rem; }
  .progress::-webkit-progress-bar {
    background-color: #dbdbdb; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress::-ms-fill {
    background-color: #4a4a4a;
    border: none; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-white::-ms-fill {
    background-color: white; }
  .progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-black::-ms-fill {
    background-color: #0a0a0a; }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-light::-ms-fill {
    background-color: whitesmoke; }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-dark::-ms-fill {
    background-color: #363636; }
  .progress.is-primary::-webkit-progress-value {
    background-color: #00d1b2; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #00d1b2; }
  .progress.is-primary::-ms-fill {
    background-color: #00d1b2; }
  .progress.is-link::-webkit-progress-value {
    background-color: #3273dc; }
  .progress.is-link::-moz-progress-bar {
    background-color: #3273dc; }
  .progress.is-link::-ms-fill {
    background-color: #3273dc; }
  .progress.is-info::-webkit-progress-value {
    background-color: #209cee; }
  .progress.is-info::-moz-progress-bar {
    background-color: #209cee; }
  .progress.is-info::-ms-fill {
    background-color: #209cee; }
  .progress.is-success::-webkit-progress-value {
    background-color: #23d160; }
  .progress.is-success::-moz-progress-bar {
    background-color: #23d160; }
  .progress.is-success::-ms-fill {
    background-color: #23d160; }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57; }
  .progress.is-warning::-ms-fill {
    background-color: #ffdd57; }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ff3860; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ff3860; }
  .progress.is-danger::-ms-fill {
    background-color: #ff3860; }
  .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: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #00d1b2;
      border-color: #00d1b2;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #3273dc;
      border-color: #3273dc;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #209cee;
      border-color: #209cee;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #23d160;
      border-color: #23d160;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ffdd57;
      border-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #ff3860;
      border-color: #ff3860;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
    .table td.is-selected,
    .table th.is-selected {
      background-color: #00d1b2;
      color: #fff; }
      .table td.is-selected a,
      .table td.is-selected strong,
      .table th.is-selected a,
      .table th.is-selected strong {
        color: currentColor; }
  .table th {
    color: #363636;
    text-align: left; }
  .table tr.is-selected {
    background-color: #00d1b2;
    color: #fff; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #fff;
      color: currentColor; }
  .table thead 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-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: whitesmoke; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }

.tags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .tags .tag {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.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; }
  .tags.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tags.is-centered .tag {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .tags.is-right .tag:not(:first-child) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child) {
      margin-right: 0; }

.tag:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 3px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete {
    margin-left: 0.25em;
    margin-right: -0.375em; }
  .tag:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light {
    background-color: whitesmoke;
    color: #363636; }
  .tag:not(body).is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .tag:not(body).is-primary {
    background-color: #00d1b2;
    color: #fff; }
  .tag:not(body).is-link {
    background-color: #3273dc;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #209cee;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #23d160;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ff3860;
    color: #fff; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em; }
  .tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete:before, .tag:not(body).is-delete:after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -webkit-transform-origin: center center;
              transform-origin: center center; }
    .tag:not(body).is-delete:before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete:after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded {
    border-radius: 290486px; }

a.tag:hover {
  text-decoration: underline; }

.title,
.subtitle {
  word-break: break-word; }
  .title:not(:last-child),
  .subtitle:not(:last-child) {
    margin-bottom: 1.5rem; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.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(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete:before, .delete:after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center; }
  .delete:before {
    height: 2px;
    width: 50%; }
  .delete:after {
    height: 50%;
    width: 2px; }
  .delete:hover, .delete:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .delete:active {
    background-color: rgba(10, 10, 10, 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 {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top; }

.breadcrumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .breadcrumb:not(:last-child) {
    margin-bottom: 1.5rem; }
  .breadcrumb a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #3273dc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5em 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #4a4a4a;
      content: "\0002f"; }
  .breadcrumb ul, .breadcrumb ol {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol, .breadcrumb.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .breadcrumb.is-right ol, .breadcrumb.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .breadcrumb.is-small {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.card {
  background-color: white;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-header-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem; }
  .card-header-title.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.card-header-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem; }

.card-image {
  display: block;
  position: relative; }

.card-content {
  padding: 1.5rem; }

.card-footer {
  border-top: 1px solid #dbdbdb;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-footer-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #dbdbdb; }

.card .media:not(:last-child) {
  margin-bottom: 0.75rem; }

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }
  .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: unset;
    top: auto; }

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20; }

.dropdown-content {
  background-color: white;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  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: #0a0a0a; }
  a.dropdown-item.is-active {
    background-color: #3273dc;
    color: #fff; }

.dropdown-divider {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0; }

.level {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .level:not(:last-child) {
    margin-bottom: 1.5rem; }
  .level code {
    border-radius: 3px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item {
      margin-right: 0.75rem; }
      .level.is-mobile .level-item:not(:last-child) {
        margin-bottom: 0; }
      .level.is-mobile .level-item:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }

.level-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .level-item .title,
  .level-item .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .level-item:not(:last-child) {
      margin-bottom: 0.75rem; } }

.level-left,
.level-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
      margin-right: 0.75rem; } }

.level-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .level-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.level-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (min-width: 769px), print {
    .level-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.media {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.media-left {
  margin-right: 1rem; }

.media-right {
  margin-left: 1rem; }

.media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  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: #3273dc;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.message {
  background-color: whitesmoke;
  border-radius: 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: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #0a0a0a;
      color: white; }
    .message.is-black .message-body {
      border-color: #0a0a0a;
      color: #090909; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: #363636; }
    .message.is-light .message-body {
      border-color: whitesmoke;
      color: #505050; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #363636;
      color: whitesmoke; }
    .message.is-dark .message-body {
      border-color: #363636;
      color: #2a2a2a; }
  .message.is-primary {
    background-color: #f5fffd; }
    .message.is-primary .message-header {
      background-color: #00d1b2;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #00d1b2;
      color: #021310; }
  .message.is-link {
    background-color: #f6f9fe; }
    .message.is-link .message-header {
      background-color: #3273dc;
      color: #fff; }
    .message.is-link .message-body {
      border-color: #3273dc;
      color: #22509a; }
  .message.is-info {
    background-color: #f6fbfe; }
    .message.is-info .message-header {
      background-color: #209cee;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #209cee;
      color: #12537e; }
  .message.is-success {
    background-color: #f6fef9; }
    .message.is-success .message-header {
      background-color: #23d160;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #23d160;
      color: #0e301a; }
  .message.is-warning {
    background-color: #fffdf5; }
    .message.is-warning .message-header {
      background-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffdd57;
      color: #3b3108; }
  .message.is-danger {
    background-color: #fff5f7; }
    .message.is-danger .message-header {
      background-color: #ff3860;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ff3860;
      color: #cd0930; }

.message-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4a4a4a;
  border-radius: 3px 3px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.25;
  padding: 0.5em 0.75em;
  position: relative; }
  .message-header .delete {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(10, 10, 10, 0.86); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px), print {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }

.modal-close {
  -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(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
  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%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center; }
  .modal-close:before {
    height: 2px;
    width: 50%; }
  .modal-close:after {
    height: 50%;
    width: 2px; }
  .modal-close:hover, .modal-close:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .modal-close:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .modal-close.is-small {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .modal-close.is-medium {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .modal-close.is-large {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.modal-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden; }

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.modal-card-title {
  color: #363636;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item: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: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    @media screen and (min-width: 1024px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item: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: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item: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: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #363636; }
    .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #363636; }
    @media screen and (min-width: 1024px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: #363636; }
      .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #363636; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #363636; } }
  .navbar.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: whitesmoke; }
    @media screen and (min-width: 1024px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: whitesmoke; }
      .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: whitesmoke; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: whitesmoke; } }
  .navbar.is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item: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: #00b89c;
      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: #00b89c;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #00b89c;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00d1b2;
        color: #fff; } }
  .navbar.is-link {
    background-color: #3273dc;
    color: #fff; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #2366d1;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #2366d1;
        color: #fff; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #2366d1;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #3273dc;
        color: #fff; } }
  .navbar.is-info {
    background-color: #209cee;
    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: #118fe4;
      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: #118fe4;
        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: #118fe4;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #209cee;
        color: #fff; } }
  .navbar.is-success {
    background-color: #23d160;
    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: #20bc56;
      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: #20bc56;
        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: #20bc56;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #23d160;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff3860;
        color: #fff; } }
  .navbar > .container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
            box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-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: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
            transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
            transform: translateY(-5px) rotate(-45deg); }

.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,
a.navbar-link:hover,
a.navbar-link.is-active {
  background-color: whitesmoke;
  color: #3273dc; }

.navbar-item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #3273dc; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #3273dc;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #3273dc;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.navbar-link {
  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 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-menu {
    background-color: white;
    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent a.navbar-link:hover,
    .navbar.is-transparent a.navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #3273dc; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
            transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 1px solid #dbdbdb;
    border-radius: 5px 5px 0 0;
    border-top: none;
    bottom: 100%;
    -webkit-box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable: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;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
  .navbar-link::after {
    border: 1px solid #3273dc;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.5em;
    pointer-events: none;
    position: absolute;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 0.5em;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%; }
  .navbar-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .navbar-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #3273dc; }
    .navbar-dropdown.is-boxed {
      border-radius: 5px;
      border-top: none;
      -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
              box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-transition-duration: 86ms;
              transition-duration: 86ms;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: opacity, transform;
      transition-property: opacity, transform, -webkit-transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -1rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -1rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  a.navbar-item.is-active,
  a.navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:hover),
  a.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.is-rounded .pagination-previous,
  .pagination.is-rounded .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 290486px; }

.pagination,
.pagination-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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;
  color: #363636;
  min-width: 2.25em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #b5b5b5;
    color: #363636; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #3273dc; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff; }

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none; }

.pagination-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .pagination-list li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

@media screen and (min-width: 769px), print {
  .pagination-list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .pagination {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .pagination.is-centered .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-centered .pagination-list {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-centered .pagination-next {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .pagination.is-right .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-right .pagination-next {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-right .pagination-list {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }

.panel {
  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 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .panel-tabs a {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: -1px;
    padding: 0.5em; }
    .panel-tabs a.is-active {
      border-bottom-color: #4a4a4a;
      color: #363636; }

.panel-list a {
  color: #4a4a4a; }
  .panel-list a:hover {
    color: #3273dc; }

.panel-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #3273dc;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #3273dc; }

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;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs:not(:last-child) {
    margin-bottom: 1.5rem; }
  .tabs a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #3273dc;
      color: #3273dc; }
  .tabs ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .tabs.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 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 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #b5b5b5;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-radius: 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: #3273dc;
    border-color: #3273dc;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    padding-right: 1.25em; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }
  .columns.is-mobile > .column.is-full {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-1 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%; }
    .column.is-1-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .column.is-12-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, .column.is-narrow-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full, .column.is-full-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
      margin-left: 20%; }
    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
      margin-left: 40%; }
    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
      margin-left: 60%; }
    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
      margin-left: 80%; }
    .column.is-1, .column.is-1-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333%; }
    .column.is-2, .column.is-2-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66667%; }
    .column.is-3, .column.is-3-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333%; }
    .column.is-5, .column.is-5-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66667%; }
    .column.is-6, .column.is-6-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333%; }
    .column.is-8, .column.is-8-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66667%; }
    .column.is-9, .column.is-9-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333%; }
    .column.is-11, .column.is-11-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66667%; }
    .column.is-12, .column.is-12-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%; }
    .column.is-1-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .column.is-12-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%; }
    .column.is-1-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .column.is-12-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%; }
    .column.is-1-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .column.is-12-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%; }
    .column.is-1-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .column.is-12-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .columns.is-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .columns.is-vcentered {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }

.tile {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .tile.is-1 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .tile.is-4 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .tile.is-7 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .tile.is-10 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; } }

.hero {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #0a0a0a; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #0a0a0a; }
    .hero.is-white .subtitle {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #0a0a0a; }
    @media screen and (max-width: 1023px) {
      .hero.is-white .navbar-menu {
        background-color: white; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(10, 10, 10, 0.7); }
    .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .hero.is-white .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .hero.is-white .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
  .hero.is-black {
    background-color: #0a0a0a;
    color: white; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1023px) {
      .hero.is-black .navbar-menu {
        background-color: #0a0a0a; } }
    .hero.is-black .navbar-item,
    .hero.is-black .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .hero.is-black .navbar-link.is-active {
      background-color: black;
      color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #363636; }
    .hero.is-light .subtitle {
      color: rgba(54, 54, 54, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #363636; }
    @media screen and (max-width: 1023px) {
      .hero.is-light .navbar-menu {
        background-color: whitesmoke; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(54, 54, 54, 0.7); }
    .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
    .hero.is-light .navbar-link:hover,
    .hero.is-light .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .hero.is-light .tabs a {
      color: #363636;
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: #363636; }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
  .hero.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: whitesmoke; }
    .hero.is-dark .subtitle {
      color: rgba(245, 245, 245, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: whitesmoke; }
    @media screen and (max-width: 1023px) {
      .hero.is-dark .navbar-menu {
        background-color: #363636; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(245, 245, 245, 0.7); }
    .hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
    .hero.is-dark .navbar-link:hover,
    .hero.is-dark .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .hero.is-dark .tabs a {
      color: whitesmoke;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: whitesmoke; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
  .hero.is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title {
      color: #fff; }
    .hero.is-primary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button),
      .hero.is-primary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-primary .navbar-menu {
        background-color: #00d1b2; } }
    .hero.is-primary .navbar-item,
    .hero.is-primary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active {
      background-color: #00b89c;
      color: #fff; }
    .hero.is-primary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #00d1b2; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); } }
  .hero.is-link {
    background-color: #3273dc;
    color: #fff; }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: #fff; }
    .hero.is-link .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-link .subtitle a:not(.button),
      .hero.is-link .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-link .navbar-menu {
        background-color: #3273dc; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: #2366d1;
      color: #fff; }
    .hero.is-link .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: #fff; }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #3273dc; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); } }
  .hero.is-info {
    background-color: #209cee;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-info .navbar-menu {
        background-color: #209cee; } }
    .hero.is-info .navbar-item,
    .hero.is-info .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
    .hero.is-info .navbar-link:hover,
    .hero.is-info .navbar-link.is-active {
      background-color: #118fe4;
      color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #209cee; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); } }
  .hero.is-success {
    background-color: #23d160;
    color: #fff; }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-success .navbar-menu {
        background-color: #23d160; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
    .hero.is-success .navbar-link:hover,
    .hero.is-success .navbar-link.is-active {
      background-color: #20bc56;
      color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: #fff; }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #23d160; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); } }
  .hero.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1023px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffdd57; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } }
  .hero.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-danger .navbar-menu {
        background-color: #ff3860; } }
    .hero.is-danger .navbar-item,
    .hero.is-danger .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .hero.is-danger .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a {
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #ff3860; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } }
  .hero.is-small .hero-body {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding-bottom: 9rem;
      padding-top: 9rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding-bottom: 18rem;
      padding-top: 18rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  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%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 768px) {
    .hero-video {
      display: none; } }

.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .hero-buttons .button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .hero-buttons .button:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .hero-buttons .button:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hero-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem; }

.section {
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 1024px) {
    .section.is-medium {
      padding: 9rem 1.5rem; }
    .section.is-large {
      padding: 18rem 1.5rem; } }

.footer {
  background-color: whitesmoke;
  padding: 3rem 1.5rem 6rem; }

.accordions .accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: whitesmoke;
  border-radius: 3px;
  font-size: 1rem; }
  .accordions .accordion:not(:last-child) {
    margin-bottom: 1.5rem; }
  .accordions .accordion strong {
    color: currentColor; }
  .accordions .accordion a:not(.button):not(.tag) {
    color: currentColor;
    text-decoration: underline; }
  .accordions .accordion.is-small {
    font-size: 0.75rem; }
  .accordions .accordion.is-medium {
    font-size: 1.25rem; }
  .accordions .accordion.is-large {
    font-size: 1.5rem; }
  .accordions .accordion:not(:first-child) .accordion-header {
    border-radius: 0; }
  .accordions .accordion:not(:last-child) {
    margin-bottom: 0; }
    .accordions .accordion:not(:last-child) .accordion-content {
      border-radius: 0; }
  .accordions .accordion .toggle,
  .accordions .accordion [data-action="toggle"] {
    cursor: pointer; }
  .accordions .accordion .accordion-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #4a4a4a;
    border-radius: 3px 3px 0 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 1.25;
    padding: 0.5em 0.75em;
    position: relative; }
    .accordions .accordion .accordion-header .toggle {
      -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(10, 10, 10, 0.2);
      border: none;
      border-radius: 290486px;
      display: inline-block;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-left: 0.75em;
      height: 20px;
      width: 20px;
      max-height: 20px;
      max-width: 20px;
      min-height: 20px;
      min-width: 20px;
      outline: none;
      position: relative;
      vertical-align: top; }
      .accordions .accordion .accordion-header .toggle::before {
        color: white;
        display: block;
        left: 0;
        position: absolute;
        top: -.1em;
        right: 0;
        bottom: 0;
        content: '\002B'; }
      .accordions .accordion .accordion-header .toggle::after {
        display: none; }
    .accordions .accordion .accordion-header + .accordion-body {
      overflow-y: hidden;
      max-height: 0;
      color: #4a4a4a;
      border: 1px solid #dbdbdb;
      border-radius: 3px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-top: none;
      -webkit-transition: max-height .2s ease;
      transition: max-height .2s ease; }
      .accordions .accordion .accordion-header + .accordion-body .accordion-content {
        padding: 1em 1.25em; }
        .accordions .accordion .accordion-header + .accordion-body .accordion-content code,
        .accordions .accordion .accordion-header + .accordion-body .accordion-content pre {
          background-color: white; }
        .accordions .accordion .accordion-header + .accordion-body .accordion-content pre code {
          background-color: transparent; }
  .accordions .accordion.is-active .accordion-header .toggle::before {
    content: '\002D'; }
  .accordions .accordion.is-active .accordion-body {
    max-height: 100em; }
  .accordions .accordion.is-white {
    background-color: white; }
    .accordions .accordion.is-white .accordion-header {
      background-color: white;
      color: #0a0a0a; }
    .accordions .accordion.is-white .accordion-content {
      border-color: white;
      color: #4d4d4d; }
  .accordions .accordion.is-black {
    background-color: #fafafa; }
    .accordions .accordion.is-black .accordion-header {
      background-color: #0a0a0a;
      color: white; }
    .accordions .accordion.is-black .accordion-content {
      border-color: #0a0a0a;
      color: #090909; }
  .accordions .accordion.is-light {
    background-color: #fafafa; }
    .accordions .accordion.is-light .accordion-header {
      background-color: whitesmoke;
      color: #363636; }
    .accordions .accordion.is-light .accordion-content {
      border-color: whitesmoke;
      color: #505050; }
  .accordions .accordion.is-dark {
    background-color: #fafafa; }
    .accordions .accordion.is-dark .accordion-header {
      background-color: #363636;
      color: whitesmoke; }
    .accordions .accordion.is-dark .accordion-content {
      border-color: #363636;
      color: #2a2a2a; }
  .accordions .accordion.is-primary {
    background-color: #f5fffd; }
    .accordions .accordion.is-primary .accordion-header {
      background-color: #00d1b2;
      color: #fff; }
    .accordions .accordion.is-primary .accordion-content {
      border-color: #00d1b2;
      color: #021310; }
  .accordions .accordion.is-link {
    background-color: #f6f9fe; }
    .accordions .accordion.is-link .accordion-header {
      background-color: #3273dc;
      color: #fff; }
    .accordions .accordion.is-link .accordion-content {
      border-color: #3273dc;
      color: #22509a; }
  .accordions .accordion.is-info {
    background-color: #f6fbfe; }
    .accordions .accordion.is-info .accordion-header {
      background-color: #209cee;
      color: #fff; }
    .accordions .accordion.is-info .accordion-content {
      border-color: #209cee;
      color: #12537e; }
  .accordions .accordion.is-success {
    background-color: #f6fef9; }
    .accordions .accordion.is-success .accordion-header {
      background-color: #23d160;
      color: #fff; }
    .accordions .accordion.is-success .accordion-content {
      border-color: #23d160;
      color: #0e301a; }
  .accordions .accordion.is-warning {
    background-color: #fffdf5; }
    .accordions .accordion.is-warning .accordion-header {
      background-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .accordions .accordion.is-warning .accordion-content {
      border-color: #ffdd57;
      color: #3b3108; }
  .accordions .accordion.is-danger {
    background-color: #fff5f7; }
    .accordions .accordion.is-danger .accordion-header {
      background-color: #ff3860;
      color: #fff; }
    .accordions .accordion.is-danger .accordion-content {
      border-color: #ff3860;
      color: #cd0930; }

.carousel {
  position: relative;
  overflow: hidden; }
  .carousel .carousel-container {
    width: 100%;
    position: relative;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    left: -100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
    .carousel .carousel-container .carousel-item {
      display: block;
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; }
      .carousel .carousel-container .carousel-item.has-background .is-background {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center center;
           object-position: center center;
        height: 100%;
        width: 100%; }
      .carousel .carousel-container .carousel-item .title {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 1.5em;
        margin: 0;
        text-align: center;
        background: rgba(255, 255, 255, 0.6);
        font-size: 0.75rem; }
  .carousel .carousel-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%; }
    .carousel .carousel-navigation .carousel-nav-left,
    .carousel .carousel-navigation .carousel-nav-right {
      padding: 1em; }
    .carousel .carousel-navigation.is-centered {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .carousel .carousel-navigation.is-overlay {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      z-index: 20; }
      .carousel .carousel-navigation.is-overlay .carousel-nav-left,
      .carousel .carousel-navigation.is-overlay .carousel-nav-right {
        height: 2.2em;
        width: 2em;
        background: rgba(255, 255, 255, 0.7);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #4a4a4a;
        z-index: 99; }
        .carousel .carousel-navigation.is-overlay .carousel-nav-left:hover,
        .carousel .carousel-navigation.is-overlay .carousel-nav-right:hover {
          cursor: pointer; }
      .carousel .carousel-navigation.is-overlay .carousel-nav-right {
        left: auto;
        right: 0; }
  .carousel.is-reversing.is-2 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 2));
            transform: translateX(calc(-100% / 2)); }
  .carousel.is-reversing.is-3 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 3));
            transform: translateX(calc(-100% / 3)); }
  .carousel.is-reversing.is-4 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 4));
            transform: translateX(calc(-100% / 4)); }
  .carousel.is-reversing.is-5 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 5));
            transform: translateX(calc(-100% / 5)); }
  .carousel.is-2 .carousel-container {
    left: calc(-100% / 2);
    -webkit-transform: translateX(calc(100% / 2));
            transform: translateX(calc(100% / 2)); }
    .carousel.is-2 .carousel-container .carousel-item {
      padding: 1em;
      -ms-flex-preferred-size: calc(100% / 2);
          flex-basis: calc(100% / 2); }
  .carousel.is-3 .carousel-container {
    left: calc(-100% / 3);
    -webkit-transform: translateX(calc(100% / 3));
            transform: translateX(calc(100% / 3)); }
    .carousel.is-3 .carousel-container .carousel-item {
      padding: 1em;
      -ms-flex-preferred-size: calc(100% / 3);
          flex-basis: calc(100% / 3); }
  .carousel.is-4 .carousel-container {
    left: calc(-100% / 4);
    -webkit-transform: translateX(calc(100% / 4));
            transform: translateX(calc(100% / 4)); }
    .carousel.is-4 .carousel-container .carousel-item {
      padding: 1em;
      -ms-flex-preferred-size: calc(100% / 4);
          flex-basis: calc(100% / 4); }
  .carousel.is-5 .carousel-container {
    left: calc(-100% / 5);
    -webkit-transform: translateX(calc(100% / 5));
            transform: translateX(calc(100% / 5)); }
    .carousel.is-5 .carousel-container .carousel-item {
      padding: 1em;
      -ms-flex-preferred-size: calc(100% / 5);
          flex-basis: calc(100% / 5); }

.hero.has-carousel {
  position: relative; }
  .hero.has-carousel + .hero-body,
  .hero.has-carousel + .hero-head,
  .hero.has-carousel + .hero-footer {
    z-index: 1; }
  .hero.has-carousel .hero-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    border: none;
    margin: auto;
    padding: 0;
    z-index: 0; }

.hero-carousel {
  position: relative;
  overflow: hidden; }
  .hero-carousel .carousel-container {
    width: 100%;
    position: relative;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    left: -100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
    .hero-carousel .carousel-container .carousel-item {
      display: block;
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; }
      .hero-carousel .carousel-container .carousel-item.has-background .is-background {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center center;
           object-position: center center;
        height: 100%;
        width: 100%; }
      .hero-carousel .carousel-container .carousel-item .title {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 1.5em;
        margin: 0;
        text-align: center;
        background: rgba(255, 255, 255, 0.6);
        font-size: 0.75rem; }
  .hero-carousel .carousel-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%; }
    .hero-carousel .carousel-navigation .carousel-nav-left,
    .hero-carousel .carousel-navigation .carousel-nav-right {
      padding: 1em; }
    .hero-carousel .carousel-navigation.is-centered {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .hero-carousel .carousel-navigation.is-overlay {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      z-index: 20; }
      .hero-carousel .carousel-navigation.is-overlay .carousel-nav-left,
      .hero-carousel .carousel-navigation.is-overlay .carousel-nav-right {
        height: 2.2em;
        width: 2em;
        background: rgba(255, 255, 255, 0.7);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #4a4a4a;
        z-index: 99; }
        .hero-carousel .carousel-navigation.is-overlay .carousel-nav-left:hover,
        .hero-carousel .carousel-navigation.is-overlay .carousel-nav-right:hover {
          cursor: pointer; }
      .hero-carousel .carousel-navigation.is-overlay .carousel-nav-right {
        left: auto;
        right: 0; }
  .hero-carousel.is-reversing.is-2 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 2));
            transform: translateX(calc(-100% / 2)); }
  .hero-carousel.is-reversing.is-3 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 3));
            transform: translateX(calc(-100% / 3)); }
  .hero-carousel.is-reversing.is-4 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 4));
            transform: translateX(calc(-100% / 4)); }
  .hero-carousel.is-reversing.is-5 .carousel-container {
    -webkit-transform: translateX(calc(-100% / 5));
            transform: translateX(calc(-100% / 5)); }

.carousel.carousel-animate-slide.carousel-animated .carousel-container,
.hero-carousel.carousel-animate-slide.carousel-animated .carousel-container {
  -webkit-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }

.carousel.carousel-animate-fade .carousel-item,
.hero-carousel.carousel-animate-fade .carousel-item {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }
  .carousel.carousel-animate-fade .carousel-item.is-active,
  .hero-carousel.carousel-animate-fade .carousel-item.is-active {
    opacity: 1; }
  .carousel.carousel-animate-fade .carousel-item:not(.is-active),
  .hero-carousel.carousel-animate-fade .carousel-item:not(.is-active) {
    opacity: 0; }

/*# sourceMappingURL=data:application/json;base64,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QUFFOztBQUV2QztFQUNFO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSxzQ0FBc0MsRUFBRTs7QUFFMUM7RUFDRSxxQ0FBcUMsRUFBRTs7QUFFekM7RUFDRSxxQ0FBcUMsRUFBRTs7QUFFekM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLDBCQUEwQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSwwQkFBMEIsRUFBRSxFQUFFOztBQUVsQztFQUNFO0lBQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLDBCQUEwQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSwwQkFBMEIsRUFBRSxFQUFFOztBQUVsQztFQUNFO0lBQ0UsMEJB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cmlhYmxlc1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiO1xuXG4vLyAyLiBTZXQgeW91ciBvd24gaW5pdGlhbCB2YXJpYWJsZXNcbi8vIFVwZGF0ZSB0aGUgYmx1ZSBzaGFkZSwgdXNlZCBmb3IgbGlua3NcbiRibHVlOiAjMDZiY2VmO1xuLy8gQWRkIHBpbmsgYW5kIGl0cyBpbnZlcnRcbiRwaW5rOiAjZmY4MDgwO1xuJHBpbmstaW52ZXJ0OiAjZmZmO1xuLy8gVXBkYXRlIHRoZSBzYW5zLXNlcmlmIGZvbnQgZmFtaWx5XG4kZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuLy8gMy4gU2V0IHRoZSBkZXJpdmVkIHZhcmlhYmxlc1xuLy8gVXNlIHRoZSBuZXcgcGluayBhcyB0aGUgcHJpbWFyeSBjb2xvclxuJHByaW1hcnk6ICRwaW5rO1xuJHByaW1hcnktaW52ZXJ0OiAkcGluay1pbnZlcnQ7XG5cbi8vIDQuIEltcG9ydCB0aGUgcmVzdCBvZiBCdWxtYVxuKi9cbi8qISBidWxtYS5pbyB2MC42LjIgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL2J1bG1hICovXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmEge1xuICBjb2xvcjogIzMyNzNkYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYSBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjZmYzODYwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW07IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGFibGUgdGgge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4uaXMtY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5pcy1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmlzLXNpemUtMSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTIge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTMge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTcge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtc2l6ZS0xLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1zaXplLTEtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLXNpemUtMS10b3VjaCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi10b3VjaCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1zaXplLTEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1zaXplLTEtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1zaXplLTEtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtY2VudGVyZWQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1mdWxsaGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLmhhcy10ZXh0LWp1c3RpZmllZCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuLmhhcy10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWxlZnQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtbGVmdC10YWJsZXQtb25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LWRlc2t0b3Atb25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaGFzLXRleHQtbGVmdC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaGFzLXRleHQtbGVmdC1mdWxsaGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtcmlnaHQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXdoaXRlOmhvdmVyLCBhLmhhcy10ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtYmxhY2s6aG92ZXIsIGEuaGFzLXRleHQtYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGlnaHQge1xuICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhcms6aG92ZXIsIGEuaGFzLXRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWMxYzFjICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwZDFiMiAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtcHJpbWFyeTpob3ZlciwgYS5oYXMtdGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDllODYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGluayB7XG4gIGNvbG9yOiAjMzI3M2RjICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1saW5rOmhvdmVyLCBhLmhhcy10ZXh0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzIwNWJiYyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyMDljZWUgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWluZm86aG92ZXIsIGEuaGFzLXRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY4MWNjICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIzZDE2MCAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtc3VjY2Vzczpob3ZlciwgYS5oYXMtdGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxY2E2NGMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZkZDU3ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13YXJuaW5nOmhvdmVyLCBhLmhhcy10ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZDMyNCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2ZmMzg2MCAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtZGFuZ2VyOmhvdmVyLCBhLmhhcy10ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmYwNTM3ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWJsYWNrLWJpcyB7XG4gIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWJsYWNrLXRlciB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXktZGFya2VyIHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1kYXJrIHtcbiAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleSB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXktbGlnaHQge1xuICBjb2xvcjogI2I1YjViNSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWxpZ2h0ZXIge1xuICBjb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13aGl0ZS10ZXIge1xuICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13aGl0ZS1iaXMge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1ibG9jay10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtYmxvY2stdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWJsb2NrLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1ibG9jay1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1ibG9jay1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWJsb2NrLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWJsb2NrLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtYmxvY2stZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZsZXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWZsZXgtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtZmxleC10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1mbGV4LXRvdWNoIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1mbGV4LWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1mbGV4LXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtZmxleC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtZmxleC1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW5saW5lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWlubGluZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWlubGluZS10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWlubGluZS10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWlubGluZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtaW5saW5lLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWlubGluZS13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaW5saW5lLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWlubGluZS1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLWJsb2NrLXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2std2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWlubGluZS1mbGV4LXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW5saW5lLWZsZXgtdG91Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaW5saW5lLWZsZXgtd2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaW5saW5lLWZsZXgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWludmlzaWJsZS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbnZpc2libGUtZnVsbGhkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAuYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5hLmJveDpob3ZlciwgYS5ib3g6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggIzMyNzNkYzsgfVxuXG5hLmJveDphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjIpLCAwIDAgMCAxcHggIzMyNzNkYzsgfVxuXG4uYnV0dG9uIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLmlzLWZvY3VzZWQsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYnV0dG9uIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ1dHRvbiAuaWNvbiwgLmJ1dHRvbiAuaWNvbi5pcy1zbWFsbCwgLmJ1dHRvbiAuaWNvbi5pcy1tZWRpdW0sIC5idXR0b24gLmljb24uaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtOyB9XG4gIC5idXR0b24gLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgLmJ1dHRvbiAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTsgfVxuICAuYnV0dG9uIC5pY29uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7IH1cbiAgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0YTRhNGE7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmJ1dHRvbi5pcy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJ1dHRvbi5pcy10ZXh0OmhvdmVyLCAuYnV0dG9uLmlzLXRleHQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy10ZXh0OmZvY3VzLCAuYnV0dG9uLmlzLXRleHQuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuYnV0dG9uLmlzLXRleHQ6YWN0aXZlLCAuYnV0dG9uLmlzLXRleHQuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtdGV4dFtkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnV0dG9uLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZTpob3ZlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlOmZvY3VzLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6YWN0aXZlLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZVtkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtbG9hZGluZzphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGEgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZzphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24uaXMtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrOmhvdmVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrOmZvY3VzLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtYmxhY2suaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrOmFjdGl2ZSwgLmJ1dHRvbi5pcy1ibGFjay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFja1tkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZzphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYSAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idXR0b24uaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodDpmb2N1cywgLmJ1dHRvbi5pcy1saWdodC5pcy1mb2N1c2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtbGlnaHRbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtbG9hZGluZzphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjM2MzYgIzM2MzYzNiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b24uaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrOmhvdmVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrOmZvY3VzLCAuYnV0dG9uLmlzLWRhcmsuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZGFyay5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtZGFyazphY3RpdmUsIC5idXR0b24uaXMtZGFyay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtZGFya1tkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzYzNjM2ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuYnV0dG9uLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzRhNztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnk6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMCwgMjA5LCAxNzgsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5OmFjdGl2ZSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODljO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDBkMWIyOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMGQxYjI7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbG9hZGluZzphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBkMWIyO1xuICAgICAgY29sb3I6ICMwMGQxYjI7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBkMWIyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMGQxYjIgIzAwZDFiMiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMGQxYjI7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwZDFiMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2Y2RhO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWxpbmsuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGluay5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1MCwgMTE1LCAyMjAsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2NmQxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzI3M2RjOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtbG9hZGluZzphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMjczZGMgIzMyNzNkYyAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMyNzNkYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzMyNzNkYzsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5NmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmZvY3VzLCAuYnV0dG9uLmlzLWluZm8uaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mbzpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtaW5mby5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgzMiwgMTU2LCAyMzgsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmFjdGl2ZSwgLmJ1dHRvbi5pcy1pbmZvLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZmU0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5Y2VlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMjA5Y2VlOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMDljZWU7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtbG9hZGluZzphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjA5Y2VlO1xuICAgICAgY29sb3I6ICMyMDljZWU7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjA5Y2VlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDljZWUgIzIwOWNlZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIwOWNlZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMDljZWU7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzIwOWNlZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjNjViO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzczpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgzNSwgMjA5LCA5NiwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6YWN0aXZlLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGJjNTY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3NbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyM2QxNjA7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMyM2QxNjA7XG4gICAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyM2QxNjA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIzZDE2MCAjMjNkMTYwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjNkMTYwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMjNkMTYwOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZzpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI0YTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjIxLCA4NywgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6YWN0aXZlLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4M2Q7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZ1tkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZkZDU3OyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZkZDU3OyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICBjb2xvcjogI2ZmZGQ1NzsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZkZDU3ICNmZmRkNTcgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZkZDU3OyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmRkNTc7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmJ1dHRvbi5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJiNTY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcjpmb2N1cywgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCA1NiwgOTYsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXI6YWN0aXZlLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWY0YjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZjM4NjA7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZjM4NjA7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMzg2MDtcbiAgICAgIGNvbG9yOiAjZmYzODYwOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmYzODYwICNmZjM4NjAgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMzg2MDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZjM4NjA7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmMzg2MDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5pcy1zbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24uaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmJ1dHRvbi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi5pcy1sb2FkaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtbG9hZGluZzphZnRlciB7XG4gICAgICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RiZGJkYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICgxZW0gLyAyKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnV0dG9uLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gIC5idXR0b25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWhvdmVyZWQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtZm9jdXNlZCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLXNlbGVjdGVkIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmZvY3VzOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtZm9jdXNlZDpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWFjdGl2ZTpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLXNlbGVjdGVkOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgLmJ1dHRvbnMuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idXR0b25zLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIHdpZHRoOiA5NjBweDsgfVxuICAgICAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29udGFpbmVyLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb250YWluZXIuaXMtZnVsbGhkIHtcbiAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgICAgd2lkdGg6IDExNTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgICB3aWR0aDogMTM0NHB4OyB9IH1cblxuLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uY29udGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG5cbi5jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IGRsOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHByZTpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgdGFibGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY29udGVudCBoMSxcbi5jb250ZW50IGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBoNCxcbi5jb250ZW50IGg1LFxuLmNvbnRlbnQgaDYge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG5cbi5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5jb250ZW50IGgxOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07IH1cbiAgLmNvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtOyB9XG5cbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW07IH1cbiAgLmNvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtOyB9XG5cbi5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG5cbi5jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuXG4uY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtOyB9XG5cbi5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY29udGVudCB1bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAuY29udGVudCB1bCB1bCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuXG4uY29udGVudCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cblxuLmNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudCBmaWd1cmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuY29udGVudCBmaWd1cmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5jb250ZW50IGZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb250ZW50IHByZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG4uY29udGVudCBzdXAsXG4uY29udGVudCBzdWIge1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50IHRhYmxlIHRkLFxuICAuY29udGVudCB0YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGgge1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbnRlbnQgdGFibGUgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGhlYWQgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGZvb3QgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRmb290IHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uY29udGVudC5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uY29udGVudC5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbnRlbnQuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaW5wdXQsXG4udGV4dGFyZWEge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVlbSAtIDFweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVlbSAtIDFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0OmZvY3VzLCAuaW5wdXQuaXMtZm9jdXNlZCwgLmlucHV0OmFjdGl2ZSwgLmlucHV0LmlzLWFjdGl2ZSxcbiAgLnRleHRhcmVhOmZvY3VzLFxuICAudGV4dGFyZWEuaXMtZm9jdXNlZCxcbiAgLnRleHRhcmVhOmFjdGl2ZSxcbiAgLnRleHRhcmVhLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaW5wdXRbZGlzYWJsZWRdLFxuICAudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gIC5pbnB1dDpob3ZlciwgLmlucHV0LmlzLWhvdmVyZWQsXG4gIC50ZXh0YXJlYTpob3ZlcixcbiAgLnRleHRhcmVhLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2I1YjViNTsgfVxuICAuaW5wdXQ6Zm9jdXMsIC5pbnB1dC5pcy1mb2N1c2VkLCAuaW5wdXQ6YWN0aXZlLCAuaW5wdXQuaXMtYWN0aXZlLFxuICAudGV4dGFyZWE6Zm9jdXMsXG4gIC50ZXh0YXJlYS5pcy1mb2N1c2VkLFxuICAudGV4dGFyZWE6YWN0aXZlLFxuICAudGV4dGFyZWEuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7IH1cbiAgLmlucHV0W2Rpc2FibGVkXSxcbiAgLnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzdhN2E3YTsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLnRleHRhcmVhW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLmlucHV0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAudGV4dGFyZWFbZGlzYWJsZWRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMyk7IH1cbiAgICAuaW5wdXRbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLnRleHRhcmVhW2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMyk7IH1cbiAgICAuaW5wdXRbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAudGV4dGFyZWFbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gIC5pbnB1dFtyZWFkb25seV0sXG4gIC50ZXh0YXJlYVtyZWFkb25seV0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmlucHV0LmlzLXdoaXRlLFxuICAudGV4dGFyZWEuaXMtd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAuaW5wdXQuaXMtd2hpdGU6Zm9jdXMsIC5pbnB1dC5pcy13aGl0ZS5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtd2hpdGU6YWN0aXZlLCAuaW5wdXQuaXMtd2hpdGUuaXMtYWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy13aGl0ZTpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtd2hpdGUuaXMtZm9jdXNlZCxcbiAgICAudGV4dGFyZWEuaXMtd2hpdGU6YWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy13aGl0ZS5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1ibGFjayxcbiAgLnRleHRhcmVhLmlzLWJsYWNrIHtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuaW5wdXQuaXMtYmxhY2s6Zm9jdXMsIC5pbnB1dC5pcy1ibGFjay5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtYmxhY2s6YWN0aXZlLCAuaW5wdXQuaXMtYmxhY2suaXMtYWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1ibGFjazpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtYmxhY2suaXMtZm9jdXNlZCxcbiAgICAudGV4dGFyZWEuaXMtYmxhY2s6YWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1ibGFjay5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1saWdodCxcbiAgLnRleHRhcmVhLmlzLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaW5wdXQuaXMtbGlnaHQ6Zm9jdXMsIC5pbnB1dC5pcy1saWdodC5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtbGlnaHQ6YWN0aXZlLCAuaW5wdXQuaXMtbGlnaHQuaXMtYWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1saWdodDpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtbGlnaHQuaXMtZm9jdXNlZCxcbiAgICAudGV4dGFyZWEuaXMtbGlnaHQ6YWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1kYXJrLFxuICAudGV4dGFyZWEuaXMtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmlucHV0LmlzLWRhcms6Zm9jdXMsIC5pbnB1dC5pcy1kYXJrLmlzLWZvY3VzZWQsIC5pbnB1dC5pcy1kYXJrOmFjdGl2ZSwgLmlucHV0LmlzLWRhcmsuaXMtYWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1kYXJrOmZvY3VzLFxuICAgIC50ZXh0YXJlYS5pcy1kYXJrLmlzLWZvY3VzZWQsXG4gICAgLnRleHRhcmVhLmlzLWRhcms6YWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1kYXJrLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNTQsIDU0LCA1NCwgMC4yNSk7IH1cbiAgLmlucHV0LmlzLXByaW1hcnksXG4gIC50ZXh0YXJlYS5pcy1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMwMGQxYjI7IH1cbiAgICAuaW5wdXQuaXMtcHJpbWFyeTpmb2N1cywgLmlucHV0LmlzLXByaW1hcnkuaXMtZm9jdXNlZCwgLmlucHV0LmlzLXByaW1hcnk6YWN0aXZlLCAuaW5wdXQuaXMtcHJpbWFyeS5pcy1hY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLXByaW1hcnk6Zm9jdXMsXG4gICAgLnRleHRhcmVhLmlzLXByaW1hcnkuaXMtZm9jdXNlZCxcbiAgICAudGV4dGFyZWEuaXMtcHJpbWFyeTphY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLXByaW1hcnkuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAyMDksIDE3OCwgMC4yNSk7IH1cbiAgLmlucHV0LmlzLWxpbmssXG4gIC50ZXh0YXJlYS5pcy1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7IH1cbiAgICAuaW5wdXQuaXMtbGluazpmb2N1cywgLmlucHV0LmlzLWxpbmsuaXMtZm9jdXNlZCwgLmlucHV0LmlzLWxpbms6YWN0aXZlLCAuaW5wdXQuaXMtbGluay5pcy1hY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWxpbms6Zm9jdXMsXG4gICAgLnRleHRhcmVhLmlzLWxpbmsuaXMtZm9jdXNlZCxcbiAgICAudGV4dGFyZWEuaXMtbGluazphY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1MCwgMTE1LCAyMjAsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1pbmZvLFxuICAudGV4dGFyZWEuaXMtaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA5Y2VlOyB9XG4gICAgLmlucHV0LmlzLWluZm86Zm9jdXMsIC5pbnB1dC5pcy1pbmZvLmlzLWZvY3VzZWQsIC5pbnB1dC5pcy1pbmZvOmFjdGl2ZSwgLmlucHV0LmlzLWluZm8uaXMtYWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1pbmZvOmZvY3VzLFxuICAgIC50ZXh0YXJlYS5pcy1pbmZvLmlzLWZvY3VzZWQsXG4gICAgLnRleHRhcmVhLmlzLWluZm86YWN0aXZlLFxuICAgIC50ZXh0YXJlYS5pcy1pbmZvLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMzIsIDE1NiwgMjM4LCAwLjI1KTsgfVxuICAuaW5wdXQuaXMtc3VjY2VzcyxcbiAgLnRleHRhcmVhLmlzLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzIzZDE2MDsgfVxuICAgIC5pbnB1dC5pcy1zdWNjZXNzOmZvY3VzLCAuaW5wdXQuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtc3VjY2VzczphY3RpdmUsIC5pbnB1dC5pcy1zdWNjZXNzLmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtc3VjY2Vzczpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLFxuICAgIC50ZXh0YXJlYS5pcy1zdWNjZXNzOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtc3VjY2Vzcy5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDM1LCAyMDksIDk2LCAwLjI1KTsgfVxuICAuaW5wdXQuaXMtd2FybmluZyxcbiAgLnRleHRhcmVhLmlzLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZGQ1NzsgfVxuICAgIC5pbnB1dC5pcy13YXJuaW5nOmZvY3VzLCAuaW5wdXQuaXMtd2FybmluZy5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtd2FybmluZzphY3RpdmUsIC5pbnB1dC5pcy13YXJuaW5nLmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtd2FybmluZzpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtd2FybmluZy5pcy1mb2N1c2VkLFxuICAgIC50ZXh0YXJlYS5pcy13YXJuaW5nOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtd2FybmluZy5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjIxLCA4NywgMC4yNSk7IH1cbiAgLmlucHV0LmlzLWRhbmdlcixcbiAgLnRleHRhcmVhLmlzLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzODYwOyB9XG4gICAgLmlucHV0LmlzLWRhbmdlcjpmb2N1cywgLmlucHV0LmlzLWRhbmdlci5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LmlzLWRhbmdlci5pcy1hY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWRhbmdlcjpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtZGFuZ2VyLmlzLWZvY3VzZWQsXG4gICAgLnRleHRhcmVhLmlzLWRhbmdlcjphY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWRhbmdlci5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgNTYsIDk2LCAwLjI1KTsgfVxuICAuaW5wdXQuaXMtc21hbGwsXG4gIC50ZXh0YXJlYS5pcy1zbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuaW5wdXQuaXMtbWVkaXVtLFxuICAudGV4dGFyZWEuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmlucHV0LmlzLWxhcmdlLFxuICAudGV4dGFyZWEuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5pbnB1dC5pcy1mdWxsd2lkdGgsXG4gIC50ZXh0YXJlYS5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC5pcy1pbmxpbmUsXG4gIC50ZXh0YXJlYS5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uaW5wdXQuaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi5pbnB1dC5pcy1zdGF0aWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gIC50ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiB1bnNldDsgfVxuICAudGV4dGFyZWEuaGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2tib3ggaW5wdXQsXG4gIC5yYWRpbyBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVja2JveDpob3ZlcixcbiAgLnJhZGlvOmhvdmVyIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuY2hlY2tib3hbZGlzYWJsZWRdLFxuICAucmFkaW9bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogIzdhN2E3YTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpbyArIC5yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6IDIuMjVlbTsgfVxuICAgIC5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjczZGM7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gIC5zZWxlY3QuaXMtcm91bmRlZCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMi4yNWVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNjI1ZW0gLSAxcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDpmb2N1cywgLnNlbGVjdCBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdCBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuMyk7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuMyk7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmhvdmVyLCAuc2VsZWN0IHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I1YjViNTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0IHNlbGVjdDphY3RpdmUsIC5zZWxlY3Qgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjczZGM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNTAsIDExNSwgMjIwLCAwLjI1KTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjN2E3YTdhOyB9XG4gICAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMyk7IH1cbiAgICAgIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgICAuc2VsZWN0IHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3Qgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgLnNlbGVjdDpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAgIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjsgfVxuICAgIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAyMDksIDE3OCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjOyB9XG4gICAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1saW5rIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1saW5rIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA5Y2VlOyB9XG4gICAgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDMyLCAxNTYsIDIzOCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjNkMTYwOyB9XG4gICAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDM1LCAyMDksIDk2LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7IH1cbiAgICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyMjEsIDg3LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMzg2MDsgfVxuICAgIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgNTYsIDk2LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNlbGVjdC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNlbGVjdC5pcy1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTsgfVxuICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC42MjVlbTtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zZWxlY3QuaXMtbG9hZGluZy5pcy1zbWFsbDphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbG9hZGluZy5pcy1tZWRpdW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5maWxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbGUuaXMtd2hpdGUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5maWxlLmlzLXdoaXRlOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtd2hpdGUuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuZmlsZS5pcy13aGl0ZTpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXdoaXRlLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5maWxlLmlzLXdoaXRlOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLXdoaXRlLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuZmlsZS5pcy1ibGFjayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtYmxhY2s6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1ibGFjay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmlsZS5pcy1ibGFjazpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWJsYWNrLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmlsZS5pcy1ibGFjazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1ibGFjay5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmlsZS5pcy1saWdodCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS5pcy1saWdodDpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUuaXMtbGlnaHQ6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1saWdodC5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS5pcy1saWdodDphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1saWdodC5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUuaXMtZGFyayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuZmlsZS5pcy1kYXJrOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5maWxlLmlzLWRhcms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpO1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5maWxlLmlzLWRhcms6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1wcmltYXJ5OmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzRhNztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXByaW1hcnk6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDAsIDIwOSwgMTc4LCAwLjI1KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1wcmltYXJ5OmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLXByaW1hcnkuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjg5YztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWxpbmsgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtbGluazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWxpbmsuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzZjZGE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1saW5rOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSg1MCwgMTE1LCAyMjAsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWxpbms6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2NmQxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtaW5mbyAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtaW5mby5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTZlZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWluZm86Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1pbmZvLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDMyLCAxNTYsIDIzOCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtaW5mbzphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1pbmZvLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMThmZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1zdWNjZXNzIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3M6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1zdWNjZXNzLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjNjViO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc3VjY2Vzczpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMzUsIDIwOSwgOTYsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3M6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiYzU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtd2FybmluZyAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXdhcm5pbmc6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjRhO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy13YXJuaW5nOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtd2FybmluZy5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDIyMSwgODcsIDAuMjUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtd2FybmluZzphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLWRhbmdlciAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1kYW5nZXI6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJiNTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1kYW5nZXI6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMjU1LCA1NiwgOTYsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhbmdlcjphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWY0YjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmZpbGUuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmlsZS5pcy1tZWRpdW0gLmZpbGUtaWNvbiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5maWxlLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5maWxlLmlzLWxhcmdlIC5maWxlLWljb24gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZmlsZS5oYXMtbmFtZSAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5maWxlLmhhcy1uYW1lIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuZmlsZS5oYXMtbmFtZS5pcy1lbXB0eSAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZmlsZS5oYXMtbmFtZS5pcy1lbXB0eSAuZmlsZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLWxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtIDNlbTsgfVxuICAuZmlsZS5pcy1ib3hlZCAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuZmlsZS5pcy1ib3hlZCAuZmlsZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgIC5maWxlLmlzLWJveGVkIC5maWxlLWljb24gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAuZmlsZS5pcy1ib3hlZC5pcy1zbWFsbCAuZmlsZS1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLW1lZGl1bSAuZmlsZS1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLWxhcmdlIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaGFzLW5hbWUgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAuZmlsZS5pcy1ib3hlZC5oYXMtbmFtZSAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuZmlsZS5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpbGUuaXMtZnVsbHdpZHRoIC5maWxlLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS5pcy1mdWxsd2lkdGggLmZpbGUtbmFtZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZmlsZS5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5maWxlLmlzLXJpZ2h0IC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICAgIC5maWxlLmlzLXJpZ2h0IC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsZS1sYWJlbDpob3ZlciAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUtbGFiZWw6aG92ZXIgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5maWxlLWxhYmVsOmFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUtbGFiZWw6YWN0aXZlIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjsgfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMC4wMWVtO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuMDFlbTsgfVxuXG4uZmlsZS1jdGEsXG4uZmlsZS1uYW1lIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZmlsZS1jdGE6Zm9jdXMsIC5maWxlLWN0YS5pcy1mb2N1c2VkLCAuZmlsZS1jdGE6YWN0aXZlLCAuZmlsZS1jdGEuaXMtYWN0aXZlLFxuICAuZmlsZS1uYW1lOmZvY3VzLFxuICAuZmlsZS1uYW1lLmlzLWZvY3VzZWQsXG4gIC5maWxlLW5hbWU6YWN0aXZlLFxuICAuZmlsZS1uYW1lLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZmlsZS1jdGFbZGlzYWJsZWRdLFxuICAuZmlsZS1uYW1lW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogIzRhNGE0YTsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07IH1cbiAgLmZpbGUtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmxhYmVsLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmxhYmVsLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5sYWJlbC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIC5oZWxwLmlzLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlbHAuaXMtYmxhY2sge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5oZWxwLmlzLWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuaGVscC5pcy1kYXJrIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuaGVscC5pcy1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzAwZDFiMjsgfVxuICAuaGVscC5pcy1saW5rIHtcbiAgICBjb2xvcjogIzMyNzNkYzsgfVxuICAuaGVscC5pcy1pbmZvIHtcbiAgICBjb2xvcjogIzIwOWNlZTsgfVxuICAuaGVscC5pcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAuaGVscC5pcy13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZGQ1NzsgfVxuICAuaGVscC5pcy1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmYzODYwOyB9XG5cbi5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZmllbGQuaGFzLWFkZG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuYnV0dG9uLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5pbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZCAuYnV0dG9uLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZCAuaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkIC5idXR0b24sXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbi5pcy1ob3ZlcmVkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6aG92ZXIsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dC5pcy1ob3ZlcmVkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpob3ZlcixcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOmZvY3VzLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uLmlzLWZvY3VzZWQsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246YWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0OmZvY3VzLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQuaXMtZm9jdXNlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0OmFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0LmlzLWFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0LmlzLWZvY3VzZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0OmFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpmb2N1czpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbi5pcy1mb2N1c2VkOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbi5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0OmZvY3VzOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dC5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDphY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0LmlzLWFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpmb2N1czpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0OmFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgei1pbmRleDogNDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbC5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1mdWxsd2lkdGggLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuXG4uZmllbGQuaXMtZ3JvdXBlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQgPiAuY29udHJvbC5pcy1leHBhbmRlZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZSA+IC5jb250cm9sOmxhc3QtY2hpbGQsIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lID4gLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLmlzLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmllbGQtbGFiZWwgLmxhYmVsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgLmZpZWxkLWxhYmVsLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9IH1cblxuLmZpZWxkLWJvZHkgLmZpZWxkIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5maWVsZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgLmZpZWxkLWJvZHkgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmllbGQtYm9keSA+IC5maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAgICAgLmZpZWxkLWJvZHkgPiAuZmllbGQ6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAuZmllbGQtYm9keSA+IC5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLmNvbnRyb2wge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udHJvbC5oYXMtaWNvbiAuaWNvbiB7XG4gICAgY29sb3I6ICNkYmRiZGI7XG4gICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMi4yNWVtO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmNvbnRyb2wuaGFzLWljb24gLmlucHV0OmZvY3VzICsgLmljb24ge1xuICAgIGNvbG9yOiAjN2E3YTdhOyB9XG4gIC5jb250cm9sLmhhcy1pY29uIC5pbnB1dC5pcy1zbWFsbCArIC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb24gLmlucHV0LmlzLW1lZGl1bSArIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb24gLmlucHV0LmlzLWxhcmdlICsgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29uOm5vdCguaGFzLWljb24tcmlnaHQpIC5pY29uIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jb250cm9sLmhhcy1pY29uOm5vdCguaGFzLWljb24tcmlnaHQpIC5pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb24uaGFzLWljb24tcmlnaHQgLmljb24ge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jb250cm9sLmhhcy1pY29uLmhhcy1pY29uLXJpZ2h0IC5pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNWVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dDpmb2N1cyB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0OmZvY3VzIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQ6Zm9jdXMgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3Q6Zm9jdXMgfiAuaWNvbiB7XG4gICAgY29sb3I6ICM3YTdhN2E7IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLXNtYWxsIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtc21hbGwgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dC5pcy1zbWFsbCB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLW1lZGl1bSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0LmlzLW1lZGl1bSB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LmlzLW1lZGl1bSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5pcy1sYXJnZSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0LmlzLWxhcmdlIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3QuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbiB7XG4gICAgY29sb3I6ICNkYmRiZGI7XG4gICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMi4yNWVtO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24uaXMtbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmljb24uaXMtcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgIHRvcDogMC42MjVlbTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmcuaXMtc21hbGw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nLmlzLW1lZGl1bTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuICAuaWNvbi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5pY29uLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtOyB9XG4gIC5pY29uLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07IH1cblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2UgaW1nLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH1cbiAgLmltYWdlLmlzLXNxdWFyZSBpbWcsIC5pbWFnZS5pcy0xYnkxIGltZywgLmltYWdlLmlzLTRieTMgaW1nLCAuaW1hZ2UuaXMtM2J5MiBpbWcsIC5pbWFnZS5pcy0xNmJ5OSBpbWcsIC5pbWFnZS5pcy0yYnkxIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLmlzLXNxdWFyZSwgLmltYWdlLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5pbWFnZS5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gIC5pbWFnZS5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgLmltYWdlLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5pbWFnZS5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5pbWFnZS5pcy0xNngxNiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5pbWFnZS5pcy0yNHgyNCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5pbWFnZS5pcy0zMngzMiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gIC5pbWFnZS5pcy00OHg0OCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4OyB9XG4gIC5pbWFnZS5pcy02NHg2NCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4OyB9XG4gIC5pbWFnZS5pcy05Nng5NiB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHdpZHRoOiA5NnB4OyB9XG4gIC5pbWFnZS5pcy0xMjh4MTI4IHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIHdpZHRoOiAxMjhweDsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub3RpZmljYXRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ub3RpZmljYXRpb24gYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vdGlmaWNhdGlvbiBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLm5vdGlmaWNhdGlvbiBjb2RlLFxuICAubm90aWZpY2F0aW9uIHByZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLm5vdGlmaWNhdGlvbiBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm5vdGlmaWNhdGlvbiA+IC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogMC41cmVtOyB9XG4gIC5ub3RpZmljYXRpb24gLnRpdGxlLFxuICAubm90aWZpY2F0aW9uIC5zdWJ0aXRsZSxcbiAgLm5vdGlmaWNhdGlvbiAuY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAubm90aWZpY2F0aW9uLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAubm90aWZpY2F0aW9uLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubm90aWZpY2F0aW9uLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5ub3RpZmljYXRpb24uaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAubm90aWZpY2F0aW9uLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWZpY2F0aW9uLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2dyZXNzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9ncmVzczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAucHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7IH1cbiAgLnByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTsgfVxuICAucHJvZ3Jlc3M6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucHJvZ3Jlc3MuaXMtd2hpdGU6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTsgfVxuICAucHJvZ3Jlc3MuaXMtYmxhY2s6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7IH1cbiAgLnByb2dyZXNzLmlzLWxpZ2h0Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5wcm9ncmVzcy5pcy1saWdodDo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLnByb2dyZXNzLmlzLWxpZ2h0OjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAucHJvZ3Jlc3MuaXMtZGFyazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICAucHJvZ3Jlc3MuaXMtZGFyazo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgLnByb2dyZXNzLmlzLWRhcms6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gIC5wcm9ncmVzcy5pcy1wcmltYXJ5Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyOyB9XG4gIC5wcm9ncmVzcy5pcy1wcmltYXJ5OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjsgfVxuICAucHJvZ3Jlc3MuaXMtcHJpbWFyeTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7IH1cbiAgLnByb2dyZXNzLmlzLWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7IH1cbiAgLnByb2dyZXNzLmlzLWxpbms6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjOyB9XG4gIC5wcm9ncmVzcy5pcy1saW5rOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYzsgfVxuICAucHJvZ3Jlc3MuaXMtaW5mbzo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTsgfVxuICAucHJvZ3Jlc3MuaXMtaW5mbzo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7IH1cbiAgLnByb2dyZXNzLmlzLWluZm86Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5Y2VlOyB9XG4gIC5wcm9ncmVzcy5pcy1zdWNjZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwOyB9XG4gIC5wcm9ncmVzcy5pcy1zdWNjZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDsgfVxuICAucHJvZ3Jlc3MuaXMtc3VjY2Vzczo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7IH1cbiAgLnByb2dyZXNzLmlzLXdhcm5pbmc6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7IH1cbiAgLnByb2dyZXNzLmlzLXdhcm5pbmc6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3OyB9XG4gIC5wcm9ncmVzcy5pcy13YXJuaW5nOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NzsgfVxuICAucHJvZ3Jlc3MuaXMtZGFuZ2VyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwOyB9XG4gIC5wcm9ncmVzcy5pcy1kYW5nZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwOyB9XG4gIC5wcm9ncmVzcy5pcy1kYW5nZXI6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwOyB9XG4gIC5wcm9ncmVzcy5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtOyB9XG4gIC5wcm9ncmVzcy5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAucHJvZ3Jlc3MuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMS41cmVtOyB9XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50YWJsZSB0ZC5pcy13aGl0ZSxcbiAgICAudGFibGUgdGguaXMtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAudGFibGUgdGQuaXMtYmxhY2ssXG4gICAgLnRhYmxlIHRoLmlzLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudGFibGUgdGQuaXMtbGlnaHQsXG4gICAgLnRhYmxlIHRoLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC50YWJsZSB0ZC5pcy1kYXJrLFxuICAgIC50YWJsZSB0aC5pcy1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC50YWJsZSB0ZC5pcy1wcmltYXJ5LFxuICAgIC50YWJsZSB0aC5pcy1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGQxYjI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1saW5rLFxuICAgIC50YWJsZSB0aC5pcy1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjczZGM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1pbmZvLFxuICAgIC50YWJsZSB0aC5pcy1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgICBib3JkZXItY29sb3I6ICMyMDljZWU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1zdWNjZXNzLFxuICAgIC50YWJsZSB0aC5pcy1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG4gICAgICBib3JkZXItY29sb3I6ICMyM2QxNjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy13YXJuaW5nLFxuICAgIC50YWJsZSB0aC5pcy13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnRhYmxlIHRkLmlzLWRhbmdlcixcbiAgICAudGFibGUgdGguaXMtZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1uYXJyb3csXG4gICAgLnRhYmxlIHRoLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgLnRhYmxlIHRkLmlzLXNlbGVjdGVkLFxuICAgIC50YWJsZSB0aC5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC50YWJsZSB0ZC5pcy1zZWxlY3RlZCBhLFxuICAgICAgLnRhYmxlIHRkLmlzLXNlbGVjdGVkIHN0cm9uZyxcbiAgICAgIC50YWJsZSB0aC5pcy1zZWxlY3RlZCBhLFxuICAgICAgLnRhYmxlIHRoLmlzLXNlbGVjdGVkIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZSB0ci5pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ci5pcy1zZWxlY3RlZCBhLFxuICAgIC50YWJsZSB0ci5pcy1zZWxlY3RlZCBzdHJvbmcge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50YWJsZSB0ci5pcy1zZWxlY3RlZCB0ZCxcbiAgICAudGFibGUgdHIuaXMtc2VsZWN0ZWQgdGgge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGFibGUgdGhlYWQgdGQsXG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC50YWJsZSB0Zm9vdCB0ZCxcbiAgLnRhYmxlIHRmb290IHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4gIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC50YWJsZS5pcy1ib3JkZXJlZCB0ZCxcbiAgLnRhYmxlLmlzLWJvcmRlcmVkIHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAudGFibGUuaXMtYm9yZGVyZWQgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLnRhYmxlLmlzLWJvcmRlcmVkIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAudGFibGUuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUuaXMtaG92ZXJhYmxlIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC50YWJsZS5pcy1ob3ZlcmFibGUuaXMtc3RyaXBlZCB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAudGFibGUuaXMtbmFycm93IHRkLFxuICAudGFibGUuaXMtbmFycm93IHRoIHtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLnRhYmxlLmlzLXN0cmlwZWQgdGJvZHkgdHI6bm90KC5pcy1zZWxlY3RlZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnRhZ3MgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnRhZ3MgLnRhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC50YWdzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgLnRhZ3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAudGFncy5oYXMtYWRkb25zIC50YWcge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50YWdzLmhhcy1hZGRvbnMgLnRhZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC50YWdzLmhhcy1hZGRvbnMgLnRhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnRhZ3MuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRhZ3MuaXMtY2VudGVyZWQgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAudGFncy5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC50YWdzLmlzLXJpZ2h0IC50YWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC50YWdzLmlzLXJpZ2h0IC50YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRhZzpub3QoYm9keSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhZzpub3QoYm9keSkgLmRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGFnOm5vdChib2R5KS5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJlbTsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTpiZWZvcmUsIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmhvdmVyLCAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAudGFnOm5vdChib2R5KS5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfVxuXG5hLnRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnRpdGxlOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5zdWJ0aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnRpdGxlIGVtLFxuICAudGl0bGUgc3BhbixcbiAgLnN1YnRpdGxlIGVtLFxuICAuc3VidGl0bGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRpdGxlIHN1YixcbiAgLnN1YnRpdGxlIHN1YiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIHN1cCxcbiAgLnN1YnRpdGxlIHN1cCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIC50YWcsXG4gIC5zdWJ0aXRsZSAudGFnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuICAudGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAudGl0bGUgKyAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICAudGl0bGU6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC50aXRsZS5pcy0xIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLnRpdGxlLmlzLTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC50aXRsZS5pcy0zIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnRpdGxlLmlzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC50aXRsZS5pcy01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnRpdGxlLmlzLTYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudGl0bGUuaXMtNyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN1YnRpdGxlOm5vdCguaXMtc3BhY2VkKSArIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICAuc3VidGl0bGUuaXMtMSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0yIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuc3VidGl0bGUuaXMtMyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc3VidGl0bGUuaXMtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy02IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZGVsZXRlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5kZWxldGU6YmVmb3JlLCAuZGVsZXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5kZWxldGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kZWxldGU6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgLmRlbGV0ZTpob3ZlciwgLmRlbGV0ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjMpOyB9XG4gIC5kZWxldGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNCk7IH1cbiAgLmRlbGV0ZS5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5kZWxldGUuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmRlbGV0ZS5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhpZ2hsaWdodDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmhpZ2hsaWdodCBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4ubnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMi41ZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJyZWFkY3J1bWIge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJyZWFkY3J1bWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5icmVhZGNydW1iIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMjczZGM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IH1cbiAgICAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5icmVhZGNydW1iIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5icmVhZGNydW1iIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBjb250ZW50OiBcIlxcMDAwMmZcIjsgfVxuICAuYnJlYWRjcnVtYiB1bCwgLmJyZWFkY3J1bWIgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5icmVhZGNydW1iIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC5icmVhZGNydW1iIC5pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAuYnJlYWRjcnVtYi5pcy1jZW50ZXJlZCBvbCwgLmJyZWFkY3J1bWIuaXMtY2VudGVyZWQgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5icmVhZGNydW1iLmlzLXJpZ2h0IG9sLCAuYnJlYWRjcnVtYi5pcy1yaWdodCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYnJlYWRjcnVtYi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi5oYXMtYXJyb3ctc2VwYXJhdG9yIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAyMTkyXCI7IH1cbiAgLmJyZWFkY3J1bWIuaGFzLWJ1bGxldC1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfVxuICAuYnJlYWRjcnVtYi5oYXMtZG90LXNlcGFyYXRvciBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiOyB9XG4gIC5icmVhZGNydW1iLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuY2FyZC1oZWFkZXItdGl0bGUuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jYXJkLWhlYWRlci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4uY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuY2FyZC1mb290ZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5jYXJkIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5kcm9wZG93bi5pcy1hY3RpdmUgLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5pcy1ob3ZlcmFibGU6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kcm9wZG93bi5pcy1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuZHJvcGRvd24uaXMtdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICB0b3A6IGF1dG87IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMjA7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBhLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgYS5kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbi5sZXZlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGV2ZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5sZXZlbCBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmxldmVsIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmxldmVsLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1pdGVtOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAubGV2ZWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxldmVsID4gLmxldmVsLWl0ZW06bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGV2ZWwtaXRlbSAudGl0bGUsXG4gIC5sZXZlbC1pdGVtIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuICAubGV2ZWwtbGVmdCAubGV2ZWwtaXRlbS5pcy1mbGV4aWJsZSxcbiAgLmxldmVsLXJpZ2h0IC5sZXZlbC1pdGVtLmlzLWZsZXhpYmxlIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmxldmVsLWxlZnQgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbiAgICAubGV2ZWwtcmlnaHQgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5sZXZlbC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGlhIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE5LCAyMTksIDIxOSwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtOyB9XG4gICAgLm1lZGlhIC5tZWRpYSAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5tZWRpYSAubWVkaWEgLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubWVkaWEgLm1lZGlhIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gICAgICAubWVkaWEgLm1lZGlhIC5tZWRpYSArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubWVkaWEgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjE5LCAyMTksIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAubWVkaWEuaXMtbGFyZ2UgKyAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubWVkaWEtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWVkaWEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tZW51LmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLm1lbnUuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLm1lbnUuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAubWVudS1saXN0IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IH1cbiAgICAubWVudS1saXN0IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLm1lbnUtbGlzdCBhLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1lbnUtbGlzdCBsaSB1bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIG1hcmdpbjogMC43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9XG5cbi5tZW51LWxhYmVsIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbnUtbGFiZWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubWVudS1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubWVzc2FnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1lc3NhZ2Ugc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5tZXNzYWdlIGE6bm90KC5idXR0b24pOm5vdCgudGFnKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWVzc2FnZS5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubWVzc2FnZS5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubWVzc2FnZS5pcy13aGl0ZSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5tZXNzYWdlLmlzLXdoaXRlIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gIC5tZXNzYWdlLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1lc3NhZ2UuaXMtYmxhY2sgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWVzc2FnZS5pcy1ibGFjayAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiAjMDkwOTA5OyB9XG4gIC5tZXNzYWdlLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1lc3NhZ2UuaXMtbGlnaHQgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5tZXNzYWdlLmlzLWxpZ2h0IC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgLm1lc3NhZ2UuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5tZXNzYWdlLmlzLWRhcmsgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5tZXNzYWdlLmlzLWRhcmsgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzJhMmEyYTsgfVxuICAubWVzc2FnZS5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZmZkOyB9XG4gICAgLm1lc3NhZ2UuaXMtcHJpbWFyeSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lc3NhZ2UuaXMtcHJpbWFyeSAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjtcbiAgICAgIGNvbG9yOiAjMDIxMzEwOyB9XG4gIC5tZXNzYWdlLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmU7IH1cbiAgICAubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICMyMjUwOWE7IH1cbiAgLm1lc3NhZ2UuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmZTsgfVxuICAgIC5tZXNzYWdlLmlzLWluZm8gLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZXNzYWdlLmlzLWluZm8gLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMDljZWU7XG4gICAgICBjb2xvcjogIzEyNTM3ZTsgfVxuICAubWVzc2FnZS5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmZWY5OyB9XG4gICAgLm1lc3NhZ2UuaXMtc3VjY2VzcyAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lc3NhZ2UuaXMtc3VjY2VzcyAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzZDE2MDtcbiAgICAgIGNvbG9yOiAjMGUzMDFhOyB9XG4gIC5tZXNzYWdlLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjU7IH1cbiAgICAubWVzc2FnZS5pcy13YXJuaW5nIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5tZXNzYWdlLmlzLXdhcm5pbmcgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICBjb2xvcjogIzNiMzEwODsgfVxuICAubWVzc2FnZS5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1Zjc7IH1cbiAgICAubWVzc2FnZS5pcy1kYW5nZXIgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZXNzYWdlLmlzLWRhbmdlciAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMzg2MDtcbiAgICAgIGNvbG9yOiAjY2QwOTMwOyB9XG5cbi5tZXNzYWdlLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gIC5tZXNzYWdlLWhlYWRlciArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubWVzc2FnZS1ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTsgfVxuICAubWVzc2FnZS1ib2R5IGNvZGUsXG4gIC5tZXNzYWdlLWJvZHkgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubWVzc2FnZS1ib2R5IHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDA7IH1cbiAgLm1vZGFsLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuODYpOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgLm1vZGFsLWNhcmQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICB3aWR0aDogNjQwcHg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNDBweDsgfVxuICAubW9kYWwtY2xvc2U6YmVmb3JlLCAubW9kYWwtY2xvc2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgLm1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubW9kYWwtY2xvc2U6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgLm1vZGFsLWNsb3NlOmhvdmVyLCAubW9kYWwtY2xvc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4zKTsgfVxuICAubW9kYWwtY2xvc2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNCk7IH1cbiAgLm1vZGFsLWNsb3NlLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLm1vZGFsLWNsb3NlLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5tb2RhbC1jbG9zZS5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG5cbi5tb2RhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5tb2RhbC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAubW9kYWwtY2FyZC1mb290IC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2YmFyLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9IH1cbiAgLm5hdmJhci5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAubmF2YmFyLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfSB9XG4gIC5uYXZiYXIuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH0gfVxuICAubmF2YmFyLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjg5YztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjg5YztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI4OWM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm5hdmJhci5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY2ZDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY2ZDE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2NmQxO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZmU0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZmU0O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExOGZlNDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmM1NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmM1NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGJjNTY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm5hdmJhci5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODNkO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODNkO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4M2Q7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NztcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfSB9XG4gIC5uYXZiYXIuaXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFmNGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWY0YjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWY0YjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLCAubmF2YmFyLmlzLWZpeGVkLXRvcCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3Age1xuICAgIHRvcDogMDsgfVxuXG5odG1sLmhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cblxuaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtOyB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07IH1cblxuLm5hdmJhci10YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgICAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgfVxuICAgIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gICAgLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7IH1cbiAgLm5hdmJhci1idXJnZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gIC5uYXZiYXItYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2YmFyLWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLm5hdmJhci1pdGVtOmhvdmVyLCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbmEubmF2YmFyLWxpbms6aG92ZXIsXG5hLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjMzI3M2RjOyB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogMS43NXJlbTsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5uYXZiYXItaXRlbS5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5uYXZiYXItaXRlbS5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweCk7IH1cbiAgICAubmF2YmFyLWl0ZW0uaXMtdGFiOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyNzNkYzsgfVxuICAgIC5uYXZiYXItaXRlbS5pcy10YWIuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyNzNkYztcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgY29sb3I6ICMzMjczZGM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAzcHgpOyB9XG5cbi5uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLm5hdmJhci1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItdGFicyAubmF2YmFyLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCwgLm5hdmJhci5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaC5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICB0b3A6IDA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LCAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCAubmF2YmFyLW1lbnUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgYS5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluaywgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgLm5hdmJhci1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLXVwIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi11cCAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICB0b3A6IGF1dG87IH1cbiAgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjczZGM7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgIHRvcDogNTAlOyB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgtNHB4KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgLm5hdmJhci1kcm9wZG93bi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAuY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1tZW51LFxuICAuY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcCwgLm5hdmJhci5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcC5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgIHRvcDogMDsgfVxuICBodG1sLmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtOyB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH1cbiAgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIGEubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZTpub3QoOmhvdmVyKSxcbiAgYS5uYXZiYXItbGluay5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5wYWdpbmF0aW9uLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5wYWdpbmF0aW9uLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfVxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXM6Zm9jdXMsIC5wYWdpbmF0aW9uLXByZXZpb3VzLmlzLWZvY3VzZWQsIC5wYWdpbmF0aW9uLXByZXZpb3VzOmFjdGl2ZSwgLnBhZ2luYXRpb24tcHJldmlvdXMuaXMtYWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnaW5hdGlvbi1uZXh0LmlzLWZvY3VzZWQsXG4gIC5wYWdpbmF0aW9uLW5leHQ6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0LmlzLWFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluazpmb2N1cyxcbiAgLnBhZ2luYXRpb24tbGluay5pcy1mb2N1c2VkLFxuICAucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluay5pcy1hY3RpdmUsXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzOmZvY3VzLFxuICAucGFnaW5hdGlvbi1lbGxpcHNpcy5pcy1mb2N1c2VkLFxuICAucGFnaW5hdGlvbi1lbGxpcHNpczphY3RpdmUsXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91c1tkaXNhYmxlZF0sXG4gIC5wYWdpbmF0aW9uLW5leHRbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1saW5rW2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXNbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtaW4td2lkdGg6IDIuMjVlbTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91czpob3ZlcixcbiAgLnBhZ2luYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuICAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnaW5hdGlvbi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluazphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXNbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1uZXh0W2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbGlua1tkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbiAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLWNlbnRlcmVkIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtY2VudGVyZWQgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtY2VudGVyZWQgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLXJpZ2h0IC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtcmlnaHQgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLXJpZ2h0IC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG9yZGVyOiAzOyB9IH1cblxuLnBhbmVsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLnBhbmVsLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbC10YWJzOmZpcnN0LWNoaWxkLFxuICAucGFuZWwtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuXG4ucGFuZWwtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFuZWwtdGFicyBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gICAgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhNGE0YTtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi5wYW5lbC1saXN0IGEge1xuICBjb2xvcjogIzRhNGE0YTsgfVxuICAucGFuZWwtbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMyNzNkYzsgfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IH1cbiAgLnBhbmVsLWJsb2NrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cbiAgLnBhbmVsLWJsb2NrID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFuZWwtYmxvY2suaXMtd3JhcHBlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gICAgICBjb2xvcjogIzMyNzNkYzsgfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYS5wYW5lbC1ibG9jazpob3ZlcixcbiAgbGFiZWwucGFuZWwtYmxvY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuLnBhbmVsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gIC5wYW5lbC1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi50YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFiczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnRhYnMgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGFicyBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAudGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgLnRhYnMgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRhYnMgdWwuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAudGFicyB1bC5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAudGFicyB1bC5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cbiAgLnRhYnMgLmljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLnRhYnMgLmljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gIC50YWJzLmlzLWNlbnRlcmVkIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFicy5pcy1yaWdodCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudGFicy5pcy1ib3hlZCBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAgIC50YWJzLmlzLWJveGVkIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYmRiZGI7IH1cbiAgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmlzLWZ1bGx3aWR0aCBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAudGFicy5pcy10b2dnbGUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgIGJvcmRlci1jb2xvcjogIzMyNzNkYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGFicy5pcy10b2dnbGUuaXMtdG9nZ2xlLXJvdW5kZWQgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjkwNDg2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjkwNDg2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgLnRhYnMuaXMtdG9nZ2xlLmlzLXRvZ2dsZS1yb3VuZGVkIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyOTA0ODZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH1cbiAgLnRhYnMuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAudGFicy5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudGFicy5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtbmFycm93IHtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb25lLWZpZnRoIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLWZvdXItZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0zIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy02IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTcge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtOCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy05IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTEwIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xMSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMTIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3csIC5jb2x1bW4uaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLCAuY29sdW1uLmlzLWZ1bGwtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMsIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLCAuY29sdW1uLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYsIC5jb2x1bW4uaXMtaGFsZi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZCwgLmNvbHVtbi5pcy1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLCAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLCAuY29sdW1uLmlzLW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMsIC5jb2x1bW4uaXMtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocywgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocywgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycywgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLCAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLCAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aCwgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLCAuY29sdW1uLmlzLTEtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLCAuY29sdW1uLmlzLW9mZnNldC0xLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTIsIC5jb2x1bW4uaXMtMi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLCAuY29sdW1uLmlzLW9mZnNldC0yLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0zLCAuY29sdW1uLmlzLTMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMywgLmNvbHVtbi5pcy1vZmZzZXQtMy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNCwgLmNvbHVtbi5pcy00LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQsIC5jb2x1bW4uaXMtb2Zmc2V0LTQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUsIC5jb2x1bW4uaXMtNS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LCAuY29sdW1uLmlzLW9mZnNldC01LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy02LCAuY29sdW1uLmlzLTYtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNiwgLmNvbHVtbi5pcy1vZmZzZXQtNi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNywgLmNvbHVtbi5pcy03LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTcsIC5jb2x1bW4uaXMtb2Zmc2V0LTctdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgsIC5jb2x1bW4uaXMtOC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LCAuY29sdW1uLmlzLW9mZnNldC04LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy05LCAuY29sdW1uLmlzLTktdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOSwgLmNvbHVtbi5pcy1vZmZzZXQtOS10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAsIC5jb2x1bW4uaXMtMTAtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAsIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMSwgLmNvbHVtbi5pcy0xMS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMSwgLmNvbHVtbi5pcy1vZmZzZXQtMTEtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLCAuY29sdW1uLmlzLTEyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMiwgLmNvbHVtbi5pcy1vZmZzZXQtMTItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0zLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy02LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy05LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTEtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTEtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgLmNvbHVtbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAwLjc1cmVtKTsgfVxuICAuY29sdW1ucy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbHVtbnMuaXMtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmNvbHVtbnMuaXMtZ2FwbGVzczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb2x1bW5zLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb2x1bW5zLmlzLXZjZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1uczpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY29sdW1ucy5pcy12YXJpYWJsZSB7XG4gIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTsgfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZSAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKTsgfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wIHtcbiAgICAtLWNvbHVtbkdhcDogMHJlbTsgfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xIHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yIHtcbiAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUge1xuICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOCB7XG4gICAgLS1jb2x1bW5HYXA6IDJyZW07IH1cblxuLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC50aWxlLmlzLWFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICAgIC50aWxlLmlzLWFuY2VzdG9yOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAudGlsZS5pcy1hbmNlc3Rvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLnRpbGUuaXMtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC50aWxlLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAudGlsZS5pcy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50aWxlLmlzLXZlcnRpY2FsID4gLnRpbGUuaXMtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAudGlsZTpub3QoLmlzLWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRpbGUuaXMtMSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtMiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC50aWxlLmlzLTMge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGlsZS5pcy00IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtNSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC50aWxlLmlzLTYge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGlsZS5pcy03IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtOCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC50aWxlLmlzLTkge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAudGlsZS5pcy0xMCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC50aWxlLmlzLTExIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtMTIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5oZXJvIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmhlcm8gLnRhYnMgdWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmhlcm8uaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtd2hpdGUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXdoaXRlIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXdoaXRlIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzIGEge1xuICAgICAgY29sb3I6ICMwYTBhMGE7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2U2ZTZlNiAwJSwgd2hpdGUgNzElLCB3aGl0ZSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtd2hpdGUuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNlNmU2ZTYgMCUsIHdoaXRlIDcxJSwgd2hpdGUgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby5pcy1ibGFjayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSxcbiAgICAuaGVyby5pcy1ibGFjayBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWJsYWNrIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWJsYWNrIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7IH0gfVxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWJsYWNrIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmhlcm8uaXMtYmxhY2suaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBibGFjayAwJSwgIzBhMGEwYSA3MSUsICMxODE2MTYgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWJsYWNrLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBibGFjayAwJSwgIzBhMGEwYSA3MSUsICMxODE2MTYgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLWxpZ2h0IHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50aXRsZSB7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1saWdodCAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1saWdodCAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH0gfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzIGEge1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZGZkOGQ5IDAlLCB3aGl0ZXNtb2tlIDcxJSwgd2hpdGUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWxpZ2h0LmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZGZkOGQ5IDAlLCB3aGl0ZXNtb2tlIDcxJSwgd2hpdGUgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmhlcm8uaXMtZGFyayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSxcbiAgICAuaGVyby5pcy1kYXJrIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmhlcm8uaXMtZGFyayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtZGFyayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1kYXJrIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9IH1cbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtZGFyayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1kYXJrIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzIGEge1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuaGVyby5pcy1kYXJrLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzFmMTkxYSAwJSwgIzM2MzYzNiA3MSUsICM0NjQwM2YgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWRhcmsuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMxZjE5MWEgMCUsICMzNjM2MzYgNzElLCAjNDY0MDNmIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtcHJpbWFyeSBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtcHJpbWFyeSAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjsgfSB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjg5YztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDBkMWIyOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeS5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMwMDllNmMgMCUsICMwMGQxYjIgNzElLCAjMDBlN2ViIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1wcmltYXJ5LmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDA5ZTZjIDAlLCAjMDBkMWIyIDcxJSwgIzAwZTdlYiAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1saW5rIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLWxpbmsgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtbGluayAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1saW5rIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWxpbmsgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7IH0gfVxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1saW5rIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWxpbmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtbGluayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtbGluayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY2ZDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtbGluayAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMyNzNkYzsgfVxuICAgIC5oZXJvLmlzLWxpbmsuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMTU3N2M2IDAlLCAjMzI3M2RjIDcxJSwgIzQzNjZlNSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtbGluay5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzE1NzdjNiAwJSwgIzMyNzNkYyA3MSUsICM0MzY2ZTUgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5Y2VlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtaW5mbyBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSxcbiAgICAuaGVyby5pcy1pbmZvIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtaW5mbyAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1pbmZvIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5Y2VlOyB9IH1cbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtaW5mbyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1pbmZvIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZmU0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWluZm8gLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyMDljZWU7IH1cbiAgICAuaGVyby5pcy1pbmZvLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzA0YTZkNyAwJSwgIzIwOWNlZSA3MSUsICMzMjg3ZjUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWluZm8uaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMwNGE2ZDcgMCUsICMyMDljZWUgNzElLCAjMzI4N2Y1IDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtc3VjY2VzcyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDsgfSB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtc3VjY2VzcyBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmM1NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMjNkMTYwOyB9XG4gICAgLmhlcm8uaXMtc3VjY2Vzcy5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMxMmFmMmYgMCUsICMyM2QxNjAgNzElLCAjMmNlMjhhIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1zdWNjZXNzLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMTJhZjJmIDAlLCAjMjNkMTYwIDcxJSwgIzJjZTI4YSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtd2FybmluZyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy13YXJuaW5nIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7IH0gfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4M2Q7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNmZmRkNTc7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2ZmYWYyNCAwJSwgI2ZmZGQ1NyA3MSUsICNmZmZhNzAgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLXdhcm5pbmcuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNmZmFmMjQgMCUsICNmZmRkNTcgNzElLCAjZmZmYTcwIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLWRhbmdlciBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7IH0gfVxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWRhbmdlciBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFmNGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZjM4NjA7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZmYwNTYxIDAlLCAjZmYzODYwIDcxJSwgI2ZmNTI1NyAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtZGFuZ2VyLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZmYwNTYxIDAlLCAjZmYzODYwIDcxJSwgI2ZmNTI1NyAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXNtYWxsIC5oZXJvLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuaGVyby5pcy1tZWRpdW0gLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmhlcm8uaXMtbGFyZ2UgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07IH0gfVxuICAuaGVyby5pcy1oYWxmaGVpZ2h0IC5oZXJvLWJvZHksIC5oZXJvLmlzLWZ1bGxoZWlnaHQgLmhlcm8tYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlcm8uaXMtaGFsZmhlaWdodCAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciwgLmhlcm8uaXMtZnVsbGhlaWdodCAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAuaGVyby5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC5oZXJvLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5oZXJvLXZpZGVvIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm8tdmlkZW8gdmlkZW8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAuaGVyby12aWRlby5pcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1idXR0b25zIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmhlcm8tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5oZXJvLWJ1dHRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24uaXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMS41cmVtOyB9XG4gICAgLnNlY3Rpb24uaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMThyZW0gMS41cmVtOyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW07IH1cblxuLmFjY29yZGlvbnMgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gYTpub3QoLmJ1dHRvbik6bm90KC50YWcpIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb246bm90KDpmaXJzdC1jaGlsZCkgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFjY29yZGlvbnMgLmFjY29yZGlvbjpub3QoOmxhc3QtY2hpbGQpIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLnRvZ2dsZSxcbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbiBbZGF0YS1hY3Rpb249XCJ0b2dnbGVcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLnRvZ2dsZSB7XG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0uMWVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnXFwwMDJCJzsgfVxuICAgICAgLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAudG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyICsgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzIGVhc2U7IH1cbiAgICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgKyAuYWNjb3JkaW9uLWJvZHkgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMWVtIDEuMjVlbTsgfVxuICAgICAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyICsgLmFjY29yZGlvbi1ib2R5IC5hY2NvcmRpb24tY29udGVudCBjb2RlLFxuICAgICAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyICsgLmFjY29yZGlvbi1ib2R5IC5hY2NvcmRpb24tY29udGVudCBwcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgKyAuYWNjb3JkaW9uLWJvZHkgLmFjY29yZGlvbi1jb250ZW50IHByZSBjb2RlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWhlYWRlciAudG9nZ2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwMkQnOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtYWN0aXZlIC5hY2NvcmRpb24tYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTAwZW07IH1cbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbi5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLXdoaXRlIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLXdoaXRlIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbi5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtYmxhY2sgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtYmxhY2sgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiAjMDkwOTA5OyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLWxpZ2h0IC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtbGlnaHQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtZGFyayAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLWRhcmsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiAjMmEyYTJhOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmZmZDsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtcHJpbWFyeSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLXByaW1hcnkgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjtcbiAgICAgIGNvbG9yOiAjMDIxMzEwOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtbGluayAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLWxpbmsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMyNzNkYztcbiAgICAgIGNvbG9yOiAjMjI1MDlhOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmZTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtaW5mbyAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5Y2VlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLWluZm8gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIwOWNlZTtcbiAgICAgIGNvbG9yOiAjMTI1MzdlOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmVmOTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtc3VjY2VzcyAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLXN1Y2Nlc3MgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzZDE2MDtcbiAgICAgIGNvbG9yOiAjMGUzMDFhOyB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtd2FybmluZyAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtd2FybmluZyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgY29sb3I6ICMzYjMxMDg7IH1cbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbi5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1Zjc7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLWRhbmdlciAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLmlzLWRhbmdlciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmYzODYwO1xuICAgICAgY29sb3I6ICNjZDA5MzA7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxIDAgMTAwJTsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW0uaGFzLWJhY2tncm91bmQgLmlzLWJhY2tncm91bmQge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtaXRlbSAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1uYXZpZ2F0aW9uIC5jYXJvdXNlbC1uYXYtbGVmdCxcbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLW5hdmlnYXRpb24gLmNhcm91c2VsLW5hdi1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLW5hdmlnYXRpb24uaXMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLW5hdmlnYXRpb24uaXMtb3ZlcmxheSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2aWdhdGlvbi5pcy1vdmVybGF5IC5jYXJvdXNlbC1uYXYtbGVmdCxcbiAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2aWdhdGlvbi5pcy1vdmVybGF5IC5jYXJvdXNlbC1uYXYtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDIuMmVtO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1uYXZpZ2F0aW9uLmlzLW92ZXJsYXkgLmNhcm91c2VsLW5hdi1sZWZ0OmhvdmVyLFxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLW5hdmlnYXRpb24uaXMtb3ZlcmxheSAuY2Fyb3VzZWwtbmF2LXJpZ2h0OmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2aWdhdGlvbi5pcy1vdmVybGF5IC5jYXJvdXNlbC1uYXYtcmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nLmlzLTIgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLyAyKSk7IH1cbiAgLmNhcm91c2VsLmlzLXJldmVyc2luZy5pcy0zIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC8gMykpOyB9XG4gIC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcuaXMtNCAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAvIDQpKTsgfVxuICAuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nLmlzLTUgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLyA1KSk7IH1cbiAgLmNhcm91c2VsLmlzLTIgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgbGVmdDogY2FsYygtMTAwJSAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLyAyKSk7IH1cbiAgICAuY2Fyb3VzZWwuaXMtMiAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpOyB9XG4gIC5jYXJvdXNlbC5pcy0zIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLyAzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC8gMykpOyB9XG4gICAgLmNhcm91c2VsLmlzLTMgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAuY2Fyb3VzZWwuaXMtNCAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBjYWxjKC0xMDAlIC8gNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAvIDQpKTsgfVxuICAgIC5jYXJvdXNlbC5pcy00IC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCk7IH1cbiAgLmNhcm91c2VsLmlzLTUgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgbGVmdDogY2FsYygtMTAwJSAvIDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLyA1KSk7IH1cbiAgICAuY2Fyb3VzZWwuaXMtNSAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDUpOyB9XG5cbi5oZXJvLmhhcy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby5oYXMtY2Fyb3VzZWwgKyAuaGVyby1ib2R5LFxuICAuaGVyby5oYXMtY2Fyb3VzZWwgKyAuaGVyby1oZWFkLFxuICAuaGVyby5oYXMtY2Fyb3VzZWwgKyAuaGVyby1mb290ZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhlcm8uaGFzLWNhcm91c2VsIC5oZXJvLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi5oZXJvLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAuaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMSAwIDEwMCU7IH1cbiAgICAgIC5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW0uaGFzLWJhY2tncm91bmQgLmlzLWJhY2tncm91bmQge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1uYXZpZ2F0aW9uIC5jYXJvdXNlbC1uYXYtbGVmdCxcbiAgICAuaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2aWdhdGlvbiAuY2Fyb3VzZWwtbmF2LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIC5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1uYXZpZ2F0aW9uLmlzLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLW5hdmlnYXRpb24uaXMtb3ZlcmxheSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIC5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1uYXZpZ2F0aW9uLmlzLW92ZXJsYXkgLmNhcm91c2VsLW5hdi1sZWZ0LFxuICAgICAgLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLW5hdmlnYXRpb24uaXMtb3ZlcmxheSAuY2Fyb3VzZWwtbmF2LXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAgIC5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1uYXZpZ2F0aW9uLmlzLW92ZXJsYXkgLmNhcm91c2VsLW5hdi1sZWZ0OmhvdmVyLFxuICAgICAgICAuaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtbmF2aWdhdGlvbi5pcy1vdmVybGF5IC5jYXJvdXNlbC1uYXYtcmlnaHQ6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLW5hdmlnYXRpb24uaXMtb3ZlcmxheSAuY2Fyb3VzZWwtbmF2LXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgLmhlcm8tY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nLmlzLTIgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLyAyKSk7IH1cbiAgLmhlcm8tY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nLmlzLTMgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLyAzKSk7IH1cbiAgLmhlcm8tY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nLmlzLTQgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLyA0KSk7IH1cbiAgLmhlcm8tY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nLmlzLTUgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLyA1KSk7IH1cblxuLmNhcm91c2VsLmNhcm91c2VsLWFuaW1hdGUtc2xpZGUuY2Fyb3VzZWwtYW5pbWF0ZWQgLmNhcm91c2VsLWNvbnRhaW5lcixcbi5oZXJvLWNhcm91c2VsLmNhcm91c2VsLWFuaW1hdGUtc2xpZGUuY2Fyb3VzZWwtYW5pbWF0ZWQgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNhcm91c2VsLmNhcm91c2VsLWFuaW1hdGUtZmFkZSAuY2Fyb3VzZWwtaXRlbSxcbi5oZXJvLWNhcm91c2VsLmNhcm91c2VsLWFuaW1hdGUtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1hbmltYXRlLWZhZGUgLmNhcm91c2VsLWl0ZW0uaXMtYWN0aXZlLFxuICAuaGVyby1jYXJvdXNlbC5jYXJvdXNlbC1hbmltYXRlLWZhZGUgLmNhcm91c2VsLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1hbmltYXRlLWZhZGUgLmNhcm91c2VsLWl0ZW06bm90KC5pcy1hY3RpdmUpLFxuICAuaGVyby1jYXJvdXNlbC5jYXJvdXNlbC1hbmltYXRlLWZhZGUgLmNhcm91c2VsLWl0ZW06bm90KC5pcy1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4iXX0= */