@font-face {
  font-family: 'Quicksand';
  src: url("https://microsponsors.io/static/fonts/quicksand500.woff2"); }

@font-face {
  font-family: 'Quicksand';
  font-weight: bold;
  src: url("https://microsponsors.io/static/fonts/quicksand700.woff2"); }

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

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

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

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

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

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

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

.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.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; }
  .button:focus, .input:focus, .textarea:focus, .select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .is-focused.input, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
  .is-focused.file-name, .is-focused.pagination-previous,
  .is-focused.pagination-next,
  .is-focused.pagination-link,
  .is-focused.pagination-ellipsis, .button:active, .input:active, .textarea:active, .select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .is-active.input, .is-active.textarea, .select select.is-active, .is-active.file-cta,
  .is-active.file-name, .is-active.pagination-previous,
  .is-active.pagination-next,
  .is-active.pagination-link,
  .is-active.pagination-ellipsis {
    outline: none; }
  .button[disabled], .input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled],
  .file-name[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .file-cta,
  fieldset[disabled] .file-name,
  fieldset[disabled] .pagination-previous,
  fieldset[disabled] .pagination-next,
  fieldset[disabled] .pagination-link,
  fieldset[disabled] .pagination-ellipsis {
    cursor: not-allowed; }

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

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

ul {
  list-style: none; }

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

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

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

audio {
  max-width: 100%; }

iframe {
  border: 0; }

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

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

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

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

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

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

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

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

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

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

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

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

small {
  font-size: 0.875em; }

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

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

fieldset {
  border: none; }

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

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

table th {
  color: #363636; }

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important; }
  .is-size-2-mobile {
    font-size: 2.5rem !important; }
  .is-size-3-mobile {
    font-size: 2rem !important; }
  .is-size-4-mobile {
    font-size: 1.5rem !important; }
  .is-size-5-mobile {
    font-size: 1.25rem !important; }
  .is-size-6-mobile {
    font-size: 1rem !important; }
  .is-size-7-mobile {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important; }
  .is-size-2-tablet {
    font-size: 2.5rem !important; }
  .is-size-3-tablet {
    font-size: 2rem !important; }
  .is-size-4-tablet {
    font-size: 1.5rem !important; }
  .is-size-5-tablet {
    font-size: 1.25rem !important; }
  .is-size-6-tablet {
    font-size: 1rem !important; }
  .is-size-7-tablet {
    font-size: 0.75rem !important; } }

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important; }
  .is-size-2-touch {
    font-size: 2.5rem !important; }
  .is-size-3-touch {
    font-size: 2rem !important; }
  .is-size-4-touch {
    font-size: 1.5rem !important; }
  .is-size-5-touch {
    font-size: 1.25rem !important; }
  .is-size-6-touch {
    font-size: 1rem !important; }
  .is-size-7-touch {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important; }
  .is-size-2-desktop {
    font-size: 2.5rem !important; }
  .is-size-3-desktop {
    font-size: 2rem !important; }
  .is-size-4-desktop {
    font-size: 1.5rem !important; }
  .is-size-5-desktop {
    font-size: 1.25rem !important; }
  .is-size-6-desktop {
    font-size: 1rem !important; }
  .is-size-7-desktop {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important; }
  .is-size-2-widescreen {
    font-size: 2.5rem !important; }
  .is-size-3-widescreen {
    font-size: 2rem !important; }
  .is-size-4-widescreen {
    font-size: 1.5rem !important; }
  .is-size-5-widescreen {
    font-size: 1.25rem !important; }
  .is-size-6-widescreen {
    font-size: 1rem !important; }
  .is-size-7-widescreen {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important; }
  .is-size-2-fullhd {
    font-size: 2.5rem !important; }
  .is-size-3-fullhd {
    font-size: 2rem !important; }
  .is-size-4-fullhd {
    font-size: 1.5rem !important; }
  .is-size-5-fullhd {
    font-size: 1.25rem !important; }
  .is-size-6-fullhd {
    font-size: 1rem !important; }
  .is-size-7-fullhd {
    font-size: 0.75rem !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-info {
  color: #209cee !important; }

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

.has-background-info {
  background-color: #209cee !important; }

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

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

.has-background-success {
  background-color: #23d160 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.box {
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 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; }

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 {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong {
    color: inherit; }
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .button.is-hovered {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .button.is-focused {
    border-color: #3273dc;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
              box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .button:active, .button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .button.is-text.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled],
    fieldset[disabled] .button.is-text {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .button.is-white {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled],
    fieldset[disabled] .button.is-white {
      background-color: white;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
        background-color: black; }
      .button.is-white.is-inverted[disabled],
      fieldset[disabled] .button.is-white.is-inverted {
        background-color: #0a0a0a;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-white.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-outlined {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
  .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
                box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled],
    fieldset[disabled] .button.is-black {
      background-color: #0a0a0a;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled],
      fieldset[disabled] .button.is-black.is-inverted {
        background-color: white;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-black.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-inverted.is-outlined {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: whitesmoke;
    border-color: transparent;
    color: #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],
    fieldset[disabled] .button.is-light {
      background-color: whitesmoke;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: #363636;
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
        background-color: #292929; }
      .button.is-light.is-inverted[disabled],
      fieldset[disabled] .button.is-light.is-inverted {
        background-color: #363636;
        border-color: transparent;
        -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.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #363636; }
      .button.is-light.is-outlined.is-loading::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-light.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-outlined {
        background-color: transparent;
        border-color: whitesmoke;
        -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.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
        background-color: #363636;
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #363636;
        -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],
    fieldset[disabled] .button.is-dark {
      background-color: #363636;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: whitesmoke;
      color: #363636; }
      .button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
        background-color: #e8e8e8; }
      .button.is-dark.is-inverted[disabled],
      fieldset[disabled] .button.is-dark.is-inverted {
        background-color: whitesmoke;
        border-color: transparent;
        -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.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
        background-color: #363636;
        border-color: #363636;
        color: whitesmoke; }
      .button.is-dark.is-outlined.is-loading::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-dark.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-outlined {
        background-color: transparent;
        border-color: #363636;
        -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.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
        background-color: whitesmoke;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
        background-color: transparent;
        border-color: whitesmoke;
        -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],
    fieldset[disabled] .button.is-primary {
      background-color: #00d1b2;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #00d1b2; }
      .button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled],
      fieldset[disabled] .button.is-primary.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #00d1b2;
      color: #00d1b2; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
        background-color: #00d1b2;
        border-color: #00d1b2;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after {
        border-color: transparent transparent #00d1b2 #00d1b2 !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-primary.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-outlined {
        background-color: transparent;
        border-color: #00d1b2;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #00d1b2; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #00d1b2 #00d1b2 !important; }
      .button.is-primary.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-link {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .button.is-link.is-hovered {
      background-color: #276cda;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .button.is-link.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
                box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
    .button.is-link:active, .button.is-link.is-active {
      background-color: #2366d1;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled],
    fieldset[disabled] .button.is-link {
      background-color: #3273dc;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-link.is-inverted {
      background-color: #fff;
      color: #3273dc; }
      .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled],
      fieldset[disabled] .button.is-link.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3273dc; }
    .button.is-link.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined {
      background-color: transparent;
      border-color: #3273dc;
      color: #3273dc; }
      .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
        background-color: #3273dc;
        border-color: #3273dc;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after {
        border-color: transparent transparent #3273dc #3273dc !important; }
      .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-link.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-outlined {
        background-color: transparent;
        border-color: #3273dc;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3273dc; }
    .button.is-link.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #3273dc; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #3273dc #3273dc !important; }
      .button.is-link.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-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],
    fieldset[disabled] .button.is-info {
      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, .button.is-info.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled],
      fieldset[disabled] .button.is-info.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #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.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
        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.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-info.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-outlined {
        background-color: transparent;
        border-color: #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.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #209cee; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #209cee #209cee !important; }
      .button.is-info.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-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],
    fieldset[disabled] .button.is-success {
      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, .button.is-success.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled],
      fieldset[disabled] .button.is-success.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #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.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
        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.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-outlined {
        background-color: transparent;
        border-color: #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.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #23d160; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #23d160 #23d160 !important; }
      .button.is-success.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ffdb4a;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ffd83d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled],
    fieldset[disabled] .button.is-warning {
      background-color: #ffdd57;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
      .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled],
      fieldset[disabled] .button.is-warning.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #ffdd57;
      color: #ffdd57; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
        background-color: #ffdd57;
        border-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-warning.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-outlined {
        background-color: transparent;
        border-color: #ffdd57;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffdd57; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-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],
    fieldset[disabled] .button.is-danger {
      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, .button.is-danger.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled],
      fieldset[disabled] .button.is-danger.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #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.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
        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.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-danger.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-outlined {
        background-color: transparent;
        border-color: #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.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #ff3860; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #ff3860 #ff3860 !important; }
      .button.is-danger.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-normal {
    font-size: 1rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.5rem; }
  .button[disabled],
  fieldset[disabled] .button {
    background-color: white;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after {
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none; }
  .button.is-rounded {
    border-radius: 290486px;
    padding-left: 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):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    border-radius: 2px;
    font-size: 0.75rem; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .buttons.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

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

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

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

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

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

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

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

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

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

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

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

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ol:not([type]) {
    list-style-type: decimal; }
    .content ol:not([type]).is-lower-alpha {
      list-style-type: lower-alpha; }
    .content ol:not([type]).is-lower-roman {
      list-style-type: lower-roman; }
    .content ol:not([type]).is-upper-alpha {
      list-style-type: upper-alpha; }
    .content ol:not([type]).is-upper-roman {
      list-style-type: upper-roman; }

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

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

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

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

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

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

.content .tabs li + li {
  margin-top: 0; }

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

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

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

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

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 290486px; }
  .image.is-square img,
  .image.is-square .has-ratio, .image.is-1by1 img,
  .image.is-1by1 .has-ratio, .image.is-5by4 img,
  .image.is-5by4 .has-ratio, .image.is-4by3 img,
  .image.is-4by3 .has-ratio, .image.is-3by2 img,
  .image.is-3by2 .has-ratio, .image.is-5by3 img,
  .image.is-5by3 .has-ratio, .image.is-16by9 img,
  .image.is-16by9 .has-ratio, .image.is-2by1 img,
  .image.is-2by1 .has-ratio, .image.is-3by1 img,
  .image.is-3by1 .has-ratio, .image.is-4by5 img,
  .image.is-4by5 .has-ratio, .image.is-3by4 img,
  .image.is-3by4 .has-ratio, .image.is-2by3 img,
  .image.is-2by3 .has-ratio, .image.is-3by5 img,
  .image.is-3by5 .has-ratio, .image.is-9by16 img,
  .image.is-9by16 .has-ratio, .image.is-1by2 img,
  .image.is-1by2 .has-ratio, .image.is-1by3 img,
  .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative; }
  .notification a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: #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::-webkit-progress-bar {
    background-color: #dbdbdb; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress::-ms-fill {
    background-color: #4a4a4a;
    border: none; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-white::-ms-fill {
    background-color: white; }
  .progress.is-white:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); }
  .progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-black::-ms-fill {
    background-color: #0a0a0a; }
  .progress.is-black:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #0a0a0a), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-light::-ms-fill {
    background-color: whitesmoke; }
  .progress.is-light:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, whitesmoke), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-dark::-ms-fill {
    background-color: #363636; }
  .progress.is-dark:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #363636), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); }
  .progress.is-primary::-webkit-progress-value {
    background-color: #00d1b2; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #00d1b2; }
  .progress.is-primary::-ms-fill {
    background-color: #00d1b2; }
  .progress.is-primary:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #00d1b2), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #00d1b2 30%, #dbdbdb 30%); }
  .progress.is-link::-webkit-progress-value {
    background-color: #3273dc; }
  .progress.is-link::-moz-progress-bar {
    background-color: #3273dc; }
  .progress.is-link::-ms-fill {
    background-color: #3273dc; }
  .progress.is-link:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #3273dc), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #3273dc 30%, #dbdbdb 30%); }
  .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-info:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #209cee), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%); }
  .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-success:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #23d160), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #23d160 30%, #dbdbdb 30%); }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57; }
  .progress.is-warning::-ms-fill {
    background-color: #ffdd57; }
  .progress.is-warning:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffdd57), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); }
  .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-danger:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ff3860), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #ff3860 30%, #dbdbdb 30%); }
  .progress:indeterminate {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-name: moveIndeterminate;
            animation-name: moveIndeterminate;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    background-color: #dbdbdb;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #4a4a4a), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #4a4a4a 30%, #dbdbdb 30%);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 150% 150%; }
    .progress:indeterminate::-webkit-progress-bar {
      background-color: transparent; }
    .progress:indeterminate::-moz-progress-bar {
      background-color: transparent; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

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

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

.table {
  background-color: white;
  color: #363636; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #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; }
    .table th:not([align]) {
      text-align: left; }
  .table tr.is-selected {
    background-color: #00d1b2;
    color: #fff; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #fff;
      color: currentColor; }
  .table thead {
    background-color: transparent; }
    .table thead td,
    .table thead th {
      border-width: 0 0 2px;
      color: #363636; }
  .table tfoot {
    background-color: transparent; }
    .table tfoot td,
    .table tfoot th {
      border-width: 2px 0 0;
      color: #363636; }
  .table tbody {
    background-color: transparent; }
    .table tbody tr:last-child td,
    .table tbody tr:last-child th {
      border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
    .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
      background-color: whitesmoke; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%; }

.tags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .tags .tag {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.are-medium .tag:not(.is-normal):not(.is-large) {
    font-size: 1rem; }
  .tags.are-large .tag:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem; }
  .tags.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tags.is-centered .tag {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .tags.is-right .tag:not(:first-child) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child) {
      margin-right: 0; }
  .tags.has-addons .tag {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child) {
      margin-left: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

.tag:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem; }
  .tag:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light {
    background-color: whitesmoke;
    color: #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-normal {
    font-size: 0.75rem; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em; }
  .tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              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 em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

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

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

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

.input, .textarea, .select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636; }
  .input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:hover, .textarea:hover, .select select:hover, .is-hovered.input, .is-hovered.textarea, .select select.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .textarea:focus, .select select:focus, .is-focused.input, .is-focused.textarea, .select select.is-focused, .input:active, .textarea:active, .select select:active, .is-active.input, .is-active.textarea, .select select.is-active {
    border-color: #3273dc;
    -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
            box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .input[disabled], .textarea[disabled], .select select[disabled],
  fieldset[disabled] .input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select {
    background-color: whitesmoke;
    border-color: whitesmoke;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder,
    fieldset[disabled] .input::-moz-placeholder,
    fieldset[disabled] .textarea::-moz-placeholder,
    fieldset[disabled] .select select::-moz-placeholder,
    .select fieldset[disabled] select::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder,
    fieldset[disabled] .input::-webkit-input-placeholder,
    fieldset[disabled] .textarea::-webkit-input-placeholder,
    fieldset[disabled] .select select::-webkit-input-placeholder,
    .select fieldset[disabled] select::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder,
    fieldset[disabled] .input:-moz-placeholder,
    fieldset[disabled] .textarea:-moz-placeholder,
    fieldset[disabled] .select select:-moz-placeholder,
    .select fieldset[disabled] select:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder,
    fieldset[disabled] .input:-ms-input-placeholder,
    fieldset[disabled] .textarea:-ms-input-placeholder,
    fieldset[disabled] .select select:-ms-input-placeholder,
    .select fieldset[disabled] select:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }

.input, .textarea {
  -webkit-box-shadow: inset 0 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[readonly], .textarea[readonly] {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .is-white.input, .is-white.textarea {
    border-color: white; }
    .is-white.input:focus, .is-white.textarea:focus, .is-white.is-focused.input, .is-white.is-focused.textarea, .is-white.input:active, .is-white.textarea:active, .is-white.is-active.input, .is-white.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .is-black.input, .is-black.textarea {
    border-color: #0a0a0a; }
    .is-black.input:focus, .is-black.textarea:focus, .is-black.is-focused.input, .is-black.is-focused.textarea, .is-black.input:active, .is-black.textarea:active, .is-black.is-active.input, .is-black.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .is-light.input, .is-light.textarea {
    border-color: whitesmoke; }
    .is-light.input:focus, .is-light.textarea:focus, .is-light.is-focused.input, .is-light.is-focused.textarea, .is-light.input:active, .is-light.textarea:active, .is-light.is-active.input, .is-light.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .is-dark.input, .is-dark.textarea {
    border-color: #363636; }
    .is-dark.input:focus, .is-dark.textarea:focus, .is-dark.is-focused.input, .is-dark.is-focused.textarea, .is-dark.input:active, .is-dark.textarea:active, .is-dark.is-active.input, .is-dark.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .is-primary.input, .is-primary.textarea {
    border-color: #00d1b2; }
    .is-primary.input:focus, .is-primary.textarea:focus, .is-primary.is-focused.input, .is-primary.is-focused.textarea, .is-primary.input:active, .is-primary.textarea:active, .is-primary.is-active.input, .is-primary.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .is-link.input, .is-link.textarea {
    border-color: #3273dc; }
    .is-link.input:focus, .is-link.textarea:focus, .is-link.is-focused.input, .is-link.is-focused.textarea, .is-link.input:active, .is-link.textarea:active, .is-link.is-active.input, .is-link.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
              box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .is-info.input, .is-info.textarea {
    border-color: #209cee; }
    .is-info.input:focus, .is-info.textarea:focus, .is-info.is-focused.input, .is-info.is-focused.textarea, .is-info.input:active, .is-info.textarea:active, .is-info.is-active.input, .is-info.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
              box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
  .is-success.input, .is-success.textarea {
    border-color: #23d160; }
    .is-success.input:focus, .is-success.textarea:focus, .is-success.is-focused.input, .is-success.is-focused.textarea, .is-success.input:active, .is-success.textarea:active, .is-success.is-active.input, .is-success.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
  .is-warning.input, .is-warning.textarea {
    border-color: #ffdd57; }
    .is-warning.input:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, .is-warning.is-focused.textarea, .is-warning.input:active, .is-warning.textarea:active, .is-warning.is-active.input, .is-warning.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .is-danger.input, .is-danger.textarea {
    border-color: #ff3860; }
    .is-danger.input:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, .is-danger.is-focused.textarea, .is-danger.input:active, .is-danger.textarea:active, .is-danger.is-active.input, .is-danger.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .is-small.input, .is-small.textarea {
    border-radius: 2px;
    font-size: 0.75rem; }
  .is-medium.input, .is-medium.textarea {
    font-size: 1.25rem; }
  .is-large.input, .is-large.textarea {
    font-size: 1.5rem; }
  .is-fullwidth.input, .is-fullwidth.textarea {
    display: block;
    width: 100%; }
  .is-inline.input, .is-inline.textarea {
    display: inline;
    width: auto; }

.input.is-rounded {
  border-radius: 290486px;
  padding-left: 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: initial; }
  .textarea.has-fixed-size {
    resize: none; }

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

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

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.25em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #3273dc;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em; }
  .select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover,
    fieldset[disabled] .select select:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after {
    border-color: white; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:hover, .select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after {
    border-color: #0a0a0a; }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:hover, .select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #363636; }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #292929; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary:not(:hover)::after {
    border-color: #00d1b2; }
  .select.is-primary select {
    border-color: #00d1b2; }
    .select.is-primary select:hover, .select.is-primary select.is-hovered {
      border-color: #00b89c; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #3273dc; }
  .select.is-link select {
    border-color: #3273dc; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: #2366d1; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
              box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #209cee; }
  .select.is-info select {
    border-color: #209cee; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #118fe4; }
    .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:not(:hover)::after {
    border-color: #23d160; }
  .select.is-success select {
    border-color: #23d160; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #20bc56; }
    .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:not(:hover)::after {
    border-color: #ffdd57; }
  .select.is-warning select {
    border-color: #ffdd57; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #ffd83d; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .select.is-danger:not(:hover)::after {
    border-color: #ff3860; }
  .select.is-danger select {
    border-color: #ff3860; }
    .select.is-danger select:hover, .select.is-danger select.is-hovered {
      border-color: #ff1f4b; }
    .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 {
    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-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: 4px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .file.is-boxed .file-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none; }
  .file.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 4px 4px 0; }
    .file.is-right .file-name {
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }

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

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%; }

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

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

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  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:not(:only-child) .button,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child:not(:only-child) .button,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active {
    z-index: 3; }
    .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .select select:not([disabled]).is-focused:hover,
    .field.has-addons .control .select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .field.has-addons.has-addons-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.has-addons.has-addons-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

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

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

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

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

@media screen and (min-width: 769px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

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

@media screen and (min-width: 769px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      -ms-flex-negative: 1;
          flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: left; }
  .control.has-icons-left .input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #7a7a7a; }
  .control.has-icons-left .input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .select select {
    padding-left: 2.25em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input,
  .control.has-icons-right .select select {
    padding-right: 2.25em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #3273dc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #b5b5b5;
      content: "\0002f"; }
  .breadcrumb ul,
  .breadcrumb ol {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol,
  .breadcrumb.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .breadcrumb.is-right ol,
  .breadcrumb.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .breadcrumb.is-small {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.card {
  background-color: white;
  -webkit-box-shadow: 0 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 {
  background-color: transparent;
  -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 {
  background-color: transparent;
  padding: 1.5rem; }

.card-footer {
  background-color: transparent;
  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: 1.5rem; }

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }
  .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: initial;
    top: auto; }

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

.dropdown-content {
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0 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,
button.dropdown-item {
  padding-right: 3rem;
  text-align: left;
  white-space: nowrap;
  width: 100%; }
  a.dropdown-item:hover,
  button.dropdown-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a; }
  a.dropdown-item.is-active,
  button.dropdown-item.is-active {
    background-color: #3273dc;
    color: #fff; }

.dropdown-divider {
  background-color: #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 code {
    border-radius: 4px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .level.is-mobile .level-item:not(.is-narrow) {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }

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

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

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

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

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

.list-item {
  display: block;
  padding: 0.5em 1em; }
  .list-item:not(a) {
    color: #4a4a4a; }
  .list-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .list-item:not(:last-child) {
    border-bottom: 1px solid #dbdbdb; }
  .list-item.is-active {
    background-color: #3273dc;
    color: #fff; }

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

.media {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

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

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

.media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: left; }

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto; } }

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

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: whitesmoke;
      color: #363636; }
    .menu-list a.is-active {
      background-color: #3273dc;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

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

.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small {
    font-size: 0.75rem; }
  .message.is-medium {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white;
      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: 4px 4px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative; }
  .message-header .delete {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.modal-background {
  background-color: rgba(10, 10, 10, 0.86); }

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

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }

.modal-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible; }

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

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

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

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

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

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:focus,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    .navbar.is-white .navbar-burger {
      color: #0a0a0a; }
    @media screen and (min-width: 1024px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:focus,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:focus,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:focus,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:focus,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    .navbar.is-black .navbar-burger {
      color: white; }
    @media screen and (min-width: 1024px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:focus,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:focus,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:focus,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #363636; }
    .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:focus,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #363636; }
    .navbar.is-light .navbar-burger {
      color: #363636; }
    @media screen and (min-width: 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:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:focus,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:focus,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:focus,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #363636; }
      .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #363636; } }
  .navbar.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:focus,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: whitesmoke; }
    .navbar.is-dark .navbar-burger {
      color: whitesmoke; }
    @media screen and (min-width: 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:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:focus,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:focus,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:focus,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: whitesmoke; }
      .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: whitesmoke; } }
  .navbar.is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:focus,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: #00b89c;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-primary .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-primary .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:focus,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:focus,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:focus,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: #00b89c;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #00b89c;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00d1b2;
        color: #fff; } }
  .navbar.is-link {
    background-color: #3273dc;
    color: #fff; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:focus,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #2366d1;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-link .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:focus,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:focus,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:focus,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #2366d1;
        color: #fff; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #2366d1;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #3273dc;
        color: #fff; } }
  .navbar.is-info {
    background-color: #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:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:focus,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #118fe4;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-info .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:focus,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:focus,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:focus,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #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:focus .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #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:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:focus,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #20bc56;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-success .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:focus,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:focus,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:focus,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #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:focus .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #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:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:focus,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:focus,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:focus,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:focus,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #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:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:focus,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-danger .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:focus,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:focus,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:focus,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #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:focus .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #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 0 0 whitesmoke;
            box-shadow: 0 2px 0 0 whitesmoke; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      -webkit-box-shadow: 0 -2px 0 0 whitesmoke;
              box-shadow: 0 -2px 0 0 whitesmoke; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

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

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent; }

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

.navbar-burger {
  color: #4a4a4a;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
            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 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:focus,
  .navbar-link:focus-within,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: #fafafa;
    color: #3273dc; }

.navbar-item {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #3273dc; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #3273dc;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #3273dc;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .navbar-link:not(.is-arrowless)::after {
    border-color: #3273dc;
    margin-top: -0.375em;
    right: 1.125em; }

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

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: white;
    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #3273dc; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-item {
    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: 2px solid #dbdbdb;
      border-radius: 6px 6px 0 0;
      border-top: none;
      bottom: 100%;
      -webkit-box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
      top: auto; }
    .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
      display: block; }
      .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
  .navbar-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .navbar-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #3273dc; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
              box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      -webkit-transform: translateY(-5px);
              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: -.75rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa; } }

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem); }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small {
    font-size: 0.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }
  .pagination.is-rounded .pagination-previous,
  .pagination.is-rounded .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 290486px; }

.pagination,
.pagination-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.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: 4px 4px 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-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #3273dc;
      color: #3273dc; }
  .tabs ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .tabs.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .tabs.is-boxed a:hover {
      background-color: whitesmoke;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: white;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #b5b5b5;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-radius: 4px 0 0 4px; }
  .tabs.is-toggle li:last-child a {
    border-radius: 0 4px 4px 0; }
  .tabs.is-toggle li.is-active a {
    background-color: #3273dc;
    border-color: #3273dc;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    padding-right: 1.25em; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

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

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .columns.is-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .columns.is-vcentered {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-0-tablet {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
      --columnGap: 0rem; } }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-1-tablet {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
      --columnGap: 0.25rem; } }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-2-tablet {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
      --columnGap: 0.5rem; } }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-3-tablet {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
      --columnGap: 0.75rem; } }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-4-tablet {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
      --columnGap: 1rem; } }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-5-tablet {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
      --columnGap: 1.25rem; } }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-6-tablet {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
      --columnGap: 1.5rem; } }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-7-tablet {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
      --columnGap: 1.75rem; } }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-8-tablet {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
      --columnGap: 2rem; } }

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

.hero {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #0a0a0a; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #0a0a0a; }
    .hero.is-white .subtitle {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #0a0a0a; }
    @media screen and (max-width: 1023px) {
      .hero.is-white .navbar-menu {
        background-color: white; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(10, 10, 10, 0.7); }
    .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .hero.is-white .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .hero.is-white .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold {
      background-image: 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):not(.pagination-link.is-current),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1023px) {
      .hero.is-black .navbar-menu {
        background-color: #0a0a0a; } }
    .hero.is-black .navbar-item,
    .hero.is-black .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .hero.is-black .navbar-link.is-active {
      background-color: black;
      color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #363636; }
    .hero.is-light .subtitle {
      color: rgba(54, 54, 54, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #363636; }
    @media screen and (max-width: 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):not(.pagination-link.is-current),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: whitesmoke; }
    .hero.is-dark .subtitle {
      color: rgba(245, 245, 245, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: whitesmoke; }
    @media screen and (max-width: 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):not(.pagination-link.is-current),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title {
      color: #fff; }
    .hero.is-primary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button),
      .hero.is-primary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-primary .navbar-menu {
        background-color: #00d1b2; } }
    .hero.is-primary .navbar-item,
    .hero.is-primary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active {
      background-color: #00b89c;
      color: #fff; }
    .hero.is-primary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #00d1b2; }
    .hero.is-primary.is-bold {
      background-image: 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):not(.pagination-link.is-current),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: #fff; }
    .hero.is-link .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-link .subtitle a:not(.button),
      .hero.is-link .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-link .navbar-menu {
        background-color: #3273dc; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: #2366d1;
      color: #fff; }
    .hero.is-link .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: #fff; }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #3273dc; }
    .hero.is-link.is-bold {
      background-image: 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):not(.pagination-link.is-current),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-info .navbar-menu {
        background-color: #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):not(.pagination-link.is-current),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-success .navbar-menu {
        background-color: #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):not(.pagination-link.is-current),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1023px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffdd57; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
    .hero.is-warning.is-bold {
      background-image: 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):not(.pagination-link.is-current),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-danger .navbar-menu {
        background-color: #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, .hero.is-fullheight-with-navbar .hero-body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

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

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

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hero-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem; }

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

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

/*!
 * https://github.com/YouCanBookMe/react-datetime
 * These are the raw styles provided by the library authors
 * Overrides for our application are in main.scss!
 * DO NOT EDIT THIS FILE!
 */
.rdt {
  position: relative; }

.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f9f9f9; }

.rdtOpen .rdtPicker {
  display: block; }

.rdtStatic .rdtPicker {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: static; }

.rdtPicker .rdtTimeToggle {
  text-align: center; }

.rdtPicker table {
  width: 100%;
  margin: 0; }

.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px; }

.rdtPicker td {
  cursor: pointer; }

.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer; }

.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999; }

.rdtPicker td.rdtToday {
  position: relative; }

.rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff; }

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker td span.rdtOld {
  color: #999999; }

.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker th {
  border-bottom: 1px solid #f9f9f9; }

.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
  cursor: default; }

.rdtPicker th.rdtSwitch {
  width: 100px; }

.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top; }

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker thead tr:first-child th {
  cursor: pointer; }

.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee; }

.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9; }

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer; }

.rdtPicker button:hover {
  background-color: #eee; }

.rdtPicker thead button {
  width: 100%;
  height: 100%; }

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer; }

td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee; }

.rdtCounters {
  display: inline-block; }

.rdtCounters > div {
  float: left; }

.rdtCounter {
  height: 100px; }

.rdtCounter {
  width: 40px; }

.rdtCounterSeparator {
  line-height: 100px; }

.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

.rdtCounter .rdtBtn:hover {
  background: #eee; }

.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em; }

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px; }

.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px; }

.rdtTime td {
  cursor: default; }

a {
  color: #83f;
  text-decoration: underline; }
  a:hover {
    text-decoration: underline;
    color: #83f; }
  a.ms-alt-link, a.ms-external-link {
    color: #209cee; }
    a.ms-alt-link:hover, a.ms-external-link:hover {
      color: #209cee; }

.ms-external-link--icon {
  font-weight: bold;
  padding-left: 5px; }

em {
  font-style: normal;
  font-weight: normal; }

strong {
  font-weight: bold; }

button, .button {
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  border-width: 2px;
  border-color: #e9ebf1; }
  button:active, button:focus, button:focus:not(:active), button:hover, button.is-hovered, .button:active, .button:focus, .button:focus:not(:active), .button:hover, .button.is-hovered {
    text-decoration: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  button.is-primary, .button.is-primary {
    color: #fff;
    background-color: #83f;
    border: 2px solid #83f;
    -webkit-box-shadow: none;
            box-shadow: none; }
  button.is-primary:hover, button.is-primary.is-hovered, button.is-primary:focus, button.is-primary:focus:not(:active), .button.is-primary:hover, .button.is-primary.is-hovered, .button.is-primary:focus, .button.is-primary:focus:not(:active) {
    background-color: #81f;
    border-color: #81f; }
  button.is-primary.is-inverse.is-inverse, button.is-primary.is-inverse:hover, button.is-primary.is-inverse.is-hovered, button.is-primary.is-inverse:focus, button.is-primary.is-inverse:focus:not(:active), .button.is-primary.is-inverse.is-inverse, .button.is-primary.is-inverse:hover, .button.is-primary.is-inverse.is-hovered, .button.is-primary.is-inverse:focus, .button.is-primary.is-inverse:focus:not(:active) {
    background: #96f;
    color: #fff;
    border: none; }
  button.is-primary.is-outline, button.is-primary.is-outline:hover, button.is-primary.is-outline.is-hovered, button.is-primary.is-outline:focus, button.is-primary.is-outline:focus:not(:active), .button.is-primary.is-outline, .button.is-primary.is-outline:hover, .button.is-primary.is-outline.is-hovered, .button.is-primary.is-outline:focus, .button.is-primary.is-outline:focus:not(:active) {
    background-color: #fff;
    color: #309;
    border: 2px solid #309; }
  button.is-primary.is-icon-only, button.is-primary.is-icon-only:hover, button.is-primary.is-icon-only.is-hovered, button.is-primary.is-icon-only:focus, button.is-primary.is-icon-only:focus:not(:active), .button.is-primary.is-icon-only, .button.is-primary.is-icon-only:hover, .button.is-primary.is-icon-only.is-hovered, .button.is-primary.is-icon-only:focus, .button.is-primary.is-icon-only:focus:not(:active) {
    border: none;
    color: #fff;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.25rem; }
  button.is-primary.is-green, .button.is-primary.is-green {
    background: #00BE93;
    border-color: #00BE93; }
  button.is-primary.is-green:hover, button.is-primary.is-green.is-hovered, button.is-primary.is-green:focus, button.is-primary.is-green:focus:not(:active), .button.is-primary.is-green:hover, .button.is-primary.is-green.is-hovered, .button.is-primary.is-green:focus, .button.is-primary.is-green:focus:not(:active) {
    background-color: #00d8a7;
    border-color: #00d8a7; }
  button.is-primary.is-blue, .button.is-primary.is-blue {
    background: #3aa8ff;
    border-color: #3aa8ff; }
  button.is-primary.is-blue:hover, button.is-primary.is-blue.is-hovered, button.is-primary.is-blue:focus, button.is-primary.is-blue:focus:not(:active), .button.is-primary.is-blue:hover, .button.is-primary.is-blue.is-hovered, .button.is-primary.is-blue:focus, .button.is-primary.is-blue:focus:not(:active) {
    background-color: #54b3ff;
    border-color: #54b3ff; }
  button.is-primary.is-red, .button.is-primary.is-red {
    color: #ff3860;
    border-color: #ff3860;
    background: #fff; }
  button.is-primary.is-red:hover, button.is-primary.is-red.is-hovered, button.is-primary.is-red:focus, button.is-primary.is-red:focus:not(:active), .button.is-primary.is-red:hover, .button.is-primary.is-red.is-hovered, .button.is-primary.is-red:focus, .button.is-primary.is-red:focus:not(:active) {
    color: #fff;
    background-color: #ff3860;
    border-color: #ff3860; }
  button.is-primary.is-orange, .button.is-primary.is-orange {
    background: #e59400;
    border-color: #e59400; }
  button.is-secondary, button.is-secondary:focus, button.is-secondary:focus:not(:active), button.is-secondary:hover, button.is-secondary.is-hovered, .button.is-secondary, .button.is-secondary:focus, .button.is-secondary:focus:not(:active), .button.is-secondary:hover, .button.is-secondary.is-hovered {
    color: #309;
    border: 2px solid #96f;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none; }
  button.is-primary[disabled], button.is-primary[disabled]:focus, button.is-primary[disabled]:focus:not(:active), button.is-primary[disabled]:hover, button.is-primary[disabled].is-hovered, button.is-secondary[disabled], button.is-secondary[disabled]:focus, button.is-secondary[disabled]:focus:not(:active), button.is-secondary[disabled]:hover, button.is-secondary[disabled].is-hovered, button.is-primary.is-disabled, button.is-primary.is-disabled:focus, button.is-primary.is-disabled:focus:not(:active), button.is-primary.is-disabled:hover, button.is-primary.is-disabled.is-hovered, .button.is-primary[disabled], .button.is-primary[disabled]:focus, .button.is-primary[disabled]:focus:not(:active), .button.is-primary[disabled]:hover, .button.is-primary[disabled].is-hovered, .button.is-secondary[disabled], .button.is-secondary[disabled]:focus, .button.is-secondary[disabled]:focus:not(:active), .button.is-secondary[disabled]:hover, .button.is-secondary[disabled].is-hovered, .button.is-primary.is-disabled, .button.is-primary.is-disabled:focus, .button.is-primary.is-disabled:focus:not(:active), .button.is-primary.is-disabled:hover, .button.is-primary.is-disabled.is-hovered {
    border-color: #797d89;
    color: #fff;
    border: none; }
  button.is-primary.is-emphasized, button.is-secondary.is-emphasized, .button.is-primary.is-emphasized, .button.is-secondary.is-emphasized {
    font-family: "Quicksand", sans-serif;
    font-size: 0.9rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: auto;
    padding: 1rem 2rem; }
  button.is-small, .button.is-small {
    font-weight: bold;
    border-radius: 4px; }
  button.is-primary.is-loading.is-spinner-only, .button.is-primary.is-loading.is-spinner-only {
    font-size: 8rem;
    background: transparent;
    border: none;
    margin: 0 auto;
    width: 100%; }
    button.is-primary.is-loading.is-spinner-only::after, .button.is-primary.is-loading.is-spinner-only::after {
      border-color: transparent #e9ebf1 #83f #96f !important;
      border-width: 5px; }
    button.is-primary.is-loading.is-spinner-only.is-half, .button.is-primary.is-loading.is-spinner-only.is-half {
      font-size: 4rem; }
    button.is-primary.is-loading.is-spinner-only.is-dark::after, .button.is-primary.is-loading.is-spinner-only.is-dark::after {
      border-color: transparent #83f #96f !important; }

.heading {
  font-weight: normal;
  letter-spacing: 0; }

.tag,
.tag:not(body) {
  background: #f6f8fa;
  font-family: "Quicksand", sans-serif;
  font-weight: bold;
  border-radius: 2px;
  text-transform: uppercase;
  padding: 2px 10px;
  margin-right: 2px; }
  .tag.is-info,
  .tag:not(body).is-info {
    background-color: #309; }
  .tag.is-warning,
  .tag:not(body).is-warning {
    background-color: #ffdd57;
    color: #ff3860; }

.input,
.textarea {
  color: #333;
  font-family: Courier, monospace;
  border: 2px solid #83f; }
  .input.ms-readonly,
  .textarea.ms-readonly {
    color: #333;
    border: 2px solid #e9ebf1;
    background-color: #fbfbfb; }
  .input:focus, .input:active, .input.is-focused, .input.is-active,
  .textarea:focus,
  .textarea:active,
  .textarea.is-focused,
  .textarea.is-active {
    color: #333;
    font-family: Courier, monospace;
    border: 2px solid #83f; }
    .input:focus.ms-readonly, .input:active.ms-readonly, .input.is-focused.ms-readonly, .input.is-active.ms-readonly,
    .textarea:focus.ms-readonly,
    .textarea:active.ms-readonly,
    .textarea.is-focused.ms-readonly,
    .textarea.is-active.ms-readonly {
      color: #333;
      border: 2px solid #e9ebf1;
      background-color: #fbfbfb; }

select,
.select select {
  color: #333;
  font-family: Courier, monospace;
  border: 2px solid #83f; }

.input:focus, .input:active, .input.is-active, .input.is-focused, .is-active.input .textarea:focus, .is-active.input .textarea:active, .is-active.input .textarea.is-active, .is-active.input .textarea.is-focused, .is-active.textarea:focus, .is-active.textarea:active, .is-active.textarea.is-active, .is-active.textarea.is-focused,
.select select:focus,
.select select:active,
.select select.is-active,
.select select.is-focused {
  border-color: #83f;
  -webkit-box-shadow: 0 0 0 0.2rem #00edb8;
          box-shadow: 0 0 0 0.2rem #00edb8; }

.columns {
  margin: 0; }

.is-hidden {
  display: none; }

.is-block {
  display: block; }

.is-visibility-hidden, .is-invisible {
  visibility: hidden; }

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

.is-left-aligned {
  text-align: left; }

.no-float {
  float: none; }

.is-relative {
  position: relative; }

.is-padding-bottom-10vh {
  padding-bottom: 10vh; }

.clearfix, .is-clearfix {
  float: none;
  clear: both; }

.overflow-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

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

.is-not-bold {
  font-weight: normal; }

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

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

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

.is-letter-spaced {
  letter-spacing: 0.1rem; }

.is-underlined {
  text-decoration: underline; }

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

.is-warning {
  color: #ff3860; }

.font--sans {
  font-family: "Quicksand", sans-serif; }

.font--secondary {
  font-family: Courier, monospace; }

.title {
  font-family: "Quicksand", sans-serif;
  text-align: center;
  font-weight: normal;
  color: #fff; }
  .title.is-dark {
    color: #309; }
  .title.has-underline {
    position: relative;
    padding-bottom: 0.5rem; }
    .title.has-underline span.is-underline {
      display: block;
      width: 4rem;
      border-bottom: 5px solid #ffe1e7;
      margin: 0 auto;
      padding-top: 1rem; }

html {
  background-color: #fbfbfb; }

body {
  background-color: #f6f8fa;
  font-family: "Quicksand", sans-serif;
  position: relative;
  color: #309; }

.ms-label {
  background-color: #003;
  color: #00edb8;
  font-weight: bold;
  font-size: 0.8rem;
  padding: 3px 7.5px;
  border-radius: 3px;
  text-transform: uppercase; }

.ms-label-value {
  color: #00edb8;
  font-weight: bold;
  font-size: 0.8rem;
  padding: 2px 5px; }

.help.pill {
  font-weight: bold;
  border-radius: 5rem;
  font-size: 0.95rem;
  padding: 0.5rem 20px;
  text-align: center; }
  .help.pill.is-danger {
    color: #fff;
    background-color: #ff3860; }

.ms-hint {
  font-size: 0.85rem;
  color: #8d919f; }
  .ms-hint a {
    color: #83f; }
  .ms-hint .is-warning {
    background-color: #ffdd57;
    padding: 2px 10px;
    border-radius: 4px; }

.ms-setting-pill {
  position: relative;
  font-size: 0.85rem;
  padding: 0.35rem 1.35rem;
  color: #309;
  background: #f6f8fa;
  border-radius: 4px;
  text-transform: lowercase; }
  .ms-setting-pill .ms-setting-pill__label {
    margin-right: 1rem;
    font-weight: bold; }
  .ms-setting-pill a.ms-setting-pill__link {
    position: absolute;
    top: 0;
    right: 0;
    color: #309;
    font-weight: bold;
    background: #fff;
    padding: 0.35rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-left: 2px solid #e9ebf1;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .ms-setting-pill a.ms-erc20-allowance {
    text-transform: uppercase; }

.is-status {
  display: inline-block;
  height: 0.6rem;
  width: 0.6rem;
  margin-right: 0.4rem;
  border-radius: 5rem; }
  .is-status.is-status-red {
    background: #ff3860; }
  .is-status.is-status-green {
    background-color: #00edb8; }
  .is-status.is-status-disabled {
    background-color: #e0e3eb; }

.ms-carat {
  color: #ffdd57;
  margin-right: 0.5rem;
  font-weight: bold;
  display: inline-block; }

button.delete {
  position: absolute;
  right: 20px;
  top: 20px;
  height: 80px;
  width: 80px;
  max-height: 80px;
  max-width: 80px;
  background-color: transparent;
  border: 2px solid #e9ebf1; }
  button.delete::before, button.delete::after {
    background-color: #96f; }
  button.delete:hover, button.delete:focus, button.delete:active {
    background: transparent;
    border: 2px solid #e0e3eb; }
    button.delete:hover::before, button.delete:hover::after, button.delete:focus::before, button.delete:focus::after, button.delete:active::before, button.delete:active::after {
      background-color: #81f; }
  button.delete.ms-inverse {
    border: 2px solid #99f; }
    button.delete.ms-inverse::before, button.delete.ms-inverse::after {
      background-color: #99f; }
    button.delete.ms-inverse:hover, button.delete.ms-inverse:focus, button.delete.ms-inverse:active {
      background: transparent;
      border: 2px solid #99f; }
      button.delete.ms-inverse:hover::before, button.delete.ms-inverse:hover::after, button.delete.ms-inverse:focus::before, button.delete.ms-inverse:focus::after, button.delete.ms-inverse:active::before, button.delete.ms-inverse:active::after {
        background-color: #99f; }

.rdt .form-control {
  font-family: "Quicksand", sans-serif;
  color: #96f;
  border: 1px solid #83f;
  border-radius: 3px; }
  .rdt .form-control:hover {
    border-color: #b5b5b5; }
  .rdt .form-control:focus {
    -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); }

.rdt.rdtOpen {
  min-height: 325px; }
  .rdt.rdtOpen input.form-control {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.75rem 1.5rem;
    border: 2px solid #e9ebf1;
    background: #fff;
    color: #333;
    font-family: Courier, monospace;
    text-align: center; }

.rdt .rdtPicker {
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  border: 2px solid #e9ebf1;
  padding: 10px 20px 20px 20px; }
  .rdt .rdtPicker .rdtPrev,
  .rdt .rdtPicker .rdtNext {
    line-height: 30px;
    font-size: 2rem;
    color: #83f;
    border-radius: 4px; }
    .rdt .rdtPicker .rdtPrev:hover,
    .rdt .rdtPicker .rdtNext:hover {
      background-color: #e9ebf1; }
  .rdt .rdtPicker .rdtPrev {
    padding-left: 10px; }
  .rdt .rdtPicker .rdtNext {
    padding-right: 10px;
    text-align: right; }
  .rdt .rdtPicker .dow {
    color: #8d919f;
    font-weight: normal;
    font-size: 14px; }
  .rdt .rdtPicker .rdtSwitch {
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background: #83f;
    color: #fff;
    border-radius: 4px; }
    .rdt .rdtPicker .rdtSwitch:hover {
      background-color: #96f; }
  .rdt .rdtPicker td.rdtActive,
  .rdt .rdtPicker td.rdtDay.rdtActive {
    color: #fff;
    font-weight: bold;
    background-color: #83f; }
  .rdt .rdtPicker .rdtDays .rdtDay {
    font-size: 14px;
    padding-left: 2px;
    color: #309; }
    .rdt .rdtPicker .rdtDays .rdtDay:hover {
      background-color: #e9ebf1;
      color: #309; }
    .rdt .rdtPicker .rdtDays .rdtDay.rdtToday {
      color: #309;
      background-color: #e0e3eb;
      font-weight: normal; }
      .rdt .rdtPicker .rdtDays .rdtDay.rdtToday::before {
        border-bottom: 7px solid #309; }
    .rdt .rdtPicker .rdtDays .rdtDay.rdtOld {
      color: #e0e3eb; }
  .rdt .rdtPicker .rdtDays .rdtTimeToggle {
    color: #fff;
    background-color: #83f;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 4px; }
    .rdt .rdtPicker .rdtDays .rdtTimeToggle:hover {
      background-color: #96f; }
  .rdt .rdtPicker .rdtDays .rdtSwitch {
    color: #83f;
    background: #fff; }
    .rdt .rdtPicker .rdtDays .rdtSwitch:hover {
      background: #e9ebf1;
      color: #96f; }
  .rdt .rdtPicker .rdtTime {
    padding-top: 0.5rem;
    padding-bottom: 2.5rem; }
    .rdt .rdtPicker .rdtTime table td {
      text-align: center; }
  .rdt .rdtPicker td.rdtYear,
  .rdt .rdtPicker td.rdtMonth {
    padding-left: 2px; }
    .rdt .rdtPicker td.rdtYear:hover,
    .rdt .rdtPicker td.rdtMonth:hover {
      background-color: #e9ebf1;
      color: #309; }
  .rdt .rdtPicker .rdtCounters {
    text-align: center;
    margin-top: 40px; }
    .rdt .rdtPicker .rdtCounters .rdtCounterSeparator {
      display: none; }
    .rdt .rdtPicker .rdtCounters .rdtCounter {
      padding-right: 2px; }
      .rdt .rdtPicker .rdtCounters .rdtCounter .rdtBtn {
        color: #fff;
        background-color: #83f;
        text-align: center;
        font-size: 1.25rem;
        border-radius: 4px; }
        .rdt .rdtPicker .rdtCounters .rdtCounter .rdtBtn:hover {
          background-color: #96f; }
      .rdt .rdtPicker .rdtCounters .rdtCounter .rdtCount {
        font-size: 1.2rem;
        height: 2rem;
        line-height: 2rem;
        text-align: center;
        color: #333;
        font-family: Courier, monospace; }
  .rdt .rdtPicker tfoot {
    border-top: none; }

.ms-hamburger-menu {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: -110%;
  bottom: 0;
  width: 100%;
  -webkit-transition: right 0.2s;
  transition: right 0.2s; }
  .ms-hamburger-menu.is-open {
    right: 0; }
    .ms-hamburger-menu.is-open .ms-hamburger-menu__foreground {
      right: 0;
      -webkit-transition: right 0.3s;
      transition: right 0.3s;
      -webkit-transition-delay: 0.375s;
              transition-delay: 0.375s; }
  .ms-hamburger-menu .ms-hamburger-menu__background {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(160deg, #96f, #309);
    opacity: 0.95; }
  .ms-hamburger-menu .ms-hamburger-menu__foreground {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -650px;
    width: 90%;
    max-width: 550px;
    background: #309; }
  .ms-hamburger-menu .panel {
    max-width: 350px;
    margin-top: 30px;
    margin-left: 20px;
    border: none;
    background: transparent; }
    .ms-hamburger-menu .panel .panel-heading {
      margin-top: 40px;
      margin-bottom: 10px;
      border: none;
      display: block;
      color: #8d919f;
      font-family: "Quicksand", sans-serif;
      font-size: 0.75rem;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 0;
      background-color: #107;
      color: #fff;
      font-weight: bold;
      border-radius: 4px; }
      .ms-hamburger-menu .panel .panel-heading:first-child {
        margin-top: 0; }
    .ms-hamburger-menu .panel .panel-block {
      padding: 0.3rem 0;
      border: none;
      font-size: 0.85rem;
      font-weight: bold;
      color: #ccc; }
      .ms-hamburger-menu .panel .panel-block.ms-you-mint, .ms-hamburger-menu .panel .panel-block.ms-your-auctions, .ms-hamburger-menu .panel .panel-block.ms-your-bids {
        margin: 0;
        padding: 0; }
      .ms-hamburger-menu .panel .panel-block.ms-your-auctions {
        margin-top: 0.25rem; }
      .ms-hamburger-menu .panel .panel-block.ms-your-bids {
        margin-top: 0.25rem;
        margin-bottom: 20px; }
      .ms-hamburger-menu .panel .panel-block a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid #96f; }
      .ms-hamburger-menu .panel .panel-block .ms-spacer {
        display: inline-block;
        width: 1rem; }
      .ms-hamburger-menu .panel .panel-block .ms-mint,
      .ms-hamburger-menu .panel .panel-block .ms-count {
        position: relative;
        display: block;
        height: 3.25rem;
        width: 100%;
        font-size: 1rem;
        line-height: 3rem;
        padding-left: 4rem;
        background-color: #4300cd;
        border-radius: 4px;
        border-bottom: none; }
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn,
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-count__number,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-count__number {
          position: absolute;
          top: 0.25rem;
          left: 0.25rem;
          bottom: 0.25rem;
          right: 3.25rem;
          background-color: #309;
          color: #fff;
          width: 3rem;
          font-size: 1.25rem;
          line-height: 2.65rem;
          border-radius: 4px;
          text-align: center;
          border-bottom: none; }
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn {
          border-radius: 5rem;
          width: 2.75rem;
          height: 2.75rem; }
          .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn.is-green,
          .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn.is-green {
            background: #00BE93; }
          .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn.is-green:hover, .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn.is-green.is-hovered, .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn.is-green:focus, .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn.is-green:focus:not(:active),
          .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn.is-green:hover,
          .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn.is-green.is-hovered,
          .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn.is-green:focus,
          .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn.is-green:focus:not(:active) {
            background-color: #00d8a7; }
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-count__arrow,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-count__arrow {
          position: absolute;
          top: 0.25rem;
          right: 27px;
          bottom: 0.25rem;
          font-size: 1.5rem;
          line-height: 2.5rem;
          width: 2.75rem;
          height: 2.65rem;
          background-color: #309;
          color: #00edb8;
          text-align: center;
          border-radius: 5rem; }
      .ms-hamburger-menu .panel .panel-block .ms-mint {
        padding-left: 3.75rem;
        background: transparent;
        border: 0.25rem solid #4300cd;
        height: 3.75rem; }
      .ms-hamburger-menu .panel .panel-block .ms-erc20-allowance {
        margin-right: 0.25rem;
        padding: 0.5rem 0.75rem;
        border-radius: 10rem;
        letter-spacing: 0;
        border-bottom: none; }
        .ms-hamburger-menu .panel .panel-block .ms-erc20-allowance.is-allowance-red {
          background-color: #ff3860; }
        .ms-hamburger-menu .panel .panel-block .ms-erc20-allowance.is-allowance-green {
          background-color: #83f; }
        .ms-hamburger-menu .panel .panel-block .ms-erc20-allowance.is-allowance-green:hover {
          background-color: #81f; }
        .ms-hamburger-menu .panel .panel-block .ms-erc20-allowance.is-allowance-disabled {
          background-color: #797d89; }

.hero.hero--homepage-top {
  background: #96f;
  background: linear-gradient(160deg, #96f, #309); }
  .hero.hero--homepage-top .ms-navbar-menu {
    z-index: 10;
    position: relative;
    top: 40px; }
    .hero.hero--homepage-top .ms-navbar-menu .navbar-end {
      margin-right: 40px; }
      .hero.hero--homepage-top .ms-navbar-menu .navbar-end .fab {
        font-size: 1.75rem;
        color: #fff;
        background: transparent;
        padding: 0.5rem; }
      .hero.hero--homepage-top .ms-navbar-menu .navbar-end a.navbar-item {
        margin-right: 5px;
        color: #fff;
        border-bottom: 3px solid #96f;
        text-decoration: none;
        font-size: 0.9rem;
        letter-spacing: 0.05rem; }
        .hero.hero--homepage-top .ms-navbar-menu .navbar-end a.navbar-item:hover, .hero.hero--homepage-top .ms-navbar-menu .navbar-end a.navbar-item:active {
          background: #96f; }
        .hero.hero--homepage-top .ms-navbar-menu .navbar-end a.navbar-item:active {
          color: #ffe1e7; }
      .hero.hero--homepage-top .ms-navbar-menu .navbar-end .navbar-item.no-link {
        border-bottom: none;
        color: #fff;
        margin-right: 20px;
        width: 320px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .hero.hero--homepage-top .ms-navbar-menu .navbar-end .navbar-item.no-link img {
          margin-right: 10px;
          background-color: #fff;
          opacity: 0.85;
          border-radius: 4px;
          padding: 0 5px; }
  .hero.hero--homepage-top .hero-body {
    position: relative;
    top: -40px;
    height: 100vh;
    padding: 40px 20px 20px 20px; }
    .hero.hero--homepage-top .hero-body .ms-logo-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .hero.hero--homepage-top .hero-body .ms-logo-container .ms-logo {
        padding-bottom: 1rem; }
        .hero.hero--homepage-top .hero-body .ms-logo-container .ms-logo img {
          width: 200px; }
        .hero.hero--homepage-top .hero-body .ms-logo-container .ms-logo a {
          display: block; }
    .hero.hero--homepage-top .hero-body h1.title {
      margin-top: 30px;
      margin-bottom: 20px;
      text-align: left;
      color: white; }
    .hero.hero--homepage-top .hero-body h2.title {
      line-height: 1.75rem;
      text-align: left;
      color: #9ef; }
      .hero.hero--homepage-top .hero-body h2.title span {
        color: #fff; }
    .hero.hero--homepage-top .hero-body .temp-pause {
      text-align: center;
      max-width: 500px;
      margin-left: auto;
      margin-right: auto; }
      .hero.hero--homepage-top .hero-body .temp-pause .fas {
        color: #9ef;
        text-shadow: 0px 0px 20px #83f;
        font-size: 8rem;
        margin-bottom: 20px; }
      .hero.hero--homepage-top .hero-body .temp-pause p {
        font-size: 0.85rem;
        color: #e6e6fc; }
        .hero.hero--homepage-top .hero-body .temp-pause p a {
          color: #fff;
          text-decoration: underline;
          font-weight: bold; }
    .hero.hero--homepage-top .hero-body .container.ms-quickstart {
      padding-top: 100px;
      text-align: left; }
      .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-quickstart__heading {
        display: block;
        color: #8d919f;
        font-family: "Quicksand", sans-serif;
        font-size: 0.75rem;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 1rem;
        color: #fff;
        margin-bottom: 0.75rem; }
      .hero.hero--homepage-top .hero-body .container.ms-quickstart .button {
        margin-bottom: 0.25rem;
        width: 100%; }
      .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-quickstart__links {
        margin-top: 20px;
        color: #ccc; }
        .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-quickstart__links a {
          color: white;
          line-height: 1.5rem;
          text-decoration: none;
          border-bottom: 2px solid #96f; }
      .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-has-border {
        border-right: 2px solid #96f; }
    .hero.hero--homepage-top .hero-body .container.ms-container--howthisworks {
      position: absolute;
      bottom: 7.5vh;
      left: 0;
      right: 0;
      text-align: center;
      text-transform: uppercase;
      font-size: 0.85rem; }
      .hero.hero--homepage-top .hero-body .container.ms-container--howthisworks p {
        color: #fff;
        margin-bottom: 0.5rem; }
      .hero.hero--homepage-top .hero-body .container.ms-container--howthisworks .button {
        width: 50px;
        height: 50px;
        border-radius: 100px;
        border: 2px solid #96f;
        background: transparent; }

section.homepage-details {
  background: #f6f8fa;
  background-size: 66%; }
  section.homepage-details h3.title {
    color: #309; }
  section.homepage-details h4.title {
    color: #797d89;
    max-width: 500px;
    line-height: 1.5rem; }
    section.homepage-details h4.title span {
      color: #96f; }
  section.homepage-details .container.ms-padding-top {
    padding-top: 7.5rem; }
  section.homepage-details .container.ms-extra-padding-top {
    padding-top: 7.5rem;
    margin-top: 120px; }
  section.homepage-details .container.ms-shifted-left {
    text-align: left;
    max-width: 800px;
    padding-left: 20px;
    padding-right: 20px; }
    section.homepage-details .container.ms-shifted-left .title {
      text-align: left; }
    section.homepage-details .container.ms-shifted-left .detail-icon {
      width: 100px;
      height: 100px;
      margin-bottom: 20px;
      background-size: 100px 100px; }
    section.homepage-details .container.ms-shifted-left .heading {
      display: block;
      color: #8d919f;
      font-family: "Quicksand", sans-serif;
      font-size: 0.75rem;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 0;
      color: #797d89; }
      section.homepage-details .container.ms-shifted-left .heading.ms-margin-top {
        margin-top: 20px; }
    section.homepage-details .container.ms-shifted-left .button {
      width: 275px;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left; }
  section.homepage-details .container.ms-shifted-right {
    text-align: right;
    max-width: 800px;
    padding-left: 20px;
    padding-right: 20px; }
    section.homepage-details .container.ms-shifted-right .title {
      text-align: right;
      margin-left: auto; }
    section.homepage-details .container.ms-shifted-right .detail-icon {
      margin-bottom: 20px;
      margin-left: auto;
      width: 100px;
      height: 100px;
      background-size: 100px 100px; }
  section.homepage-details .homepage-details__howthisworks {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem; }
    section.homepage-details .homepage-details__howthisworks .ms-full {
      width: 100%; }
      section.homepage-details .homepage-details__howthisworks .ms-full .heading {
        display: block;
        color: #8d919f;
        font-family: "Quicksand", sans-serif;
        font-size: 0.75rem;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 0;
        color: #797d89;
        max-width: 575px;
        text-align: left;
        margin-left: auto;
        margin-right: auto; }
        section.homepage-details .homepage-details__howthisworks .ms-full .heading a {
          display: inline-block;
          color: #309;
          text-transform: none;
          text-decoration: none;
          border-bottom: 2px solid #96f; }
      section.homepage-details .homepage-details__howthisworks .ms-full img {
        width: 100%;
        max-width: 600px; }
    section.homepage-details .homepage-details__howthisworks a.button {
      margin-top: 10vh;
      display: inline-block; }
  section.homepage-details .homepage-details__detail {
    position: relative;
    text-align: left;
    min-height: 225px;
    max-width: 750px;
    padding-top: 1rem;
    padding-left: 250px;
    margin-top: 1.5rem;
    margin-bottom: 7.5rem;
    margin-left: auto;
    margin-right: auto; }
    section.homepage-details .homepage-details__detail .title {
      color: #fff;
      background-color: #309;
      padding: 0.5rem 1rem;
      display: inline-block;
      font-weight: bold;
      text-align: left; }
    section.homepage-details .homepage-details__detail .detail-icon {
      position: absolute;
      left: 0;
      top: 0; }
    section.homepage-details .homepage-details__detail ul {
      list-style-type: disc;
      margin-left: 1rem; }
      section.homepage-details .homepage-details__detail ul li {
        color: #003;
        margin-bottom: 1.25rem;
        text-align: left; }
  section.homepage-details .detail-icon {
    position: relative;
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    overflow: hidden; }
    section.homepage-details .detail-icon.detail-icon__niche {
      background-image: url("../img/icon-niche.png"); }
    section.homepage-details .detail-icon.detail-icon__p2p {
      background-image: url("../img/icon-p2p.svg"); }
    section.homepage-details .detail-icon.detail-icon__fair {
      background-image: url("../img/icon-fair.svg"); }
    section.homepage-details .detail-icon.detail-icon__transparent {
      background-image: url("../img/icon-transparent.svg"); }
    section.homepage-details .detail-icon.detail-icon__privacy {
      background-image: url("../img/icon-privacy.svg"); }
    section.homepage-details .detail-icon.detail-icon__instant {
      background-image: url("../img/icon-instant.svg"); }
    section.homepage-details .detail-icon.detail-icon__fees {
      background-image: url("../img/icon-fees.svg"); }
    section.homepage-details .detail-icon.detail-icon__tamper {
      background-image: url("../img/icon-chain.svg"); }
    section.homepage-details .detail-icon.detail-icon__0x {
      background-image: url("../img/icon-0x.svg"); }

.ms-body--static-info-pg {
  background: #f6f8fa; }
  .ms-body--static-info-pg.ms-body--static-info-pg__faq .ms-external-link {
    text-decoration: none;
    padding: 0.5rem 0;
    border-top: 2px solid #e9ebf1; }
  .ms-body--static-info-pg.ms-body--static-info-pg__category h1.title span {
    text-transform: uppercase;
    color: #8d919f;
    font-size: 0.85rem;
    font-weight: normal;
    display: block; }
  .ms-body--static-info-pg.ms-body--static-info-pg__category .ms-category__explainer {
    margin-bottom: 40px; }
  .ms-body--static-info-pg.ms-body--static-info-pg__category .ms-alt-link {
    display: block;
    text-decoration: none;
    padding: 0.5rem 0;
    border-top: 2px solid #e9ebf1; }
  .ms-body--static-info-pg.ms-body--static-info-pg__category .ms-see-all-link {
    margin: 80px 0 0 20px;
    display: block;
    text-transform: uppercase;
    font-size: 0.85rem; }
  .ms-body--static-info-pg.ms-body--static-info-pg__category .ms-anchor-top-link {
    margin: 80px 0 0 20px; }
  .ms-body--static-info-pg .ms-info-main .container {
    max-width: 750px;
    padding: 40px 20px 120px 20px; }
    .ms-body--static-info-pg .ms-info-main .container .ms-logo-container {
      margin-bottom: 40px; }
      .ms-body--static-info-pg .ms-info-main .container .ms-logo-container .ms-logo {
        padding-bottom: 20px; }
        .ms-body--static-info-pg .ms-info-main .container .ms-logo-container .ms-logo img {
          width: 200px; }
        .ms-body--static-info-pg .ms-info-main .container .ms-logo-container .ms-logo a {
          display: block; }
    .ms-body--static-info-pg .ms-info-main .container .title {
      color: #309;
      text-transform: lowercase;
      font-weight: bold;
      text-align: left; }
      .ms-body--static-info-pg .ms-info-main .container .title.ms-title__q {
        margin-top: 3rem;
        padding: 20px;
        border-radius: 10px;
        background-color: #e0e3eb; }
      .ms-body--static-info-pg .ms-info-main .container .title.is-centered {
        text-align: center; }
    .ms-body--static-info-pg .ms-info-main .container h1.title {
      margin: 20px; }
    .ms-body--static-info-pg .ms-info-main .container h2.title {
      margin-top: 60px; }
    .ms-body--static-info-pg .ms-info-main .container p, .ms-body--static-info-pg .ms-info-main .container ul li {
      color: #333;
      font-size: 1rem;
      margin: 20px; }
      .ms-body--static-info-pg .ms-info-main .container p em, .ms-body--static-info-pg .ms-info-main .container ul li em {
        font-style: normal;
        font-weight: bold; }
        .ms-body--static-info-pg .ms-info-main .container p em.is-highlight, .ms-body--static-info-pg .ms-info-main .container ul li em.is-highlight {
          color: #96f; }
      .ms-body--static-info-pg .ms-info-main .container p.ms-time-slot, .ms-body--static-info-pg .ms-info-main .container ul li.ms-time-slot {
        color: #96f;
        font-weight: bold;
        font-size: 1.15rem;
        border-left: 2px solid #e0e3eb;
        padding-left: 20px; }
        .ms-body--static-info-pg .ms-info-main .container p.ms-time-slot .ms-detail, .ms-body--static-info-pg .ms-info-main .container ul li.ms-time-slot .ms-detail {
          color: #8d919f;
          font-weight: normal;
          font-size: 1rem;
          font-style: italic; }
        .ms-body--static-info-pg .ms-info-main .container p.ms-time-slot em, .ms-body--static-info-pg .ms-info-main .container ul li.ms-time-slot em {
          color: #8d919f;
          display: block; }
    .ms-body--static-info-pg .ms-info-main .container ul li {
      list-style-type: disc; }
    .ms-body--static-info-pg .ms-info-main .container .ms-faq-contents .heading {
      display: block;
      color: #8d919f;
      font-family: "Quicksand", sans-serif;
      font-size: 0.75rem;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 0;
      margin-top: 40px; }

.ms-install-prompt,
.ms-connect-prompt,
.ms-switch-prompt {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100vh;
  background: #f6f8fa;
  padding-top: 60px;
  text-align: left; }
  .ms-install-prompt.is-connecting,
  .ms-connect-prompt.is-connecting,
  .ms-switch-prompt.is-connecting {
    text-align: center;
    padding: 40px; }
    .ms-install-prompt.is-connecting .ms-message-container,
    .ms-connect-prompt.is-connecting .ms-message-container,
    .ms-switch-prompt.is-connecting .ms-message-container {
      background: #e9ebf1;
      max-width: 500px;
      border-radius: 4px;
      padding: 20px;
      margin-left: auto;
      margin-right: auto; }
      .ms-install-prompt.is-connecting .ms-message-container img,
      .ms-connect-prompt.is-connecting .ms-message-container img,
      .ms-switch-prompt.is-connecting .ms-message-container img {
        background: #f6f8fa;
        margin-bottom: 10px;
        -webkit-box-shadow: inset 1px 1px 2px #ccc;
                box-shadow: inset 1px 1px 2px #ccc;
        border-radius: 4px; }
  .ms-install-prompt .ms-install-prompt__card,
  .ms-install-prompt .ms-connect-prompt__card,
  .ms-install-prompt .ms-switch-prompt__card,
  .ms-connect-prompt .ms-install-prompt__card,
  .ms-connect-prompt .ms-connect-prompt__card,
  .ms-connect-prompt .ms-switch-prompt__card,
  .ms-switch-prompt .ms-install-prompt__card,
  .ms-switch-prompt .ms-connect-prompt__card,
  .ms-switch-prompt .ms-switch-prompt__card {
    margin-left: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .ms-install-prompt .ms-install-prompt__card .card-content .content,
    .ms-install-prompt .ms-connect-prompt__card .card-content .content,
    .ms-install-prompt .ms-switch-prompt__card .card-content .content,
    .ms-connect-prompt .ms-install-prompt__card .card-content .content,
    .ms-connect-prompt .ms-connect-prompt__card .card-content .content,
    .ms-connect-prompt .ms-switch-prompt__card .card-content .content,
    .ms-switch-prompt .ms-install-prompt__card .card-content .content,
    .ms-switch-prompt .ms-connect-prompt__card .card-content .content,
    .ms-switch-prompt .ms-switch-prompt__card .card-content .content {
      max-width: 550px; }
    .ms-install-prompt .ms-install-prompt__card h1, .ms-install-prompt .ms-install-prompt__card p,
    .ms-install-prompt .ms-connect-prompt__card h1,
    .ms-install-prompt .ms-connect-prompt__card p,
    .ms-install-prompt .ms-switch-prompt__card h1,
    .ms-install-prompt .ms-switch-prompt__card p,
    .ms-connect-prompt .ms-install-prompt__card h1,
    .ms-connect-prompt .ms-install-prompt__card p,
    .ms-connect-prompt .ms-connect-prompt__card h1,
    .ms-connect-prompt .ms-connect-prompt__card p,
    .ms-connect-prompt .ms-switch-prompt__card h1,
    .ms-connect-prompt .ms-switch-prompt__card p,
    .ms-switch-prompt .ms-install-prompt__card h1,
    .ms-switch-prompt .ms-install-prompt__card p,
    .ms-switch-prompt .ms-connect-prompt__card h1,
    .ms-switch-prompt .ms-connect-prompt__card p,
    .ms-switch-prompt .ms-switch-prompt__card h1,
    .ms-switch-prompt .ms-switch-prompt__card p {
      text-align: left;
      color: #309; }
    .ms-install-prompt .ms-install-prompt__card h1.title,
    .ms-install-prompt .ms-connect-prompt__card h1.title,
    .ms-install-prompt .ms-switch-prompt__card h1.title,
    .ms-connect-prompt .ms-install-prompt__card h1.title,
    .ms-connect-prompt .ms-connect-prompt__card h1.title,
    .ms-connect-prompt .ms-switch-prompt__card h1.title,
    .ms-switch-prompt .ms-install-prompt__card h1.title,
    .ms-switch-prompt .ms-connect-prompt__card h1.title,
    .ms-switch-prompt .ms-switch-prompt__card h1.title {
      font-weight: normal; }
    .ms-install-prompt .ms-install-prompt__card p span,
    .ms-install-prompt .ms-connect-prompt__card p span,
    .ms-install-prompt .ms-switch-prompt__card p span,
    .ms-connect-prompt .ms-install-prompt__card p span,
    .ms-connect-prompt .ms-connect-prompt__card p span,
    .ms-connect-prompt .ms-switch-prompt__card p span,
    .ms-switch-prompt .ms-install-prompt__card p span,
    .ms-switch-prompt .ms-connect-prompt__card p span,
    .ms-switch-prompt .ms-switch-prompt__card p span {
      display: block; }
    .ms-install-prompt .ms-install-prompt__card p a,
    .ms-install-prompt .ms-connect-prompt__card p a,
    .ms-install-prompt .ms-switch-prompt__card p a,
    .ms-connect-prompt .ms-install-prompt__card p a,
    .ms-connect-prompt .ms-connect-prompt__card p a,
    .ms-connect-prompt .ms-switch-prompt__card p a,
    .ms-switch-prompt .ms-install-prompt__card p a,
    .ms-switch-prompt .ms-connect-prompt__card p a,
    .ms-switch-prompt .ms-switch-prompt__card p a {
      color: #83f; }
    .ms-install-prompt .ms-install-prompt__card h3.title,
    .ms-install-prompt .ms-connect-prompt__card h3.title,
    .ms-install-prompt .ms-switch-prompt__card h3.title,
    .ms-connect-prompt .ms-install-prompt__card h3.title,
    .ms-connect-prompt .ms-connect-prompt__card h3.title,
    .ms-connect-prompt .ms-switch-prompt__card h3.title,
    .ms-switch-prompt .ms-install-prompt__card h3.title,
    .ms-switch-prompt .ms-connect-prompt__card h3.title,
    .ms-switch-prompt .ms-switch-prompt__card h3.title {
      font-weight: normal;
      max-width: 66%;
      line-height: 1.75rem;
      text-align: left;
      color: #309; }
      .ms-install-prompt .ms-install-prompt__card h3.title span,
      .ms-install-prompt .ms-connect-prompt__card h3.title span,
      .ms-install-prompt .ms-switch-prompt__card h3.title span,
      .ms-connect-prompt .ms-install-prompt__card h3.title span,
      .ms-connect-prompt .ms-connect-prompt__card h3.title span,
      .ms-connect-prompt .ms-switch-prompt__card h3.title span,
      .ms-switch-prompt .ms-install-prompt__card h3.title span,
      .ms-switch-prompt .ms-connect-prompt__card h3.title span,
      .ms-switch-prompt .ms-switch-prompt__card h3.title span {
        color: #96f;
        display: block; }
    .ms-install-prompt .ms-install-prompt__card .ms-connect-prompt__button,
    .ms-install-prompt .ms-connect-prompt__card .ms-connect-prompt__button,
    .ms-install-prompt .ms-switch-prompt__card .ms-connect-prompt__button,
    .ms-connect-prompt .ms-install-prompt__card .ms-connect-prompt__button,
    .ms-connect-prompt .ms-connect-prompt__card .ms-connect-prompt__button,
    .ms-connect-prompt .ms-switch-prompt__card .ms-connect-prompt__button,
    .ms-switch-prompt .ms-install-prompt__card .ms-connect-prompt__button,
    .ms-switch-prompt .ms-connect-prompt__card .ms-connect-prompt__button,
    .ms-switch-prompt .ms-switch-prompt__card .ms-connect-prompt__button {
      padding-left: 2.5rem;
      padding-right: 2.5rem; }
  .ms-install-prompt .ms-install-prompt__card .card-image img,
  .ms-install-prompt .ms-connect-prompt__card .card-image img,
  .ms-connect-prompt .ms-install-prompt__card .card-image img,
  .ms-connect-prompt .ms-connect-prompt__card .card-image img,
  .ms-switch-prompt .ms-install-prompt__card .card-image img,
  .ms-switch-prompt .ms-connect-prompt__card .card-image img {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1.5rem;
    max-width: 150px;
    max-height: 150px;
    margin-left: 0; }
  .ms-install-prompt .ms-connect-prompt__card .card-image img,
  .ms-connect-prompt .ms-connect-prompt__card .card-image img,
  .ms-switch-prompt .ms-connect-prompt__card .card-image img {
    opacity: 0.25;
    max-width: 7.5rem; }
  .ms-install-prompt .ms-connect-prompt__card .card-content,
  .ms-connect-prompt .ms-connect-prompt__card .card-content,
  .ms-switch-prompt .ms-connect-prompt__card .card-content {
    padding-top: 0.75rem; }

section.ms-exchange-page {
  min-height: 100vh; }
  section.ms-exchange-page #app {
    min-height: 100vh; }
    section.ms-exchange-page #app .navbar.ms-navbar--account {
      z-index: 0;
      background-color: #f6f8fa; }
      section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-brand {
        z-index: 1;
        position: absolute;
        top: 0.75rem;
        left: 1.5rem; }
        section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-brand a {
          display: block;
          width: 150px;
          height: 38.5px;
          background: url("../img/logo.svg") top left no-repeat; }
          section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-brand a span {
            display: none; }
      section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end {
        padding-right: 20px; }
        section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item {
          padding: 0.75rem; }
        section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .tags .tag {
          background: transparent;
          color: #309;
          font-size: 0.85rem;
          text-transform: lowercase;
          padding-left: 0;
          padding-right: 0; }
          section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .tags .tag.is-value {
            font-weight: normal; }
          section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .tags .tag a, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .tags .tag a:hover, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .tags .tag a:visited, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .tags .tag a:active {
            color: #309; }
        section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger {
          padding: 10px;
          border-radius: 4px;
          background: #fff;
          border: 2px solid #e9ebf1;
          border-radius: 4px; }
          section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger .ms-hamburger__bar {
            display: block;
            width: 30px;
            margin-bottom: 4px;
            height: 3px;
            background-color: #96f; }
            section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger .ms-hamburger__bar:last-child {
              margin-bottom: 0; }
          section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger:hover, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger:focus, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger:active {
            border: 2px solid #e0e3eb; }
            section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger:hover .ms-hamburger__bar, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger:focus .ms-hamburger__bar, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger:active .ms-hamburger__bar {
              background-color: #81f; }
    section.ms-exchange-page #app .ms-content-registry {
      z-index: 0;
      margin-top: 20px; }
      section.ms-exchange-page #app .ms-content-registry .navbar.ms-content-registry__nav {
        background: transparent; }
        section.ms-exchange-page #app .ms-content-registry .navbar.ms-content-registry__nav h2.heading {
          color: #309;
          margin-left: 20px;
          margin-bottom: 10px;
          line-height: 1.4rem;
          text-transform: lowercase; }
          section.ms-exchange-page #app .ms-content-registry .navbar.ms-content-registry__nav h2.heading span {
            font-size: 0.75rem;
            color: #8d919f;
            display: inline-block;
            letter-spacing: initial;
            text-transform: uppercase;
            font-weight: normal; }
        section.ms-exchange-page #app .ms-content-registry .navbar.ms-content-registry__nav .navbar-item {
          font-size: 0.85rem;
          color: #8d919f; }
      section.ms-exchange-page #app .ms-content-registry .level {
        -webkit-box-shadow: 2px 2px 10px #ccc;
                box-shadow: 2px 2px 10px #ccc;
        background-color: #e9ebf1;
        border-radius: 4px;
        padding: 20px;
        padding-bottom: 30px;
        margin-bottom: 0; }
        section.ms-exchange-page #app .ms-content-registry .level.ms-referral-display__level {
          padding: 10px 20px; }
        section.ms-exchange-page #app .ms-content-registry .level .level-item .heading {
          color: #309;
          letter-spacing: 1px;
          font-weight: bold; }
        section.ms-exchange-page #app .ms-content-registry .level .level-item .title {
          color: #309; }
        section.ms-exchange-page #app .ms-content-registry .level .level-item.level-item.ms-content-registry__add-btn-container .button {
          width: 4rem;
          height: 4rem;
          border-radius: 8rem;
          border: none;
          padding: 0; }
          section.ms-exchange-page #app .ms-content-registry .level .level-item.level-item.ms-content-registry__add-btn-container .button .icon,
          section.ms-exchange-page #app .ms-content-registry .level .level-item.level-item.ms-content-registry__add-btn-container .button .icon:hover, section.ms-exchange-page #app .ms-content-registry .level .level-item.level-item.ms-content-registry__add-btn-container .button:hover, section.ms-exchange-page #app .ms-content-registry .level .level-item.level-item.ms-content-registry__add-btn-container .button.is-hovered {
            font-size: 2rem;
            color: #fff; }
        section.ms-exchange-page #app .ms-content-registry .level .level-item.ms-referral-display__reflink {
          background-color: #f6f8fa;
          border-radius: 4px;
          max-width: 30%;
          padding: 10px 20px; }
          section.ms-exchange-page #app .ms-content-registry .level .level-item.ms-referral-display__reflink .ms-referral-display__reflink-input {
            margin-top: 0.75rem;
            color: #309;
            font-size: 0.85rem; }
      section.ms-exchange-page #app .ms-content-registry .ms-content-display,
      section.ms-exchange-page #app .ms-content-registry .ms-referral-display {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px; }
        section.ms-exchange-page #app .ms-content-registry .ms-content-display .help.pill,
        section.ms-exchange-page #app .ms-content-registry .ms-referral-display .help.pill {
          margin-top: 20px;
          margin-bottom: 20px; }
        section.ms-exchange-page #app .ms-content-registry .ms-content-display .column.is-one-third,
        section.ms-exchange-page #app .ms-content-registry .ms-referral-display .column.is-one-third {
          float: left;
          display: block; }
          section.ms-exchange-page #app .ms-content-registry .ms-content-display .column.is-one-third .card,
          section.ms-exchange-page #app .ms-content-registry .ms-referral-display .column.is-one-third .card {
            background: #fff;
            -webkit-box-shadow: 2px 2px 10px #ccc;
                    box-shadow: 2px 2px 10px #ccc; }
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .column.is-one-third .card .heading,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .column.is-one-third .card .heading {
              font-size: 0.8rem;
              color: #309;
              padding-bottom: 1rem;
              margin-bottom: 0; }
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .column.is-one-third .card.is-placeholder,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .column.is-one-third .card.is-placeholder {
              background-color: #83f;
              color: #fff;
              font-size: 0.9rem;
              margin-bottom: 80px; }
              section.ms-exchange-page #app .ms-content-registry .ms-content-display .column.is-one-third .card.is-placeholder input.ms-referral-display__reflink-input,
              section.ms-exchange-page #app .ms-content-registry .ms-referral-display .column.is-one-third .card.is-placeholder input.ms-referral-display__reflink-input {
                margin-top: 20px;
                color: #309;
                border: 1px solid #9ef;
                font-size: 0.85rem; }
        section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block,
        section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block {
          padding: 20px;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          -webkit-box-shadow: 2px 2px 10px #ccc;
                  box-shadow: 2px 2px 10px #ccc;
          margin-bottom: 20px; }
        section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .ms-custom-token-msg,
        section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .ms-custom-token-msg {
          margin: 40px 20px 20px 20px;
          display: block;
          font-size: 0.85rem;
          color: #8d919f; }
        section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block,
        section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block {
          border: none;
          background-color: #fff;
          padding-top: 1rem;
          padding-bottom: 1rem; }
          section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .heading,
          section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .heading {
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: start;
            margin-bottom: 0;
            padding: 2px 10px;
            font-weight: bold;
            border-radius: 2px; }
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .heading.is-verified,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .heading.is-verified {
              background: #309;
              color: #fff; }
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .heading.is-removing,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .heading.is-removing {
              background: #f6f8fa;
              color: #666; }
          section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .ms-content-display__contentid,
          section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .ms-referral-display__registrant,
          section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .ms-content-display__contentid,
          section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .ms-referral-display__registrant {
            font-size: 1rem;
            color: #333;
            font-family: Courier, monospace;
            margin-left: 2rem;
            padding: 5px;
            background-color: #f6f8fa;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 60%; }
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .ms-content-display__contentid span,
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .ms-referral-display__registrant span,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .ms-content-display__contentid span,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .ms-referral-display__registrant span {
              color: #8d919f;
              font-family: "Quicksand", sans-serif;
              font-size: 0.75rem;
              margin-bottom: 0.25rem;
              display: block;
              text-transform: uppercase; }
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .ms-content-display__contentid.ms-referrer-of-selected,
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .ms-referral-display__registrant.ms-referrer-of-selected,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .ms-content-display__contentid.ms-referrer-of-selected,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .ms-referral-display__registrant.ms-referrer-of-selected {
              background-color: #e6e6fc; }
          section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block.ms-referral-display__panel-block,
          section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block.ms-referral-display__panel-block {
            display: block; }
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block.ms-referral-display__panel-block .ms-referral-display__registrant,
            section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block.ms-referral-display__panel-block .ms-contentid-list-container,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block.ms-referral-display__panel-block .ms-referral-display__registrant,
            section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block.ms-referral-display__panel-block .ms-contentid-list-container {
              width: 100%;
              margin: 0;
              margin-top: 0.5rem; }
          section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .type,
          section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .type {
            position: absolute;
            right: 6.5rem; }
          section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block .button,
          section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block .button {
            position: absolute;
            right: 1rem; }
    section.ms-exchange-page #app .ms-content-registry__admin {
      font-family: Courier, monospace;
      padding: 1rem;
      color: #309;
      font-size: 0.85rem;
      margin-top: 20px;
      margin-bottom: 20px;
      -webkit-box-shadow: 2px 2px 10px #ccc;
              box-shadow: 2px 2px 10px #ccc;
      background-color: #e9ebf1;
      border-radius: 4px; }
      section.ms-exchange-page #app .ms-content-registry__admin .columns {
        margin-top: 0.5rem; }
        section.ms-exchange-page #app .ms-content-registry__admin .columns.ms-divider {
          padding-top: 20px;
          padding-bottom: 5px;
          border-top: 2px solid #f6f8fa; }
        section.ms-exchange-page #app .ms-content-registry__admin .columns .ms-contract-address {
          font-size: 0.85rem;
          background-color: #e6e6fc;
          color: #309; }
        section.ms-exchange-page #app .ms-content-registry__admin .columns a {
          color: #83f;
          display: block; }
        section.ms-exchange-page #app .ms-content-registry__admin .columns .ms-pause,
        section.ms-exchange-page #app .ms-content-registry__admin .columns .ms-withdraw {
          background-color: #ffdd57;
          padding: 5px;
          margin-top: 1rem; }
        section.ms-exchange-page #app .ms-content-registry__admin .columns .ms-withdraw {
          background-color: #00edb8;
          margin-top: 0; }
      section.ms-exchange-page #app .ms-content-registry__admin .modal input {
        font-family: Courier, monospace; }
    section.ms-exchange-page #app .ms-exchange {
      z-index: 10;
      margin-top: 20px; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard {
        border-radius: 4px;
        padding: 10px 20px;
        background: #e9ebf1;
        -webkit-box-shadow: 2px 2px 10px #ccc;
                box-shadow: 2px 2px 10px #ccc; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .level-item .ms-count {
          margin-left: 10px; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .level-item .ms-bid-count-button-container {
          margin-right: 30px; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .level-item .ms-bid-count-button-container:last-child {
            margin-right: 0; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .level-item .ms-bid-count-button-container .button {
            height: 2rem;
            margin-left: 0.25rem; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .level-item .ms-bid-count-button-container .button i {
              margin-left: 0.5rem;
              line-height: 2rem; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .level-item .heading {
          font-size: 12px;
          letter-spacing: 1px;
          font-weight: bold; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .level-item .title {
          color: #309;
          background-color: #fff;
          font-size: 1.5rem;
          line-height: 2rem;
          width: 3rem;
          border-radius: 4px; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .ms-mint.level-item {
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .ms-mint.level-item .ms-mint__btn {
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 8rem;
            margin-right: 10px;
            padding: 0;
            border: none; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .ms-mint.level-item .ms-mint__btn .icon {
              color: #fff;
              font-size: 1.35rem; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .ms-mint.level-item .ms-mint__btn-label {
            border-right: 2px solid #e0e3eb;
            padding-right: 20px;
            margin-right: 20px; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard .ms-mint.level-item .ms-mint__form .help.pill {
            margin-bottom: 20px; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions {
        padding: 20px;
        margin-bottom: 80px;
        position: relative; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions h3.heading {
          color: #309;
          text-transform: lowercase;
          margin-bottom: 30px;
          margin-right: 14rem; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions h3.heading span.ms-sort {
            display: block;
            color: #8d919f;
            text-transform: uppercase;
            font-size: 0.75rem;
            font-weight: normal; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-search.panel-block {
          position: absolute;
          top: 20px;
          right: 10px;
          width: 9em;
          border: none; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-search.panel-block .control.has-icons-left .input.ms-search__dummy {
            border: 2px solid #e9ebf1;
            -webkit-box-shadow: none;
                    box-shadow: none; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-search.panel-block .control.has-icons-left .icon.is-left {
            color: #83f; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-sort--contentids-for-account {
          margin: 0 0 20px 0;
          padding: 20px;
          border-radius: 4px;
          background: #e9ebf1; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auctions .button.ms-load-more,
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auctions .button.ms-load-more.is-loading {
          display: block;
          margin-top: 80px;
          margin-left: -20px;
          margin-right: -20px;
          font-family: "Quicksand", sans-serif;
          font-size: 0.85rem;
          letter-spacing: 1px;
          text-transform: uppercase;
          height: auto;
          padding: 1rem 2rem;
          color: #309;
          background: #fff;
          border: 2px solid #83f;
          font-weight: bold; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auctions .button.ms-load-more::after,
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auctions .button.ms-load-more.is-loading::after {
            border-top-color: #83f;
            border-right-color: #e0e3eb; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auctions .ms-see-all-auctions {
          font-size: 0.85rem; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items {
          margin-left: -20px;
          margin-right: -20px; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item--no-items {
            color: #797d89;
            background-color: #e9ebf1;
            font-size: 1rem;
            margin: 20px 20px 5rem 20px;
            padding: 20px;
            text-align: left;
            border-radius: 4px; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item--no-items .is-emphasis {
              color: #96f;
              text-transform: uppercase;
              font-weight: bold; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .column.is-one-third {
            float: left;
            display: block; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .column.is-one-third.no-float {
              float: none; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .column.is-one-third .card {
              background: #fff;
              -webkit-box-shadow: 2px 2px 10px #ccc;
                      box-shadow: 2px 2px 10px #ccc; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .column.is-one-third .card .heading {
                font-size: 0.8rem;
                color: #309;
                padding-bottom: 1rem;
                margin-bottom: 0; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .column.is-one-third .card.is-placeholder {
                background-color: #83f;
                color: #fff;
                font-size: 0.9rem; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item {
            background: #fff;
            margin-bottom: 60px;
            -webkit-box-shadow: 2px 2px 10px #ccc;
                    box-shadow: 2px 2px 10px #ccc;
            padding-bottom: 20px; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner {
              padding: 20px 20px 0 20px; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-time-slot,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-auction-ends {
                background: #f6f8fa; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-time-slot.is-expired,
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-auction-ends.is-expired {
                  background-color: #ffe1e7; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-time-slot.is-expired span,
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-auction-ends.is-expired span {
                    color: #ff3860; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-time-slot,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-auction-ends {
              background: #e9ebf1; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-time-slot.is-expired,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-auction-ends.is-expired {
                background-color: #ffe1e7; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-time-slot.is-expired span,
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .ms-item__inner .ms-item__inner__col3.ms-time-slots h6.ms-auction-ends.is-expired span {
                  color: #ff3860; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag {
              margin-bottom: 0.5rem; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.tag--is-you {
                background-color: #ffdd57;
                color: #309; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.tag--you-sold, section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.tag--you-bought, section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.tag--fill-pending {
                color: #fff;
                background-color: #309; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.tag--fill-pending, section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.tag--cancel-pending {
                margin-right: 5px; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-content-id,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-property-name,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-time-slot,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-auction-ends,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-bidder,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-amount,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-expires {
              color: #333;
              padding: 5px;
              text-transform: none;
              margin-bottom: 0.5rem;
              font-size: 1rem;
              background-color: #f6f8fa;
              font-family: Courier, monospace;
              overflow: hidden;
              text-overflow: ellipsis; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-content-id span.ms-auction-label,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-property-name span.ms-auction-label,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-time-slot span.ms-auction-label,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-auction-ends span.ms-auction-label,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-bidder span.ms-auction-label,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-amount span.ms-auction-label,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-expires span.ms-auction-label {
                display: block;
                color: #8d919f;
                font-size: 0.75rem;
                text-transform: uppercase;
                font-family: "Quicksand", sans-serif;
                margin-bottom: 0.25rem; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-time-slot {
              margin-bottom: 0; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-time-slot,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-auction-ends,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h5.ms-expires {
              text-transform: uppercase; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.ms-token-id,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .tag.ms-category {
              font-weight: normal;
              text-transform: uppercase;
              color: #8d919f;
              font-size: 0.75rem; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-created-by,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-sold-to,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-secondary-trading {
              color: #333;
              font-weight: bold;
              font-size: 0.85rem;
              margin-top: 10px; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-created-by span,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-sold-to span,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-secondary-trading span {
                color: #8d919f;
                font-weight: normal;
                text-transform: uppercase;
                display: inline-block;
                width: 7rem; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-created-by .ms-created-by__link,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-created-by .ms-sold-to__link,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-sold-to .ms-created-by__link,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-sold-to .ms-sold-to__link,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-secondary-trading .ms-created-by__link,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-secondary-trading .ms-sold-to__link {
                color: #83f;
                text-decoration: underline;
                font-weight: normal;
                margin-left: 0.5rem;
                text-transform: lowercase; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-created-by,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-sold-to {
              border-left: 2px solid #e9ebf1; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-secondary-trading {
              padding-left: 0;
              color: #8d919f;
              font-weight: normal; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item h6.ms-secondary-trading span {
                color: #333;
                width: auto; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container {
              padding-top: 10px; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail {
                padding: 20px;
                color: #309; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-no-bids {
                  padding: 10px; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-subheader-container {
                  padding-top: 0;
                  padding-bottom: 0; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail .ms-item__token-detail__header {
                  color: #8d919f;
                  font-size: 0.85rem;
                  text-transform: uppercase;
                  font-weight: normal;
                  margin-bottom: 10px;
                  border-left: 2px solid #e9ebf1; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail p.ms-bid-sort {
                  color: #96f;
                  display: block;
                  font-size: 0.75rem;
                  text-transform: uppercase;
                  padding: 5px; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid {
                  margin: 2px 0 0 0;
                  background: #f6f8fa; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid .button.ms-accept-bid {
                    display: none; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid .button.ms-cancel-bid {
                    display: none; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid h5.ms-bidder,
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid h5.ms-amount,
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid h5.ms-expires {
                    background: #fff; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid h5.ms-bidder {
                    font-family: "Quicksand", sans-serif; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid.is-you .button.ms-cancel-bid {
                    display: block; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid .tag.tag--is-you {
                    display: none; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid .tag.tag--bid {
                    color: #fff;
                    background: #309; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid.is-you .tag.tag--is-you {
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    color: #309;
                    background: #ffdd57; }
                  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-bid .ms-contentid-list .tag {
                    margin-bottom: 0; }
                section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail .ms-item__inner__col1 .ms-hint {
                  display: none; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-bid,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-view-bids,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-discuss,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-accept-bid,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-cancel-bid {
              font-size: 0.75rem;
              width: 100%;
              margin-bottom: 0.25rem;
              padding-top: 0.5rem;
              padding-bottom: 0.5rem; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-bid[disabled] {
              opacity: 1;
              color: #333;
              background-color: #e0e3eb; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-view-bids,
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .button.ms-discuss {
              border: 2px solid #83f;
              background: #fff;
              color: #309; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-tokenlink {
              position: relative;
              margin-top: 20px;
              margin-bottom: 5px;
              padding: 0 20px; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-tokenlink .ms-tokenlink__single,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-tokenlink .ms-tokenlink__etherscan {
                color: #309;
                font-size: 0.75rem;
                line-height: 1.5rem;
                text-transform: uppercase;
                font-weight: bold;
                display: block;
                padding: 0;
                text-decoration: none;
                border-bottom: 2px solid #83f; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-tokenlink .ms-tokenlink__etherscan {
                position: absolute;
                top: 0px;
                right: 20px;
                display: inline-block;
                color: #209cee;
                border-bottom: 2px solid #209cee; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner .ms-item__token-detail-container .ms-item__token-detail.ms-bid .button.ms-accept-bid {
              display: block; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner .ms-item__token-detail-container .ms-item__token-detail.ms-bid.is-you .button.ms-accept-bid {
              display: none; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner .ms-item__token-detail-container .ms-item__token-detail .ms-item__inner__col1 .ms-hint {
              display: block; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner.ms-user-is-sponsor .ms-item__token-detail-container .ms-item__token-detail.ms-bid .button.ms-accept-bid {
              display: none; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner.ms-user-is-sponsor .ms-item__token-detail-container .ms-item__token-detail .ms-item__inner__col1 .ms-hint {
              display: none; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner.ms-user-is-sponsor.has-secondary-trading .ms-item__token-detail-container .ms-item__token-detail.ms-bid .button.ms-accept-bid {
              display: block; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner.ms-user-is-sponsor.has-secondary-trading .ms-item__token-detail-container .ms-item__token-detail.ms-bid.is-you .button.ms-accept-bid {
              display: none; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.ms-user-is-owner.ms-user-is-sponsor.has-secondary-trading .ms-item__token-detail-container .ms-item__token-detail .ms-item__inner__col1 .ms-hint {
              display: block; }
            section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable {
              background: #f6f8fa; }
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable h5.ms-content-id,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable h5.ms-property-name,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .tag.ms-token-id,
              section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item.is-unavailable .tag.ms-category {
                background: #e9ebf1; }
    section.ms-exchange-page #app .ms-profile {
      text-align: center; }
      section.ms-exchange-page #app .ms-profile .ms-profile__inner {
        text-align: left;
        max-width: 960px;
        margin: 20px auto 80px auto;
        padding: 0 20px; }
        section.ms-exchange-page #app .ms-profile .ms-profile__inner .heading {
          text-transform: lowercase;
          font-weight: bold;
          margin-left: 10px;
          margin-bottom: 20px; }
        section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__addresscontainer {
          background: #fff;
          -webkit-box-shadow: 2px 2px 10px #ccc;
                  box-shadow: 2px 2px 10px #ccc;
          padding: 1rem 20px;
          margin-top: 40px;
          margin-bottom: 40px; }
          section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__addresscontainer .subheading {
            margin-top: 0; }
          section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__addresscontainer .ms-contentid-list {
            margin-top: 0;
            margin-bottom: 0; }
          section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__addresscontainer .ms-profile__addcontentid {
            margin-top: 0.5rem;
            display: block;
            font-size: 0.85rem;
            margin-bottom: 30px; }
            section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__addresscontainer .ms-profile__addcontentid span {
              font-size: 0.85rem;
              width: 1.05rem;
              margin-right: 0.45rem;
              display: inline-block;
              text-align: center; }
          section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__addresscontainer .ms-profile__address {
            margin-top: 20px;
            font-family: Courier, monospace;
            color: #333;
            font-size: 1rem;
            padding: 5px;
            background: #f6f8fa; }
            section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__addresscontainer .ms-profile__address .ms-profile__address__label {
              display: block;
              color: #8d919f;
              font-family: "Quicksand", sans-serif;
              font-size: 0.75rem;
              font-weight: normal;
              text-transform: uppercase;
              letter-spacing: 0;
              margin-bottom: 0.25rem; }
        section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__button {
          margin-bottom: 0;
          margin-right: 0.25rem;
          margin-bottom: 0.25rem; }
        section.ms-exchange-page #app .ms-profile .ms-profile__inner .subheading {
          display: block;
          color: #8d919f;
          font-family: "Quicksand", sans-serif;
          font-size: 0.75rem;
          font-weight: normal;
          text-transform: uppercase;
          letter-spacing: 0;
          margin-top: 20px;
          margin-bottom: 0.5rem; }
        section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__historylink {
          font-size: 0.85rem; }
        section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profilelink {
          position: relative;
          margin-top: 20px;
          padding-top: 10px;
          padding-bottom: 10px; }
          section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profilelink .ms-profilelink__single,
          section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profilelink .ms-profilelink__etherscan {
            font-size: 0.75rem;
            line-height: 1.5rem;
            text-transform: uppercase;
            font-weight: bold;
            display: block;
            padding: 0;
            text-decoration: none;
            color: #309;
            border-bottom: 2px solid #83f; }
          section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profilelink .ms-profilelink__etherscan {
            position: absolute;
            top: 10px;
            right: 0;
            display: inline-block;
            color: #209cee;
            border-bottom: 2px solid #209cee; }
        section.ms-exchange-page #app .ms-profile .ms-profile__inner .modal {
          text-align: left; }

.modal .modal-background {
  z-index: 500;
  background-color: #f6f8fa;
  opacity: 1; }

.modal .modal-card-head,
.modal .modal-card-body,
.modal .modal-card-foot {
  z-index: 501;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  background-color: transparent;
  color: #309;
  border: none; }

.modal .modal-card-head {
  z-index: 502;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-bottom: 40px;
  border-bottom: none; }
  .modal .modal-card-head .heading {
    font-size: 1rem;
    margin-top: 0.5rem; }

.modal .modal-card-body {
  width: 75%;
  max-width: 750px;
  border-top: none;
  border-bottom: none;
  padding-left: 30px;
  padding-right: 30px; }
  .modal .modal-card-body .ms-vspace--top {
    margin-top: 1.25rem; }
  .modal .modal-card-body .ms-vspace--top--none {
    margin-top: 0; }
  .modal .modal-card-body .ms-vspace--bottom {
    margin-bottom: 1.25rem; }
  .modal .modal-card-body .ms-vspace--bottom--none {
    margin-bottom: 0; }
  .modal .modal-card-body p {
    font-size: 0.95rem;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    word-wrap: break-word; }
    .modal .modal-card-body p.heading {
      color: #83f;
      font-size: 0.9rem;
      margin-bottom: 0.5rem;
      letter-spacing: 0; }
    .modal .modal-card-body p .ms-hint {
      font-size: 0.95rem; }
    .modal .modal-card-body p.ms-hint {
      font-size: 0.95rem; }
      .modal .modal-card-body p.ms-hint.ms-no-margin-top {
        margin-top: 0; }
      .modal .modal-card-body p.ms-hint.ms-extra-margin-bottom {
        margin-bottom: 20px; }
      .modal .modal-card-body p.ms-hint.ms-choose-prev-name {
        margin-bottom: 0.5rem; }
      .modal .modal-card-body p.ms-hint .ms-emphasis {
        color: #96f; }
      .modal .modal-card-body p.ms-hint .ms-hint__startend {
        width: 6rem;
        display: inline-block; }
    .modal .modal-card-body p .ms-tx {
      margin-top: 1rem; }
    .modal .modal-card-body p.ms-newsletter {
      padding: 0 20px;
      font-size: 0.85rem; }
      .modal .modal-card-body p.ms-newsletter input {
        margin: 0 5px 0 0; }
    .modal .modal-card-body p.ms-tos, .modal .modal-card-body p.ms-fee {
      background-color: #e9ebf1;
      padding: 20px;
      border-radius: 10px;
      font-size: 0.95rem;
      margin-bottom: 20px;
      position: relative;
      padding-left: 50px; }
      .modal .modal-card-body p.ms-tos input, .modal .modal-card-body p.ms-fee input {
        position: absolute;
        top: 25px;
        left: 20px;
        margin: 0;
        background: #ffdd57; }
    .modal .modal-card-body p.ms-fee {
      padding: 0.5rem 1rem; }
  .modal .modal-card-body .ms-warning-box {
    margin-top: 1rem;
    padding: 20px;
    border: 2px solid #e9ebf1;
    border-radius: 4px; }
    .modal .modal-card-body .ms-warning-box p {
      padding: 0;
      margin: 0; }
    .modal .modal-card-body .ms-warning-box .select {
      margin-top: 0.5rem; }
    .modal .modal-card-body .ms-warning-box .ms-custom-token {
      margin-top: 1rem; }
      .modal .modal-card-body .ms-warning-box .ms-custom-token em {
        color: #797d89; }
      .modal .modal-card-body .ms-warning-box .ms-custom-token .ms-custom-token__deep-link {
        padding-left: 1rem;
        font-size: 0.85rem; }
  .modal .modal-card-body .control.control--social {
    margin-bottom: 1.25rem; }
  .modal .modal-card-body label {
    color: #309;
    font-weight: normal;
    font-size: 1.25rem;
    text-transform: lowercase;
    margin-bottom: 0.5rem; }
    .modal .modal-card-body label.has-margin-bottom {
      display: block;
      margin-bottom: 1.25rem; }
    .modal .modal-card-body label .ms-hint {
      font-size: 1.25rem; }
  .modal .modal-card-body .select {
    width: 100%; }
    .modal .modal-card-body .select select {
      width: 100%; }
    .modal .modal-card-body .select.ms-select--mint {
      font-size: 0.95rem;
      margin-top: 0.15rem;
      margin-bottom: 0.15rem;
      background-color: #fff; }
      .modal .modal-card-body .select.ms-select--mint.ms-select--neutral select {
        color: #333;
        background-color: #fff;
        border: 2px solid #e9ebf1; }
  .modal .modal-card-body input {
    font-size: 1.25rem;
    padding: 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
    .modal .modal-card-body input.ms-endtime {
      display: inline-block;
      width: 3rem;
      padding: 0.25rem;
      text-align: center; }
    .modal .modal-card-body input.ms-input--mint {
      font-size: 0.95rem;
      margin-top: 0.15rem;
      margin-bottom: 0.15rem;
      padding: 0 0.5rem;
      color: #333;
      background-color: #fff;
      border: 2px solid #e9ebf1; }
  .modal .modal-card-body textarea.ms-readonly {
    font-size: 0.95rem; }
  .modal .modal-card-body .radio {
    display: block;
    font-size: 1rem;
    margin-left: 0;
    margin-bottom: 0; }
    .modal .modal-card-body .radio .ms-hint {
      font-size: 1rem; }
    .modal .modal-card-body .radio input {
      margin-top: 0.5rem;
      margin-right: 0.75rem;
      margin-bottom: 0.5rem; }
    .modal .modal-card-body .radio:hover {
      color: #309; }
    .modal .modal-card-body .radio.is-disabled {
      color: #ccc; }
      .modal .modal-card-body .radio.is-disabled:hover {
        color: #ccc; }
  .modal .modal-card-body .help {
    font-size: 0.95rem;
    word-break: break-word; }
  .modal .modal-card-body .ms-endtime-inputs {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .modal .modal-card-body .ms-endtime-inputs .ms-endtime-inputs__input-container {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      -ms-flex-item-align: auto;
          align-self: auto;
      width: 6rem; }
      .modal .modal-card-body .ms-endtime-inputs .ms-endtime-inputs__input-container input {
        display: block;
        margin: 0 auto; }
      .modal .modal-card-body .ms-endtime-inputs .ms-endtime-inputs__input-container span {
        display: block;
        margin: 1rem auto;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 0.75rem;
        text-align: center; }
  .modal .modal-card-body.has-comments {
    padding: 20px 0; }
    .modal .modal-card-body.has-comments .ms-comments__header {
      margin-top: 0;
      margin-bottom: 10px; }
      .modal .modal-card-body.has-comments .ms-comments__header .ms-comment__header__sort {
        color: #8d919f;
        font-size: 0.75rem;
        text-transform: uppercase;
        padding: 5px; }
    .modal .modal-card-body.has-comments .ms-comments__post {
      background-color: #fff;
      color: #309;
      padding: 5px 10px 10px 10px;
      font-size: 1rem;
      margin-bottom: 0.5rem;
      word-break: break-all;
      border-radius: 10px; }
      .modal .modal-card-body.has-comments .ms-comments__post .ms-comments__post__message {
        font-size: 0.85rem;
        color: #333;
        font-family: Courier, monospace;
        margin-top: 0.25rem;
        margin-bottom: 0.75rem; }
      .modal .modal-card-body.has-comments .ms-comments__post .ms-comments__post__author {
        color: #797d89;
        font-size: 0.75rem;
        margin-top: 0.5rem;
        margin-right: 0.25rem;
        word-break: break-word; }
        .modal .modal-card-body.has-comments .ms-comments__post .ms-comments__post__author span {
          text-transform: uppercase; }
      .modal .modal-card-body.has-comments .ms-comments__post .ms-content-id-list {
        font-size: 0.75rem; }
      .modal .modal-card-body.has-comments .ms-comments__post .tag {
        margin-top: 5px;
        font-size: 0.7rem; }
        .modal .modal-card-body.has-comments .ms-comments__post .tag.tag--is-you {
          background-color: #ffdd57;
          color: #309; }
      .modal .modal-card-body.has-comments .ms-comments__post .ms-contentid-list {
        margin-bottom: 0; }
        .modal .modal-card-body.has-comments .ms-comments__post .ms-contentid-list .tag.is-danger {
          margin-top: 0; }
  .modal .modal-card-body .ms-comments__empty {
    color: #309;
    font-size: 1rem;
    padding: 5px;
    padding-top: 60px; }

.modal .modal-card-foot {
  max-width: 900px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 40px;
  border-top: none; }
  .modal .modal-card-foot .button,
  .modal .modal-card-foot .button:not(:last-child) {
    margin-right: 0;
    margin-left: 0.5rem; }
  .modal .modal-card-foot .button:last-child {
    margin-right: 0.5rem; }
  .modal .modal-card-foot .button.ms-3box-login {
    margin-left: auto;
    margin-right: auto; }
  .modal .modal-card-foot.ms-comments__modal-footer {
    width: 75%;
    max-width: 750px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
    padding-right: 0; }
    .modal .modal-card-foot.ms-comments__modal-footer .ms-comments__form__loginprompt {
      text-align: center; }
      .modal .modal-card-foot.ms-comments__modal-footer .ms-comments__form__loginprompt .ms-3box-msg {
        color: #797d89;
        font-size: 0.75rem;
        max-width: 500px;
        text-align: center;
        margin-top: 1rem; }
    .modal .modal-card-foot.ms-comments__modal-footer .ms-comments__form {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .modal .modal-card-foot.ms-comments__modal-footer .ms-comments__form .textarea {
        color: #333;
        min-height: initial;
        max-height: 120px;
        height: 5rem; }
      .modal .modal-card-foot.ms-comments__modal-footer .ms-comments__form .textarea,
      .modal .modal-card-foot.ms-comments__modal-footer .ms-comments__form .button {
        width: 100%;
        margin-left: auto;
        margin-right: auto; }

.ms-content-registry__admin .modal p.fn {
  font-size: 1rem; }
  .ms-content-registry__admin .modal p.fn:before {
    content: "(admin)";
    color: #ff3860;
    margin-right: 0.5rem; }
  .ms-content-registry__admin .modal p.fn span {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    color: #83f; }

.ms-content-registry__admin .modal label {
  color: #309; }

.ms-contentid-list {
  color: #797d89;
  font-size: 0.85rem; }
  .ms-contentid-list .tag.is-danger {
    margin-top: 0; }
  .ms-contentid-list i {
    width: 1rem;
    text-align: center;
    margin-right: 0.5rem; }
    .ms-contentid-list i.fa-globe {
      color: #8d919f; }
    .ms-contentid-list i.fa-envelope {
      color: #8d919f; }
    .ms-contentid-list i.fa-ethereum {
      color: #8d919f; }
    .ms-contentid-list i.fa-twitter {
      color: #209cee; }
    .ms-contentid-list i.fa-medium {
      color: #00BE93; }
    .ms-contentid-list i.fa-youtube {
      color: #ff3860; }

.footer {
  height: 200vh;
  padding-top: 120px;
  padding-bottom: 40px;
  color: #fff;
  background: #003; }
  .footer .column.column--footer-links .fas.fa-envelope {
    max-width: 750px;
    font-size: 3.5rem;
    background: #309;
    padding: 15px 30px 0 30px;
    margin-bottom: 0;
    display: block;
    color: #fff; }
  .footer .column.column--footer-links iframe {
    margin-top: -5px;
    margin-bottom: 7.5rem;
    max-width: 750px; }
  .footer .column.column--footer-links div.footer__link-container a.footer__link {
    margin-bottom: 1rem;
    color: #fff;
    border-bottom: 3px solid #96f;
    text-decoration: none;
    font-size: 0.9rem;
    letter-spacing: 0.05rem;
    font-size: 0.85rem;
    border-width: 1px;
    color: #fff;
    line-height: 2.5rem; }
    .footer .column.column--footer-links div.footer__link-container a.footer__link:hover, .footer .column.column--footer-links div.footer__link-container a.footer__link:active {
      background: #96f; }
    .footer .column.column--footer-links div.footer__link-container a.footer__link:active {
      color: #ffe1e7; }
    .footer .column.column--footer-links div.footer__link-container a.footer__link i {
      color: #fff;
      margin-right: 0.25rem; }
  .footer .ms-logo-container {
    text-align: left; }
    .footer .ms-logo-container a {
      display: block; }
    .footer .ms-logo-container img {
      display: block;
      max-width: 175px;
      color: #fff;
      text-align: left;
      margin-left: -0.25rem; }
    .footer .ms-logo-container p {
      font-size: 0.75rem; }
    .footer .ms-logo-container.ms-logo-container--ms {
      margin-top: 80px; }
    .footer .ms-logo-container.ms-logo-container--nn {
      margin-top: 20px; }
      .footer .ms-logo-container.ms-logo-container--nn img {
        margin-bottom: 0rem; }

@media screen and (min-width: 1024px) {
  .ms-connect-prompt .container,
  .ms-install-prompt .container,
  .ms-switch-prompt .container {
    max-width: 100%; } }

@media screen and (min-width: 769px) {
  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner,
  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col1,
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail .ms-item__inner__col1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      -ms-flex-item-align: auto;
          align-self: auto;
      width: 150px; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col2,
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3,
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail .ms-item__inner__col2,
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail .ms-item__inner__col3 {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -ms-flex-item-align: auto;
          align-self: auto;
      padding-left: 20px; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3,
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail .ms-item__inner__col3 {
      max-width: 300px; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__buttons,
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail .ms-item__inner__buttons {
      position: absolute;
      top: 20px;
      left: 20px;
      width: 150px; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .button.ms-accept-bid,
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail .button.ms-accept-bid {
      width: 100%;
      margin-bottom: 0.5rem; } }

@media screen and (max-width: 1023px) {
  .ms-body--index .hero .hero-body {
    top: 0;
    padding-top: 20px; }
    .ms-body--index .hero .hero-body .ms-logo-container .ms-logo img {
      width: 150px; }
    .ms-body--index .hero .hero-body h1.title {
      margin-top: 20px;
      max-width: initial; }
    .ms-body--index .hero .hero-body h2.title {
      max-width: initial;
      line-height: 1.5rem;
      min-height: 3rem; }
  .ms-body--index section.homepage-details .homepage-details__detail {
    padding-left: 20px;
    padding-right: 20px; }
    .ms-body--index section.homepage-details .homepage-details__detail ul {
      margin-left: 0;
      list-style-position: inside; }
  .ms-body--index section.homepage-details .detail-icon {
    position: relative;
    width: 100px;
    height: 100px;
    background-size: 100px;
    margin-bottom: 10px; }
  .ms-body--static-info-pg .ms-info-main .container .ms-logo-container .ms-logo {
    padding-bottom: 1rem; }
    .ms-body--static-info-pg .ms-info-main .container .ms-logo-container .ms-logo img {
      width: 150px; }
  section.ms-exchange-page #app .ms-connect-prompt .ms-install-prompt__card,
  section.ms-exchange-page #app .ms-connect-prompt .ms-connect-prompt__card,
  section.ms-exchange-page #app .ms-install-prompt .ms-install-prompt__card,
  section.ms-exchange-page #app .ms-install-prompt .ms-connect-prompt__card,
  section.ms-exchange-page #app .ms-switch-prompt .ms-install-prompt__card,
  section.ms-exchange-page #app .ms-switch-prompt .ms-connect-prompt__card {
    max-width: none; }
  section.ms-exchange-page #app .navbar.ms-navbar--account {
    padding: 70px 20px 5px 20px; }
    section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-brand {
      top: 20px;
      left: 20px; }
      section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-brand a {
        width: 40px;
        height: 40px;
        background: url("../img/logo-tile-250x250.png") top left no-repeat;
        background-size: 40px 40px;
        border-radius: 40px; }
    section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end {
      padding-right: 0; }
      section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item {
        position: absolute;
        top: 20px;
        right: 20px;
        width: auto;
        padding: 0 0 0.25rem 0; }
        section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item.ms-navbar__regstatus {
          right: 90px;
          top: 30px; }
      section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .ms-hamburger {
        position: absolute;
        top: 0;
        right: 0; }
  section.ms-exchange-page #app .ms-content-registry {
    z-index: 1;
    margin-top: 20px; }
    section.ms-exchange-page #app .ms-content-registry .navbar.ms-content-registry__nav {
      display: block; }
      section.ms-exchange-page #app .ms-content-registry .navbar.ms-content-registry__nav .navbar-end {
        position: relative;
        display: block;
        padding: 0.5rem 0.75rem;
        margin-left: 20px; }
        section.ms-exchange-page #app .ms-content-registry .navbar.ms-content-registry__nav .navbar-end .navbar-item {
          padding: 0.25rem 0; }
    section.ms-exchange-page #app .ms-content-registry .level {
      margin: 0;
      padding: 0; }
      section.ms-exchange-page #app .ms-content-registry .level.ms-referral-display__level {
        display: none; }
      section.ms-exchange-page #app .ms-content-registry .level .level-item {
        display: none; }
      section.ms-exchange-page #app .ms-content-registry .level .level-item.ms-content-registry__add-btn-container {
        z-index: 10;
        display: block;
        position: fixed;
        bottom: 2rem;
        right: 2rem;
        border-radius: 8rem;
        margin: 0;
        padding: 0; }
        section.ms-exchange-page #app .ms-content-registry .level .level-item.ms-content-registry__add-btn-container .button.is-primary {
          border: 2px solid #fff;
          width: 3rem;
          height: 3rem;
          border-radius: 8rem;
          padding: 2rem; }
    section.ms-exchange-page #app .ms-content-registry .ms-content-display .column.is-one-third,
    section.ms-exchange-page #app .ms-content-registry .ms-referral-display .column.is-one-third {
      float: none; }
      section.ms-exchange-page #app .ms-content-registry .ms-content-display .column.is-one-third .card,
      section.ms-exchange-page #app .ms-content-registry .ms-referral-display .column.is-one-third .card {
        margin-left: 1rem;
        margin-right: 1rem; }
    section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel,
    section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel {
      margin-left: 1rem;
      margin-right: 1rem; }
      section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-heading.heading,
      section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-heading.heading {
        font-size: 1rem; }
      section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block.ms-panel-block--contentid,
      section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block.ms-panel-block--contentid {
        position: relative;
        padding-bottom: 5.5rem; }
        section.ms-exchange-page #app .ms-content-registry .ms-content-display .panel .panel-block.ms-panel-block--contentid .ms-content-display__contentid,
        section.ms-exchange-page #app .ms-content-registry .ms-referral-display .panel .panel-block.ms-panel-block--contentid .ms-content-display__contentid {
          position: absolute;
          top: 3.5rem;
          left: 20px;
          right: 20px;
          width: auto;
          margin: 0; }
  section.ms-exchange-page #app .ms-exchange {
    margin-top: 0; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange__dashboard {
      width: 0;
      height: 0;
      margin: 0;
      padding: 0;
      overflow: hidden; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions {
      padding-top: 20px; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auctions .button.ms-load-more,
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auctions .button.ms-load-more.is-loading {
        margin-left: 0;
        margin-right: 0; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        display: block; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item--no-items {
          width: 100%;
          margin-left: 0; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item {
          display: block;
          min-width: auto;
          max-width: 100%;
          width: 100%; }
          section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner {
            margin-left: 0;
            margin-right: 0; }
  .footer {
    padding-top: 80px; } }

@media screen and (max-width: 768px) {
  button.is-primary, button.is-secondary, button.is-primary.is-emphasized, button.is-secondary.is-emphasized, .button.is-primary, .button.is-secondary, .button.is-primary.is-emphasized, .button.is-secondary.is-emphasized {
    font-size: 0.75rem;
    letter-spacing: 0.75px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  button.delete {
    top: 20px;
    right: 20px;
    height: 45px;
    width: 45px;
    max-height: 45px;
    max-width: 45px;
    border: 2px solid #e9ebf1; }
  .ms-hamburger-menu .panel {
    max-width: 350px;
    margin-top: 80px; }
    .ms-hamburger-menu .panel .panel-heading {
      margin-top: 30px; }
    .ms-hamburger-menu .panel .panel-block {
      font-size: 0.75rem; }
      .ms-hamburger-menu .panel .panel-block .ms-mint,
      .ms-hamburger-menu .panel .panel-block .ms-count {
        height: 2.25rem;
        font-size: 0.75rem;
        line-height: 2.25rem; }
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn,
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-count__number,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-count__number {
          font-size: 1.15rem;
          line-height: 1.75rem; }
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-mint__btn,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-mint__btn {
          width: 1.75rem;
          height: 1.75rem;
          left: 0.65rem;
          font-size: 0.95rem; }
        .ms-hamburger-menu .panel .panel-block .ms-mint .ms-count__arrow,
        .ms-hamburger-menu .panel .panel-block .ms-count .ms-count__arrow {
          font-size: 1.25rem;
          line-height: 1.75rem;
          width: 1.75rem;
          height: 1.75rem; }
      .ms-hamburger-menu .panel .panel-block .ms-mint {
        height: 2.75rem; }
  .modal .modal-card-head,
  .modal .modal-card-body,
  .modal .modal-card-foot {
    width: 100%; }
  .modal .modal-card-body .button.is-loading {
    font-size: 4rem; }
  .modal .modal-card-body.has-comments {
    max-width: 100%;
    border: none;
    padding: 20px; }
  .modal .modal-card-foot .heading {
    margin-left: 1rem; }
  .modal .modal-card-foot.ms-comments__modal-footer {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
  .ms-connect-prompt .ms-connect-prompt__card .card-image img {
    max-width: 6rem; }
  .ms-connect-prompt .ms-connect-prompt__card .card-content h3.title {
    max-width: 100%; }
  .hero.hero--homepage-top .hero-body .container.ms-quickstart {
    padding-top: 30px; }
    .hero.hero--homepage-top .hero-body .container.ms-quickstart .column {
      padding: 0; }
    .hero.hero--homepage-top .hero-body .container.ms-quickstart .button {
      max-width: 275px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 20px; }
    .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-quickstart__sponsors {
      border-bottom: 2px solid #96f;
      padding: 20px 0;
      border-radius: 4px; }
    .hero.hero--homepage-top .hero-body .container.ms-quickstart .is-1 {
      display: none; }
    .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-quickstart__creators {
      padding: 20px 0;
      border-radius: 4px; }
    .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-quickstart__heading,
    .hero.hero--homepage-top .hero-body .container.ms-quickstart .ms-quickstart__links {
      max-width: 300px;
      font-size: 0.85rem;
      text-align: left; }
  section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item.ms-navbar__regstatus {
    display: none; }
  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions h3.heading {
    margin-right: 5rem; }
  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-search.panel-block {
    width: 4em; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-search.panel-block .control.has-icons-left .input.ms-search__dummy {
      padding-left: 0; }
  section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item {
    margin-bottom: 60px;
    padding-bottom: 25px; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner {
      padding: 40px 20px 20px 20px; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col2 h6.ms-created-by,
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col2 h6.ms-sold-to {
        margin-bottom: 10px; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col2 h6.ms-secondary-trading {
        margin-bottom: 10px; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__inner .ms-item__inner__col3 {
        margin-top: 20px;
        margin-bottom: 20px; }
    section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-subheader-container .ms-item__inner__col1 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-subheader-container .ms-item__inner__col1 .ms-hint {
          display: none; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-subheader-container .ms-item__inner__col2 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail.ms-subheader-container .ms-item__inner__col3 {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail .ms-item__inner__col1 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      section.ms-exchange-page #app .ms-exchange .ms-exchange-display__auctions .ms-auction-items .ms-item .ms-item__token-detail-container .ms-item__token-detail .ms-item__inner__col2 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
  section.ms-exchange-page #app .ms-profile .ms-profile__inner .ms-profile__button {
    width: 100%; } }

@media screen and (max-width: 500px) {
  .ms-body--index .hero .hero-body h1.title {
    margin-top: 10px; }
  .ms-body--index .hero .hero-body .container.ms-container--howthisworks {
    bottom: 10vh;
    text-align: right;
    padding-right: 20px; }
    .ms-body--index .hero .hero-body .container.ms-container--howthisworks .button {
      width: 30px;
      height: 35px; }
  section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item .tags .tag.is-label, section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item .tags .tag.is-value {
      font-size: 0.8rem;
      width: 8.5rem;
      width: 50%;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      border-left: none;
      text-align: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    section.ms-exchange-page #app .navbar.ms-navbar--account .navbar-end .navbar-item .tags .tag.is-value {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

@media screen and (max-height: 425px) {
  .ms-body .hero .hero-body {
    height: initial;
    padding-bottom: 10rem; }
  .ms-install-prompt,
  .ms-connect-prompt,
  .ms-switch-prompt {
    padding-top: 20px; }
    .ms-install-prompt .ms-install-prompt__card .card-content .content,
    .ms-connect-prompt .ms-install-prompt__card .card-content .content,
    .ms-switch-prompt .ms-install-prompt__card .card-content .content {
      max-width: 80%; }
    .ms-install-prompt .ms-install-prompt__card .card-image,
    .ms-connect-prompt .ms-install-prompt__card .card-image,
    .ms-switch-prompt .ms-install-prompt__card .card-image {
      margin-top: 0;
      width: 125px;
      height: 125px; }
  .footer {
    height: 400vh; } }

@media screen and (max-height: 730px) {
  .ms-body--index .hero .hero-body .container.ms-container--howthisworks {
    display: none; }
  .modal .modal-card-body p.ms-hint, .modal .modal-card-body p.ms-fee, .modal .modal-card-body p.help {
    font-size: 0.85rem; }
  .modal .modal-card-body .select.ms-select--mint {
    font-size: 0.85rem; }
  .modal .modal-card-body input.ms-input--mint {
    font-size: 0.85rem; }
  .modal .modal-card-body textarea.ms-readonly {
    font-size: 0.85rem; } }

@media screen and (max-height: 640px) {
  .ms-body--index .hero .hero-body {
    height: auto; } }

@media screen and (max-width: 768px) and (min-height: 790px) {
  .ms-body--index .hero .hero-body .container.ms-quickstart {
    padding-top: 40px; } }
/*# sourceMappingURL=data:application/json;base64,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LCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0Usc0NBQXNDLEVBQUU7O0FBRTFDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0Usd0NBQXdDLEVBQUU7O0FBRTVDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsNkJBQTZC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QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUM3QjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7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ckI7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0UsWUFBWTtNQUNaLGFBQWEsRUFBRTtFQUNuQjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsK0JBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLDRCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIsMkJBQXFCO1FBQXJCLHdCQUFxQjtZQUFyQixxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsV0FBVztNQUNYLG9CQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQix3QkFBNEI7VUFBNUIscUJBQTRCO2NBQTVCLDRCQUE0QixFQUFFO0lBQ2hDO01BQ0Usc0JBQTBCO1VBQTFCLG1CQUEwQjtjQUExQiwwQkFBMEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCOzs7SUFHRSxrQkFBa0IsRUFBRTtJQUNwQjs7O01BR0UsZUFBZSxFQUFFO0lBQ25COzs7TUFHRSxjQUFjO01BQ2QsYUFBYTtNQUNiLGNBQWMsRUFBRTtFQUNwQjtJQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUUsRUFBRSIsImZpbGUiOiJtYWluLjY0MjAwZDc3ZDguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJztcbiAgc3JjOiB1cmwoXCJodHRwczovL21pY3Jvc3BvbnNvcnMuaW8vc3RhdGljL2ZvbnRzL3F1aWNrc2FuZDUwMC53b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCJodHRwczovL21pY3Jvc3BvbnNvcnMuaW8vc3RhdGljL2ZvbnRzL3F1aWNrc2FuZDcwMC53b2ZmMlwiKTsgfVxuXG4vKiEgYnVsbWEuaW8gdjAuNy41IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9idWxtYSAqL1xuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZGVsZXRlLCAubW9kYWwtY2xvc2UsIC5pcy11bnNlbGVjdGFibGUsIC5idXR0b24sIC5maWxlLCAuYnJlYWRjcnVtYiwgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzLCAudGFicyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyLCAubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDAuNjI1ZW07IH1cblxuLmJveDpub3QoOmxhc3QtY2hpbGQpLCAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLCAubm90aWZpY2F0aW9uOm5vdCg6bGFzdC1jaGlsZCksIC5wcm9ncmVzczpub3QoOmxhc3QtY2hpbGQpLCAudGFibGU6bm90KDpsYXN0LWNoaWxkKSwgLnRhYmxlLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpLCAudGl0bGU6bm90KDpsYXN0LWNoaWxkKSxcbi5zdWJ0aXRsZTpub3QoOmxhc3QtY2hpbGQpLCAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKSwgLmhpZ2hsaWdodDpub3QoOmxhc3QtY2hpbGQpLCAuYnJlYWRjcnVtYjpub3QoOmxhc3QtY2hpbGQpLCAubGV2ZWw6bm90KDpsYXN0LWNoaWxkKSwgLmxpc3Q6bm90KDpsYXN0LWNoaWxkKSwgLm1lc3NhZ2U6bm90KDpsYXN0LWNoaWxkKSwgLnRhYnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZGVsZXRlLCAubW9kYWwtY2xvc2Uge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDsgfVxuICAuZGVsZXRlOjpiZWZvcmUsIC5tb2RhbC1jbG9zZTo6YmVmb3JlLCAuZGVsZXRlOjphZnRlciwgLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZGVsZXRlOjpiZWZvcmUsIC5tb2RhbC1jbG9zZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kZWxldGU6OmFmdGVyLCAubW9kYWwtY2xvc2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5kZWxldGU6aG92ZXIsIC5tb2RhbC1jbG9zZTpob3ZlciwgLmRlbGV0ZTpmb2N1cywgLm1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMyk7IH1cbiAgLmRlbGV0ZTphY3RpdmUsIC5tb2RhbC1jbG9zZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40KTsgfVxuICAuaXMtc21hbGwuZGVsZXRlLCAuaXMtc21hbGwubW9kYWwtY2xvc2Uge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuaXMtbWVkaXVtLmRlbGV0ZSwgLmlzLW1lZGl1bS5tb2RhbC1jbG9zZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5pcy1sYXJnZS5kZWxldGUsIC5pcy1sYXJnZS5tb2RhbC1jbG9zZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG5cbi5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIsIC5sb2FkZXIsIC5zZWxlY3QuaXMtbG9hZGluZzo6YWZ0ZXIsIC5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaXMtb3ZlcmxheSwgLmltYWdlLmlzLXNxdWFyZSBpbWcsXG4uaW1hZ2UuaXMtc3F1YXJlIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkxIGltZyxcbi5pbWFnZS5pcy0xYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01Ynk0IGltZyxcbi5pbWFnZS5pcy01Ynk0IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00YnkzIGltZyxcbi5pbWFnZS5pcy00YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkyIGltZyxcbi5pbWFnZS5pcy0zYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01YnkzIGltZyxcbi5pbWFnZS5pcy01YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xNmJ5OSBpbWcsXG4uaW1hZ2UuaXMtMTZieTkgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTEgaW1nLFxuLmltYWdlLmlzLTJieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTEgaW1nLFxuLmltYWdlLmlzLTNieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTUgaW1nLFxuLmltYWdlLmlzLTRieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTQgaW1nLFxuLmltYWdlLmlzLTNieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTMgaW1nLFxuLmltYWdlLmlzLTJieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTUgaW1nLFxuLmltYWdlLmlzLTNieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTlieTE2IGltZyxcbi5pbWFnZS5pcy05YnkxNiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MiBpbWcsXG4uaW1hZ2UuaXMtMWJ5MiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MyBpbWcsXG4uaW1hZ2UuaXMtMWJ5MyAuaGFzLXJhdGlvLCAubW9kYWwsIC5tb2RhbC1iYWNrZ3JvdW5kLCAuaGVyby12aWRlbyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5idXR0b24sIC5pbnB1dCwgLnRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdCwgLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSwgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmlucHV0OmZvY3VzLCAudGV4dGFyZWE6Zm9jdXMsIC5zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuZmlsZS1jdGE6Zm9jdXMsXG4gIC5maWxlLW5hbWU6Zm9jdXMsIC5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuICAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnaW5hdGlvbi1saW5rOmZvY3VzLFxuICAucGFnaW5hdGlvbi1lbGxpcHNpczpmb2N1cywgLmlzLWZvY3VzZWQuYnV0dG9uLCAuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5zZWxlY3Qgc2VsZWN0LmlzLWZvY3VzZWQsIC5pcy1mb2N1c2VkLmZpbGUtY3RhLFxuICAuaXMtZm9jdXNlZC5maWxlLW5hbWUsIC5pcy1mb2N1c2VkLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5pcy1mb2N1c2VkLnBhZ2luYXRpb24tbmV4dCxcbiAgLmlzLWZvY3VzZWQucGFnaW5hdGlvbi1saW5rLFxuICAuaXMtZm9jdXNlZC5wYWdpbmF0aW9uLWVsbGlwc2lzLCAuYnV0dG9uOmFjdGl2ZSwgLmlucHV0OmFjdGl2ZSwgLnRleHRhcmVhOmFjdGl2ZSwgLnNlbGVjdCBzZWxlY3Q6YWN0aXZlLCAuZmlsZS1jdGE6YWN0aXZlLFxuICAuZmlsZS1uYW1lOmFjdGl2ZSwgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluazphY3RpdmUsXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzOmFjdGl2ZSwgLmlzLWFjdGl2ZS5idXR0b24sIC5pcy1hY3RpdmUuaW5wdXQsIC5pcy1hY3RpdmUudGV4dGFyZWEsIC5zZWxlY3Qgc2VsZWN0LmlzLWFjdGl2ZSwgLmlzLWFjdGl2ZS5maWxlLWN0YSxcbiAgLmlzLWFjdGl2ZS5maWxlLW5hbWUsIC5pcy1hY3RpdmUucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLmlzLWFjdGl2ZS5wYWdpbmF0aW9uLW5leHQsXG4gIC5pcy1hY3RpdmUucGFnaW5hdGlvbi1saW5rLFxuICAuaXMtYWN0aXZlLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbltkaXNhYmxlZF0sIC5pbnB1dFtkaXNhYmxlZF0sIC50ZXh0YXJlYVtkaXNhYmxlZF0sIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXSwgLmZpbGUtY3RhW2Rpc2FibGVkXSxcbiAgLmZpbGUtbmFtZVtkaXNhYmxlZF0sIC5wYWdpbmF0aW9uLXByZXZpb3VzW2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbmV4dFtkaXNhYmxlZF0sXG4gIC5wYWdpbmF0aW9uLWxpbmtbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1lbGxpcHNpc1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3QsXG4gIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWxlLWN0YSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWxlLW5hbWUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdpbmF0aW9uLW5leHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1saW5rLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyohIG1pbmlyZXNldC5jc3MgdjAuMC40IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdGQ6bm90KFthbGlnbl0pLFxuICB0aDpub3QoW2FsaWduXSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMjczZGM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogI2ZmMzg2MDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMS41cmVtIDA7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5wcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRhYmxlIHRkOm5vdChbYWxpZ25dKSxcbiAgdGFibGUgdGg6bm90KFthbGlnbl0pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRhYmxlIHRoIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLmlzLWNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmlzLXB1bGxlZC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaXMtcHVsbGVkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWNsaXBwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtMSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTIge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTMge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTcge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtc2l6ZS0xLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1zaXplLTEtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLXNpemUtMS10b3VjaCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi10b3VjaCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1zaXplLTEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1zaXplLTEtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1zaXplLTEtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtanVzdGlmaWVkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtbGVmdC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtbGVmdC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtdG91Y2gge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtbGVmdC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtd2lkZXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtcmlnaHQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXdoaXRlOmhvdmVyLCBhLmhhcy10ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1ibGFjazpob3ZlciwgYS5oYXMtdGV4dC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGlnaHQge1xuICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGQxYjIgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXByaW1hcnk6aG92ZXIsIGEuaGFzLXRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5ZTg2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWxpbmsge1xuICBjb2xvcjogIzMyNzNkYyAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtbGluazpob3ZlciwgYS5oYXMtdGV4dC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyMDViYmMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMjA5Y2VlICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1pbmZvOmhvdmVyLCBhLmhhcy10ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmODFjYyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyM2QxNjAgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEuaGFzLXRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMWNhNjRjICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZGQ1NyAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtd2FybmluZzpob3ZlciwgYS5oYXMtdGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmQzMjQgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTcgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjM4NjAgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhbmdlcjpob3ZlciwgYS5oYXMtdGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmMDUzNyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWJsYWNrLWJpcyB7XG4gIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWJsYWNrLWJpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2stdGVyIHtcbiAgY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtYmxhY2stdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWRhcmtlciB7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWRhcmsge1xuICBjb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXkge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6ICNiNWI1YjUgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1saWdodGVyIHtcbiAgY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13aGl0ZS10ZXIge1xuICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13aGl0ZS10ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdoaXRlLWJpcyB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlLWJpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWJsb2NrLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtYmxvY2stdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWJsb2NrLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1ibG9jay10b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtYmxvY2stZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtYmxvY2stZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1ibG9jay13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1ibG9jay13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWJsb2NrLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1mbGV4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1mbGV4LXRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWZsZXgtdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtZmxleC10b3VjaCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1mbGV4LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtZmxleC1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtZmxleC13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWZsZXgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWZsZXgtZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWlubGluZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbmxpbmUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtdG91Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbmxpbmUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWlubGluZS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbmxpbmUtd2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWlubGluZS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbmxpbmUtZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWlubGluZS1ibG9jay10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW5saW5lLWZsZXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbmxpbmUtZmxleC10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW5saW5lLWZsZXgtdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXRvdWNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtc3Itb25seSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4wMWVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMC4wMWVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQtb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWludmlzaWJsZS10b3VjaCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Atb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWludmlzaWJsZS1mdWxsaGQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuLmlzLW1hcmdpbmxlc3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcGFkZGluZ2xlc3Mge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXJhZGl1c2xlc3Mge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNoYWRvd2xlc3Mge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG5hLmJveDpob3ZlciwgYS5ib3g6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggIzMyNzNkYzsgfVxuXG5hLmJveDphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjIpLCAwIDAgMCAxcHggIzMyNzNkYzsgfVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NWVtIC0gMXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVlbSAtIDFweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ1dHRvbiAuaWNvbiwgLmJ1dHRvbiAuaWNvbi5pcy1zbWFsbCwgLmJ1dHRvbiAuaWNvbi5pcy1tZWRpdW0sIC5idXR0b24gLmljb24uaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtOyB9XG4gIC5idXR0b24gLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgLmJ1dHRvbiAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTsgfVxuICAuYnV0dG9uIC5pY29uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b246Zm9jdXMsIC5idXR0b24uaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7IH1cbiAgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0YTRhNGE7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmJ1dHRvbi5pcy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJ1dHRvbi5pcy10ZXh0OmhvdmVyLCAuYnV0dG9uLmlzLXRleHQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy10ZXh0OmZvY3VzLCAuYnV0dG9uLmlzLXRleHQuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuYnV0dG9uLmlzLXRleHQ6YWN0aXZlLCAuYnV0dG9uLmlzLXRleHQuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtdGV4dFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idXR0b24uaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGU6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZTphY3RpdmUsIC5idXR0b24uaXMtd2hpdGUuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhICMwYTBhMGEgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGEgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2s6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDA0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2s6Zm9jdXMsIC5idXR0b24uaXMtYmxhY2suaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1ibGFjay5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2s6YWN0aXZlLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYSAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhICMwYTBhMGEgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ1dHRvbi5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0OmZvY3VzLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1saWdodC5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6YWN0aXZlLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzYzNjM2ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjM2MzYgIzM2MzYzNiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b24uaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrOmhvdmVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrOmZvY3VzLCAuYnV0dG9uLmlzLWRhcmsuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZGFyay5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtZGFyazphY3RpdmUsIC5idXR0b24uaXMtZGFyay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtZGFya1tkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlc21va2Ugd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjM2MzYgIzM2MzYzNiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjM2MzYgIzM2MzYzNiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNGE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeTpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtcHJpbWFyeS5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAyMDksIDE3OCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnk6YWN0aXZlLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI4OWM7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnlbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwZDFiMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMGQxYjI7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjtcbiAgICAgIGNvbG9yOiAjMDBkMWIyOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBkMWIyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDBkMWIyICMwMGQxYjIgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMGQxYjI7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDBkMWIyOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDBkMWIyICMwMGQxYjIgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtbGluazpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NmNkYTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtbGluazpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWxpbmsuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNTAsIDExNSwgMjIwLCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtbGluazphY3RpdmUsIC5idXR0b24uaXMtbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjZkMTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtbGlua1tkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzI3M2RjOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzMyNzNkYzsgfVxuICAgIC5idXR0b24uaXMtbGluay5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMjczZGM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMjczZGMgIzMyNzNkYyAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzMyNzNkYzsgfVxuICAgIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMjczZGMgIzMyNzNkYyAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5NmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmZvY3VzLCAuYnV0dG9uLmlzLWluZm8uaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mbzpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtaW5mby5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgzMiwgMTU2LCAyMzgsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmFjdGl2ZSwgLmJ1dHRvbi5pcy1pbmZvLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZmU0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyMDljZWU7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjA5Y2VlOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMyMDljZWU7XG4gICAgICBjb2xvcjogIzIwOWNlZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIwOWNlZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwOWNlZSAjMjA5Y2VlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMDljZWU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjA5Y2VlOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzIwOWNlZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwOWNlZSAjMjA5Y2VlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmM2NWI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1mb2N1c2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDM1LCAyMDksIDk2LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtc3VjY2VzczphY3RpdmUsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmM1NjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzc1tkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMjNkMTYwOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjNkMTYwO1xuICAgICAgY29sb3I6ICMyM2QxNjA7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyM2QxNjA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyM2QxNjAgIzIzZDE2MCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjNkMTYwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyM2QxNjA7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyM2QxNjAgIzIzZDE2MCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNGE7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZzpmb2N1cywgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZzpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtd2FybmluZy5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDIyMSwgODcsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmFjdGl2ZSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODNkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmdbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZkZDU3OyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmRkNTc7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICBjb2xvcjogI2ZmZGQ1NzsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZGQ1NztcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZkZDU3ICNmZmRkNTcgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZkZDU3OyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZGQ1NzsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZGQ1NyAjZmZkZDU3ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5idXR0b24uaXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcjpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyYjU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXI6Zm9jdXMsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlcjpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZGFuZ2VyLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgNTYsIDk2LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyOmFjdGl2ZSwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFmNGI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmMzg2MDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmMzg2MDsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMzg2MDtcbiAgICAgIGNvbG9yOiAjZmYzODYwOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmMzg2MCAjZmYzODYwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmYzODYwOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZjM4NjA7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmMzg2MCAjZmYzODYwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmJ1dHRvbi5pcy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYnV0dG9uLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24uaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5idXR0b25bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5idXR0b24uaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24uaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDFlbSAvIDIpKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLmJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgLmJ1dHRvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnV0dG9ucy5hcmUtc21hbGwgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b25zLmFyZS1tZWRpdW0gLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9ucy5hcmUtbGFyZ2UgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtaG92ZXJlZCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246Zm9jdXMsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1mb2N1c2VkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246YWN0aXZlLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtYWN0aXZlLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtc2VsZWN0ZWQge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246Zm9jdXM6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1mb2N1c2VkOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtYWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgei1pbmRleDogNDsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtZXhwYW5kZWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAuYnV0dG9ucy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYnV0dG9ucy5pcy1jZW50ZXJlZDpub3QoLmhhcy1hZGRvbnMpIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5idXR0b25zLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJ1dHRvbnMuaXMtcmlnaHQ6bm90KC5oYXMtYWRkb25zKSAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4uY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgICAgIC5jb250YWluZXIuaXMtZmx1aWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29udGFpbmVyLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMTUycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29udGFpbmVyLmlzLWZ1bGxoZCB7XG4gICAgICBtYXgtd2lkdGg6IDEzNDRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTUycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTM0NHB4OyB9IH1cblxuLmNvbnRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuXG4uY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBkbDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBibG9ja3F1b3RlOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBwcmU6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHRhYmxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbnRlbnQgaDEsXG4uY29udGVudCBoMixcbi5jb250ZW50IGgzLFxuLmNvbnRlbnQgaDQsXG4uY29udGVudCBoNSxcbi5jb250ZW50IGg2IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuXG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtOyB9XG4gIC5jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfVxuXG4uY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtOyB9XG4gIC5jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTsgfVxuXG4uY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuXG4uY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cblxuLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTsgfVxuXG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY29udGVudCBvbDpub3QoW3R5cGVdKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtbG93ZXItYWxwaGEge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuICAgIC5jb250ZW50IG9sOm5vdChbdHlwZV0pLmlzLWxvd2VyLXJvbWFuIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAuY29udGVudCBvbDpub3QoW3R5cGVdKS5pcy11cHBlci1hbHBoYSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtdXBwZXItcm9tYW4ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjsgfVxuXG4uY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jb250ZW50IHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAgIC5jb250ZW50IHVsIHVsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG5cbi5jb250ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuXG4uY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250ZW50IGZpZ3VyZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jb250ZW50IGZpZ3VyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgcHJlIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi5jb250ZW50IHN1cCxcbi5jb250ZW50IHN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY29udGVudCB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuY29udGVudCB0YWJsZSB0aDpub3QoW2FsaWduXSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udGVudCB0YWJsZSB0aGVhZCB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuY29udGVudCB0YWJsZSB0Zm9vdCB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGZvb3QgdGgge1xuICAgIGJvcmRlci13aWR0aDogMnB4IDAgMDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAuY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5jb250ZW50IC50YWJzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jb250ZW50LmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5jb250ZW50LmlzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29udGVudC5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuICAuaWNvbi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5pY29uLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtOyB9XG4gIC5pY29uLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07IH1cblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2UgaW1nLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH1cbiAgLmltYWdlLmlzLXNxdWFyZSBpbWcsXG4gIC5pbWFnZS5pcy1zcXVhcmUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTEgaW1nLFxuICAuaW1hZ2UuaXMtMWJ5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNWJ5NCBpbWcsXG4gIC5pbWFnZS5pcy01Ynk0IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00YnkzIGltZyxcbiAgLmltYWdlLmlzLTRieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTIgaW1nLFxuICAuaW1hZ2UuaXMtM2J5MiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNWJ5MyBpbWcsXG4gIC5pbWFnZS5pcy01YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xNmJ5OSBpbWcsXG4gIC5pbWFnZS5pcy0xNmJ5OSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MSBpbWcsXG4gIC5pbWFnZS5pcy0yYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkxIGltZyxcbiAgLmltYWdlLmlzLTNieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTUgaW1nLFxuICAuaW1hZ2UuaXMtNGJ5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NCBpbWcsXG4gIC5pbWFnZS5pcy0zYnk0IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0yYnkzIGltZyxcbiAgLmltYWdlLmlzLTJieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTUgaW1nLFxuICAuaW1hZ2UuaXMtM2J5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtOWJ5MTYgaW1nLFxuICAuaW1hZ2UuaXMtOWJ5MTYgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTIgaW1nLFxuICAuaW1hZ2UuaXMtMWJ5MiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MyBpbWcsXG4gIC5pbWFnZS5pcy0xYnkzIC5oYXMtcmF0aW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UuaXMtc3F1YXJlLCAuaW1hZ2UuaXMtMWJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLmltYWdlLmlzLTVieTQge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7IH1cbiAgLmltYWdlLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgLmltYWdlLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAuaW1hZ2UuaXMtNWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDYwJTsgfVxuICAuaW1hZ2UuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLmltYWdlLmlzLTJieTEge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgLmltYWdlLmlzLTNieTEge1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJTsgfVxuICAuaW1hZ2UuaXMtNGJ5NSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7IH1cbiAgLmltYWdlLmlzLTNieTQge1xuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7IH1cbiAgLmltYWdlLmlzLTJieTMge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlOyB9XG4gIC5pbWFnZS5pcy0zYnk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjYlOyB9XG4gIC5pbWFnZS5pcy05YnkxNiB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JTsgfVxuICAuaW1hZ2UuaXMtMWJ5MiB7XG4gICAgcGFkZGluZy10b3A6IDIwMCU7IH1cbiAgLmltYWdlLmlzLTFieTMge1xuICAgIHBhZGRpbmctdG9wOiAzMDAlOyB9XG4gIC5pbWFnZS5pcy0xNngxNiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5pbWFnZS5pcy0yNHgyNCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5pbWFnZS5pcy0zMngzMiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gIC5pbWFnZS5pcy00OHg0OCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4OyB9XG4gIC5pbWFnZS5pcy02NHg2NCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4OyB9XG4gIC5pbWFnZS5pcy05Nng5NiB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHdpZHRoOiA5NnB4OyB9XG4gIC5pbWFnZS5pcy0xMjh4MTI4IHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIHdpZHRoOiAxMjhweDsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub3RpZmljYXRpb24gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90aWZpY2F0aW9uIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAubm90aWZpY2F0aW9uIGNvZGUsXG4gIC5ub3RpZmljYXRpb24gcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubm90aWZpY2F0aW9uIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubm90aWZpY2F0aW9uID4gLmRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAwLjVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbiAudGl0bGUsXG4gIC5ub3RpZmljYXRpb24gLnN1YnRpdGxlLFxuICAubm90aWZpY2F0aW9uIC5jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWZpY2F0aW9uLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5Y2VlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWZpY2F0aW9uLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubm90aWZpY2F0aW9uLmlzLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzg2MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZ3Jlc3Mge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAucHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7IH1cbiAgLnByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTsgfVxuICAucHJvZ3Jlc3M6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucHJvZ3Jlc3MuaXMtd2hpdGU6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTsgfVxuICAucHJvZ3Jlc3MuaXMtYmxhY2s6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7IH1cbiAgLnByb2dyZXNzLmlzLWJsYWNrOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhMGEwYSAzMCUsICNkYmRiZGIgMzAlKTsgfVxuICAucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLnByb2dyZXNzLmlzLWxpZ2h0OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5wcm9ncmVzcy5pcy1saWdodDppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlc21va2UgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLWRhcms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgLnByb2dyZXNzLmlzLWRhcms6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gIC5wcm9ncmVzcy5pcy1kYXJrOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICAucHJvZ3Jlc3MuaXMtZGFyazppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNjM2MzYgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLXByaW1hcnk6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7IH1cbiAgLnByb2dyZXNzLmlzLXByaW1hcnk6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyOyB9XG4gIC5wcm9ncmVzcy5pcy1wcmltYXJ5OjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjsgfVxuICAucHJvZ3Jlc3MuaXMtcHJpbWFyeTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGQxYjIgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7IH1cbiAgLnByb2dyZXNzLmlzLWxpbms6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjOyB9XG4gIC5wcm9ncmVzcy5pcy1saW5rOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYzsgfVxuICAucHJvZ3Jlc3MuaXMtbGluazppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMjczZGMgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLWluZm86Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7IH1cbiAgLnByb2dyZXNzLmlzLWluZm86Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5Y2VlOyB9XG4gIC5wcm9ncmVzcy5pcy1pbmZvOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTsgfVxuICAucHJvZ3Jlc3MuaXMtaW5mbzppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMDljZWUgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLXN1Y2Nlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7IH1cbiAgLnByb2dyZXNzLmlzLXN1Y2Nlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwOyB9XG4gIC5wcm9ncmVzcy5pcy1zdWNjZXNzOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDsgfVxuICAucHJvZ3Jlc3MuaXMtc3VjY2VzczppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyM2QxNjAgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLXdhcm5pbmc6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7IH1cbiAgLnByb2dyZXNzLmlzLXdhcm5pbmc6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3OyB9XG4gIC5wcm9ncmVzcy5pcy13YXJuaW5nOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NzsgfVxuICAucHJvZ3Jlc3MuaXMtd2FybmluZzppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmRkNTcgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLWRhbmdlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzg2MDsgfVxuICAucHJvZ3Jlc3MuaXMtZGFuZ2VyOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzg2MDsgfVxuICAucHJvZ3Jlc3MuaXMtZGFuZ2VyOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzg2MDsgfVxuICAucHJvZ3Jlc3MuaXMtZGFuZ2VyOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMzg2MCAzMCUsICNkYmRiZGIgMzAlKTsgfVxuICAucHJvZ3Jlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0YTRhNGEgMzAlLCAjZGJkYmRiIDMwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTsgfVxuICAgIC5wcm9ncmVzczppbmRldGVybWluYXRlOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9ncmVzczppbmRldGVybWluYXRlOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MuaXMtc21hbGwge1xuICAgIGhlaWdodDogMC43NXJlbTsgfVxuICAucHJvZ3Jlc3MuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgLnByb2dyZXNzLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwOyB9IH1cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50YWJsZSB0ZC5pcy13aGl0ZSxcbiAgICAudGFibGUgdGguaXMtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAudGFibGUgdGQuaXMtYmxhY2ssXG4gICAgLnRhYmxlIHRoLmlzLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudGFibGUgdGQuaXMtbGlnaHQsXG4gICAgLnRhYmxlIHRoLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC50YWJsZSB0ZC5pcy1kYXJrLFxuICAgIC50YWJsZSB0aC5pcy1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC50YWJsZSB0ZC5pcy1wcmltYXJ5LFxuICAgIC50YWJsZSB0aC5pcy1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGQxYjI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1saW5rLFxuICAgIC50YWJsZSB0aC5pcy1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjczZGM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1pbmZvLFxuICAgIC50YWJsZSB0aC5pcy1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgICBib3JkZXItY29sb3I6ICMyMDljZWU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1zdWNjZXNzLFxuICAgIC50YWJsZSB0aC5pcy1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG4gICAgICBib3JkZXItY29sb3I6ICMyM2QxNjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy13YXJuaW5nLFxuICAgIC50YWJsZSB0aC5pcy13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnRhYmxlIHRkLmlzLWRhbmdlcixcbiAgICAudGFibGUgdGguaXMtZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1uYXJyb3csXG4gICAgLnRhYmxlIHRoLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgLnRhYmxlIHRkLmlzLXNlbGVjdGVkLFxuICAgIC50YWJsZSB0aC5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC50YWJsZSB0ZC5pcy1zZWxlY3RlZCBhLFxuICAgICAgLnRhYmxlIHRkLmlzLXNlbGVjdGVkIHN0cm9uZyxcbiAgICAgIC50YWJsZSB0aC5pcy1zZWxlY3RlZCBhLFxuICAgICAgLnRhYmxlIHRoLmlzLXNlbGVjdGVkIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC50YWJsZSB0aDpub3QoW2FsaWduXSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFibGUgdHIuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdHIuaXMtc2VsZWN0ZWQgYSxcbiAgICAudGFibGUgdHIuaXMtc2VsZWN0ZWQgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGFibGUgdHIuaXMtc2VsZWN0ZWQgdGQsXG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHRoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0aGVhZCB0ZCxcbiAgICAudGFibGUgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Zm9vdCB0ZCxcbiAgICAudGFibGUgdGZvb3QgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYmxlIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnRhYmxlLmlzLWJvcmRlcmVkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1ib3JkZXJlZCB0cjpsYXN0LWNoaWxkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS5pcy1ob3ZlcmFibGUgdGJvZHkgdHI6bm90KC5pcy1zZWxlY3RlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC50YWJsZS5pcy1uYXJyb3cgdGQsXG4gIC50YWJsZS5pcy1uYXJyb3cgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAudGFibGUuaXMtc3RyaXBlZCB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnRhZ3MgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnRhZ3MgLnRhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC50YWdzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgLnRhZ3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAudGFncy5hcmUtbWVkaXVtIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRhZ3MuYXJlLWxhcmdlIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50YWdzLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50YWdzLmlzLWNlbnRlcmVkIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cbiAgLnRhZ3MuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAudGFncy5pcy1yaWdodCAudGFnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAudGFncy5pcy1yaWdodCAudGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YWdzLmhhcy1hZGRvbnMgLnRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRhZ3MuaGFzLWFkZG9ucyAudGFnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAudGFncy5oYXMtYWRkb25zIC50YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50YWc6bm90KGJvZHkpIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGFnOm5vdChib2R5KS5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJlbTsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YmVmb3JlLCAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTpob3ZlciwgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH1cblxuYS50YWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGl0bGUsXG4uc3VidGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC50aXRsZSBlbSxcbiAgLnRpdGxlIHNwYW4sXG4gIC5zdWJ0aXRsZSBlbSxcbiAgLnN1YnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC50aXRsZSBzdWIsXG4gIC5zdWJ0aXRsZSBzdWIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC50aXRsZSBzdXAsXG4gIC5zdWJ0aXRsZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC50aXRsZSAudGFnLFxuICAuc3VidGl0bGUgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cbiAgLnRpdGxlIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRpdGxlICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgLnRpdGxlOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07IH1cbiAgLnRpdGxlLmlzLTEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAudGl0bGUuaXMtMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLnRpdGxlLmlzLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAudGl0bGUuaXMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnRpdGxlLmlzLTUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudGl0bGUuaXMtNiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC50aXRsZS5pcy03IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc3VidGl0bGU6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgfVxuICAuc3VidGl0bGUuaXMtMSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0yIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuc3VidGl0bGUuaXMtMyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc3VidGl0bGUuaXMtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy02IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5oaWdobGlnaHQgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5pbnB1dCwgLnRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuMyk7IH1cbiAgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gIC5pbnB1dDpob3ZlciwgLnRleHRhcmVhOmhvdmVyLCAuc2VsZWN0IHNlbGVjdDpob3ZlciwgLmlzLWhvdmVyZWQuaW5wdXQsIC5pcy1ob3ZlcmVkLnRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7IH1cbiAgLmlucHV0OmZvY3VzLCAudGV4dGFyZWE6Zm9jdXMsIC5zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5zZWxlY3Qgc2VsZWN0LmlzLWZvY3VzZWQsIC5pbnB1dDphY3RpdmUsIC50ZXh0YXJlYTphY3RpdmUsIC5zZWxlY3Qgc2VsZWN0OmFjdGl2ZSwgLmlzLWFjdGl2ZS5pbnB1dCwgLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLnNlbGVjdCBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7IH1cbiAgLmlucHV0W2Rpc2FibGVkXSwgLnRleHRhcmVhW2Rpc2FibGVkXSwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3QsXG4gIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzdhN2E3YTsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIsIC50ZXh0YXJlYVtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Qgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLmlucHV0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhW2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMyk7IH1cbiAgICAuaW5wdXRbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsIC50ZXh0YXJlYVtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuc2VsZWN0IGZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLmlucHV0W2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZXh0YXJlYVtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG5cbi5pbnB1dCwgLnRleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXRbcmVhZG9ubHldLCAudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5pcy13aGl0ZS5pbnB1dCwgLmlzLXdoaXRlLnRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLmlzLXdoaXRlLmlucHV0OmZvY3VzLCAuaXMtd2hpdGUudGV4dGFyZWE6Zm9jdXMsIC5pcy13aGl0ZS5pcy1mb2N1c2VkLmlucHV0LCAuaXMtd2hpdGUuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLXdoaXRlLmlucHV0OmFjdGl2ZSwgLmlzLXdoaXRlLnRleHRhcmVhOmFjdGl2ZSwgLmlzLXdoaXRlLmlzLWFjdGl2ZS5pbnB1dCwgLmlzLXdoaXRlLmlzLWFjdGl2ZS50ZXh0YXJlYSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLmlzLWJsYWNrLmlucHV0LCAuaXMtYmxhY2sudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAgIC5pcy1ibGFjay5pbnB1dDpmb2N1cywgLmlzLWJsYWNrLnRleHRhcmVhOmZvY3VzLCAuaXMtYmxhY2suaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWJsYWNrLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1ibGFjay5pbnB1dDphY3RpdmUsIC5pcy1ibGFjay50ZXh0YXJlYTphY3RpdmUsIC5pcy1ibGFjay5pcy1hY3RpdmUuaW5wdXQsIC5pcy1ibGFjay5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gIC5pcy1saWdodC5pbnB1dCwgLmlzLWxpZ2h0LnRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaXMtbGlnaHQuaW5wdXQ6Zm9jdXMsIC5pcy1saWdodC50ZXh0YXJlYTpmb2N1cywgLmlzLWxpZ2h0LmlzLWZvY3VzZWQuaW5wdXQsIC5pcy1saWdodC5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtbGlnaHQuaW5wdXQ6YWN0aXZlLCAuaXMtbGlnaHQudGV4dGFyZWE6YWN0aXZlLCAuaXMtbGlnaHQuaXMtYWN0aXZlLmlucHV0LCAuaXMtbGlnaHQuaXMtYWN0aXZlLnRleHRhcmVhIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTsgfVxuICAuaXMtZGFyay5pbnB1dCwgLmlzLWRhcmsudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAgIC5pcy1kYXJrLmlucHV0OmZvY3VzLCAuaXMtZGFyay50ZXh0YXJlYTpmb2N1cywgLmlzLWRhcmsuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWRhcmsuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWRhcmsuaW5wdXQ6YWN0aXZlLCAuaXMtZGFyay50ZXh0YXJlYTphY3RpdmUsIC5pcy1kYXJrLmlzLWFjdGl2ZS5pbnB1dCwgLmlzLWRhcmsuaXMtYWN0aXZlLnRleHRhcmVhIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTsgfVxuICAuaXMtcHJpbWFyeS5pbnB1dCwgLmlzLXByaW1hcnkudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjsgfVxuICAgIC5pcy1wcmltYXJ5LmlucHV0OmZvY3VzLCAuaXMtcHJpbWFyeS50ZXh0YXJlYTpmb2N1cywgLmlzLXByaW1hcnkuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLXByaW1hcnkuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLXByaW1hcnkuaW5wdXQ6YWN0aXZlLCAuaXMtcHJpbWFyeS50ZXh0YXJlYTphY3RpdmUsIC5pcy1wcmltYXJ5LmlzLWFjdGl2ZS5pbnB1dCwgLmlzLXByaW1hcnkuaXMtYWN0aXZlLnRleHRhcmVhIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAyMDksIDE3OCwgMC4yNSk7IH1cbiAgLmlzLWxpbmsuaW5wdXQsIC5pcy1saW5rLnRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7IH1cbiAgICAuaXMtbGluay5pbnB1dDpmb2N1cywgLmlzLWxpbmsudGV4dGFyZWE6Zm9jdXMsIC5pcy1saW5rLmlzLWZvY3VzZWQuaW5wdXQsIC5pcy1saW5rLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1saW5rLmlucHV0OmFjdGl2ZSwgLmlzLWxpbmsudGV4dGFyZWE6YWN0aXZlLCAuaXMtbGluay5pcy1hY3RpdmUuaW5wdXQsIC5pcy1saW5rLmlzLWFjdGl2ZS50ZXh0YXJlYSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNTAsIDExNSwgMjIwLCAwLjI1KTsgfVxuICAuaXMtaW5mby5pbnB1dCwgLmlzLWluZm8udGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzIwOWNlZTsgfVxuICAgIC5pcy1pbmZvLmlucHV0OmZvY3VzLCAuaXMtaW5mby50ZXh0YXJlYTpmb2N1cywgLmlzLWluZm8uaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWluZm8uaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWluZm8uaW5wdXQ6YWN0aXZlLCAuaXMtaW5mby50ZXh0YXJlYTphY3RpdmUsIC5pcy1pbmZvLmlzLWFjdGl2ZS5pbnB1dCwgLmlzLWluZm8uaXMtYWN0aXZlLnRleHRhcmVhIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgzMiwgMTU2LCAyMzgsIDAuMjUpOyB9XG4gIC5pcy1zdWNjZXNzLmlucHV0LCAuaXMtc3VjY2Vzcy50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjNkMTYwOyB9XG4gICAgLmlzLXN1Y2Nlc3MuaW5wdXQ6Zm9jdXMsIC5pcy1zdWNjZXNzLnRleHRhcmVhOmZvY3VzLCAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLmlucHV0LCAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtc3VjY2Vzcy5pbnB1dDphY3RpdmUsIC5pcy1zdWNjZXNzLnRleHRhcmVhOmFjdGl2ZSwgLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlLmlucHV0LCAuaXMtc3VjY2Vzcy5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDM1LCAyMDksIDk2LCAwLjI1KTsgfVxuICAuaXMtd2FybmluZy5pbnB1dCwgLmlzLXdhcm5pbmcudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZGQ1NzsgfVxuICAgIC5pcy13YXJuaW5nLmlucHV0OmZvY3VzLCAuaXMtd2FybmluZy50ZXh0YXJlYTpmb2N1cywgLmlzLXdhcm5pbmcuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLXdhcm5pbmcuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLXdhcm5pbmcuaW5wdXQ6YWN0aXZlLCAuaXMtd2FybmluZy50ZXh0YXJlYTphY3RpdmUsIC5pcy13YXJuaW5nLmlzLWFjdGl2ZS5pbnB1dCwgLmlzLXdhcm5pbmcuaXMtYWN0aXZlLnRleHRhcmVhIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDIyMSwgODcsIDAuMjUpOyB9XG4gIC5pcy1kYW5nZXIuaW5wdXQsIC5pcy1kYW5nZXIudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMzg2MDsgfVxuICAgIC5pcy1kYW5nZXIuaW5wdXQ6Zm9jdXMsIC5pcy1kYW5nZXIudGV4dGFyZWE6Zm9jdXMsIC5pcy1kYW5nZXIuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWRhbmdlci5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtZGFuZ2VyLmlucHV0OmFjdGl2ZSwgLmlzLWRhbmdlci50ZXh0YXJlYTphY3RpdmUsIC5pcy1kYW5nZXIuaXMtYWN0aXZlLmlucHV0LCAuaXMtZGFuZ2VyLmlzLWFjdGl2ZS50ZXh0YXJlYSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCA1NiwgOTYsIDAuMjUpOyB9XG4gIC5pcy1zbWFsbC5pbnB1dCwgLmlzLXNtYWxsLnRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5pcy1tZWRpdW0uaW5wdXQsIC5pcy1tZWRpdW0udGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuaXMtbGFyZ2UuaW5wdXQsIC5pcy1sYXJnZS50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmlzLWZ1bGx3aWR0aC5pbnB1dCwgLmlzLWZ1bGx3aWR0aC50ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzLWlubGluZS5pbnB1dCwgLmlzLWlubGluZS50ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5pbnB1dC5pcy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLmlucHV0LmlzLXN0YXRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgLnRleHRhcmVhW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgLnRleHRhcmVhLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH1cblxuLmNoZWNrYm94LCAucmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2tib3ggaW5wdXQsIC5yYWRpbyBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVja2JveDpob3ZlciwgLnJhZGlvOmhvdmVyIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuY2hlY2tib3hbZGlzYWJsZWRdLCAucmFkaW9bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIHtcbiAgICBjb2xvcjogIzdhN2E3YTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpbyArIC5yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6IDIuMjVlbTsgfVxuICAuc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7XG4gICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuc2VsZWN0LmlzLXJvdW5kZWQgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgLnNlbGVjdCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3Qgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gIC5zZWxlY3QuaXMtd2hpdGU6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWJsYWNrOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWxpZ2h0Om5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtZGFyazpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5OyB9XG4gICAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtcHJpbWFyeTpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjsgfVxuICAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMwMGQxYjI7IH1cbiAgICAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiODljOyB9XG4gICAgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDAsIDIwOSwgMTc4LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWxpbms6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7IH1cbiAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjOyB9XG4gICAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzNjZkMTsgfVxuICAgIC5zZWxlY3QuaXMtbGluayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1saW5rIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtbGluayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1MCwgMTE1LCAyMjAsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtaW5mbzpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzIwOWNlZTsgfVxuICAuc2VsZWN0LmlzLWluZm8gc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMyMDljZWU7IH1cbiAgICAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTE4ZmU0OyB9XG4gICAgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDMyLCAxNTYsIDIzOCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjNkMTYwOyB9XG4gIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzIzZDE2MDsgfVxuICAgIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMGJjNTY7IH1cbiAgICAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMzUsIDIwOSwgOTYsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtd2FybmluZzpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZGQ1NzsgfVxuICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7IH1cbiAgICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZkODNkOyB9XG4gICAgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjIxLCA4NywgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXI6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7IH1cbiAgICAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMWY0YjsgfVxuICAgIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgNTYsIDk2LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNlbGVjdC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNlbGVjdC5pcy1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTsgfVxuICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtc21hbGw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNlbGVjdC5pcy1sb2FkaW5nLmlzLWxhcmdlOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsZS5pcy13aGl0ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmZpbGUuaXMtd2hpdGU6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5maWxlLmlzLXdoaXRlOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtd2hpdGUuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmZpbGUuaXMtd2hpdGU6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtd2hpdGUuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5maWxlLmlzLWJsYWNrIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmlsZS5pcy1ibGFjazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWJsYWNrLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDA0O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5maWxlLmlzLWJsYWNrOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5maWxlLmlzLWJsYWNrOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWJsYWNrLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5maWxlLmlzLWxpZ2h0IC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5maWxlLmlzLWxpZ2h0OmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtbGlnaHQuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS5pcy1saWdodDpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5maWxlLmlzLWxpZ2h0OmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS5pcy1kYXJrIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5maWxlLmlzLWRhcms6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmZpbGUuaXMtZGFyazpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWRhcmsuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoNTQsIDU0LCA1NCwgMC4yNSk7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmZpbGUuaXMtZGFyazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuZmlsZS5pcy1wcmltYXJ5IC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXByaW1hcnk6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNGE3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeTpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXByaW1hcnkuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMCwgMjA5LCAxNzgsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXByaW1hcnk6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODljO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtbGluayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1saW5rOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NmNkYTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtbGluazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY2ZDE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWluZm86aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1pbmZvLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5NmVkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtaW5mbzpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWluZm8uaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMzIsIDE1NiwgMjM4LCAwLjI1KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWluZm8uaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExOGZlNDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3MgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc3VjY2Vzczpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmM2NWI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1zdWNjZXNzOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgzNSwgMjA5LCA5NiwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc3VjY2VzczphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1zdWNjZXNzLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGJjNTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy13YXJuaW5nIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtd2FybmluZzpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXdhcm5pbmcuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNGE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXdhcm5pbmc6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI1NSwgMjIxLCA4NywgMC4yNSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy13YXJuaW5nOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLXdhcm5pbmcuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDgzZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzg2MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhbmdlcjpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWRhbmdlci5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmI1NjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhbmdlcjpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWRhbmdlci5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDU2LCA5NiwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWRhbmdlci5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZjRiO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuZmlsZS5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5maWxlLmlzLW1lZGl1bSAuZmlsZS1pY29uIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmZpbGUuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmZpbGUuaXMtbGFyZ2UgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5maWxlLmhhcy1uYW1lIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmZpbGUuaGFzLW5hbWUgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5maWxlLmhhcy1uYW1lLmlzLWVtcHR5IC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5maWxlLmhhcy1uYW1lLmlzLWVtcHR5IC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtbGFiZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLWljb24ge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLXNtYWxsIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaXMtbWVkaXVtIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaXMtbGFyZ2UgLmZpbGUtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAuZmlsZS5pcy1ib3hlZC5oYXMtbmFtZSAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gIC5maWxlLmlzLWJveGVkLmhhcy1uYW1lIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gIC5maWxlLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmlsZS5pcy1mdWxsd2lkdGggLmZpbGUtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maWxlLmlzLWZ1bGx3aWR0aCAuZmlsZS1uYW1lIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5maWxlLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmZpbGUuaXMtcmlnaHQgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gICAgLmZpbGUuaXMtcmlnaHQgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTsgfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLWxhYmVsOmhvdmVyIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS1sYWJlbDpob3ZlciAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmZpbGUtbGFiZWw6YWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS1sYWJlbDphY3RpdmUgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmOyB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogIzRhNGE0YTsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07IH1cbiAgLmZpbGUtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmxhYmVsLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmxhYmVsLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5sYWJlbC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIC5oZWxwLmlzLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlbHAuaXMtYmxhY2sge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5oZWxwLmlzLWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuaGVscC5pcy1kYXJrIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuaGVscC5pcy1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzAwZDFiMjsgfVxuICAuaGVscC5pcy1saW5rIHtcbiAgICBjb2xvcjogIzMyNzNkYzsgfVxuICAuaGVscC5pcy1pbmZvIHtcbiAgICBjb2xvcjogIzIwOWNlZTsgfVxuICAuaGVscC5pcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAuaGVscC5pcy13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZGQ1NzsgfVxuICAuaGVscC5pcy1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmYzODYwOyB9XG5cbi5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZmllbGQuaGFzLWFkZG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuYnV0dG9uLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5pbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5idXR0b24sXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmJ1dHRvbixcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5pbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgei1pbmRleDogNDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbC5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1mdWxsd2lkdGggLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuXG4uZmllbGQuaXMtZ3JvdXBlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQgPiAuY29udHJvbC5pcy1leHBhbmRlZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZSA+IC5jb250cm9sOmxhc3QtY2hpbGQsIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lID4gLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLmlzLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmllbGQtbGFiZWwgLmxhYmVsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgLmZpZWxkLWxhYmVsLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9IH1cblxuLmZpZWxkLWJvZHkgLmZpZWxkIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5maWVsZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgLmZpZWxkLWJvZHkgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmllbGQtYm9keSA+IC5maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAgICAgLmZpZWxkLWJvZHkgPiAuZmllbGQ6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAuZmllbGQtYm9keSA+IC5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLmNvbnRyb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0OmZvY3VzIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3Q6Zm9jdXMgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dDpmb2N1cyB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdDpmb2N1cyB+IC5pY29uIHtcbiAgICBjb2xvcjogIzdhN2E3YTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQuaXMtc21hbGwgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdC5pcy1zbWFsbCB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LmlzLXNtYWxsIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0LmlzLXNtYWxsIH4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtbWVkaXVtIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0LmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLWxhcmdlIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtbGFyZ2UgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dC5pcy1sYXJnZSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1sYXJnZSB+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pY29uIHtcbiAgICBjb2xvcjogI2RiZGJkYjtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQsXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbi5pcy1sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQsXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNWVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbi5pcy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNvbnRyb2wuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgIHRvcDogMC42MjVlbTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmcuaXMtc21hbGw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nLmlzLW1lZGl1bTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5icmVhZGNydW1iIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMjczZGM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNzVlbTsgfVxuICAgIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmJyZWFkY3J1bWIgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2I1YjViNTtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiOyB9XG4gIC5icmVhZGNydW1iIHVsLFxuICAuYnJlYWRjcnVtYiBvbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5icmVhZGNydW1iIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC5icmVhZGNydW1iIC5pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAuYnJlYWRjcnVtYi5pcy1jZW50ZXJlZCBvbCxcbiAgLmJyZWFkY3J1bWIuaXMtY2VudGVyZWQgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5icmVhZGNydW1iLmlzLXJpZ2h0IG9sLFxuICAuYnJlYWRjcnVtYi5pcy1yaWdodCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYnJlYWRjcnVtYi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi5oYXMtYXJyb3ctc2VwYXJhdG9yIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAyMTkyXCI7IH1cbiAgLmJyZWFkY3J1bWIuaGFzLWJ1bGxldC1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfVxuICAuYnJlYWRjcnVtYi5oYXMtZG90LXNlcGFyYXRvciBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiOyB9XG4gIC5icmVhZGNydW1iLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLmNhcmQtaGVhZGVyLXRpdGxlLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuY2FyZC1mb290ZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5jYXJkIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmRyb3Bkb3duLmlzLWFjdGl2ZSAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duLmlzLWhvdmVyYWJsZTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRyb3Bkb3duLmlzLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5kcm9wZG93bi5pcy11cCAuZHJvcGRvd24tbWVudSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgdG9wOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYS5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICBidXR0b24uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICBhLmRyb3Bkb3duLWl0ZW0uaXMtYWN0aXZlLFxuICBidXR0b24uZHJvcGRvd24taXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG4ubGV2ZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxldmVsIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubGV2ZWwgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubGV2ZWwuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1pdGVtOm5vdCguaXMtbmFycm93KSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmxldmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5sZXZlbCA+IC5sZXZlbC1pdGVtOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbi5sZXZlbC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxldmVsLWl0ZW0gLnRpdGxlLFxuICAubGV2ZWwtaXRlbSAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGV2ZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuXG4ubGV2ZWwtbGVmdCxcbi5sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmxldmVsLWxlZnQgLmxldmVsLWl0ZW0uaXMtZmxleGlibGUsXG4gIC5sZXZlbC1yaWdodCAubGV2ZWwtaXRlbS5pcy1mbGV4aWJsZSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5sZXZlbC1sZWZ0IC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmxldmVsLXJpZ2h0IC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAubGV2ZWwtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuXG4ubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTsgfVxuICAubGlzdC1pdGVtOm5vdChhKSB7XG4gICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5saXN0LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmEubGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZWRpYSAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5tZWRpYSAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjE5LCAyMTksIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuICAgIC5tZWRpYSAubWVkaWEgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAubWVkaWEgLm1lZGlhIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1lZGlhIC5tZWRpYSAubWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAgICAgLm1lZGlhIC5tZWRpYSAubWVkaWEgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLm1lZGlhICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTksIDIxOSwgMjE5LCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLm1lZGlhLmlzLWxhcmdlICsgLm1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cblxuLm1lbnUge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1lbnUuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAubWVudS5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAubWVudS5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5tZW51LWxpc3QgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuICAgIC5tZW51LWxpc3QgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAubWVudS1saXN0IGEuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWVudS1saXN0IGxpIHVsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cblxuLm1lbnUtbGFiZWwge1xuICBjb2xvcjogIzdhN2E3YTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVudS1sYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5tZW51LWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tZXNzYWdlIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAubWVzc2FnZSBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWVzc2FnZS5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubWVzc2FnZS5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubWVzc2FnZS5pcy13aGl0ZSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5tZXNzYWdlLmlzLXdoaXRlIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gIC5tZXNzYWdlLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1lc3NhZ2UuaXMtYmxhY2sgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWVzc2FnZS5pcy1ibGFjayAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiAjMDkwOTA5OyB9XG4gIC5tZXNzYWdlLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1lc3NhZ2UuaXMtbGlnaHQgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5tZXNzYWdlLmlzLWxpZ2h0IC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgLm1lc3NhZ2UuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5tZXNzYWdlLmlzLWRhcmsgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5tZXNzYWdlLmlzLWRhcmsgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzJhMmEyYTsgfVxuICAubWVzc2FnZS5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZmZkOyB9XG4gICAgLm1lc3NhZ2UuaXMtcHJpbWFyeSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lc3NhZ2UuaXMtcHJpbWFyeSAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwZDFiMjtcbiAgICAgIGNvbG9yOiAjMDIxMzEwOyB9XG4gIC5tZXNzYWdlLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmU7IH1cbiAgICAubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICMyMjUwOWE7IH1cbiAgLm1lc3NhZ2UuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmZTsgfVxuICAgIC5tZXNzYWdlLmlzLWluZm8gLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZXNzYWdlLmlzLWluZm8gLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMDljZWU7XG4gICAgICBjb2xvcjogIzEyNTM3ZTsgfVxuICAubWVzc2FnZS5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmZWY5OyB9XG4gICAgLm1lc3NhZ2UuaXMtc3VjY2VzcyAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lc3NhZ2UuaXMtc3VjY2VzcyAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzZDE2MDtcbiAgICAgIGNvbG9yOiAjMGUzMDFhOyB9XG4gIC5tZXNzYWdlLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjU7IH1cbiAgICAubWVzc2FnZS5pcy13YXJuaW5nIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5tZXNzYWdlLmlzLXdhcm5pbmcgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmRkNTc7XG4gICAgICBjb2xvcjogIzNiMzEwODsgfVxuICAubWVzc2FnZS5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1Zjc7IH1cbiAgICAubWVzc2FnZS5pcy1kYW5nZXIgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZXNzYWdlLmlzLWRhbmdlciAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMzg2MDtcbiAgICAgIGNvbG9yOiAjY2QwOTMwOyB9XG5cbi5tZXNzYWdlLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZXNzYWdlLWhlYWRlciAuZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgfVxuICAubWVzc2FnZS1oZWFkZXIgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubWVzc2FnZS1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtOyB9XG4gIC5tZXNzYWdlLWJvZHkgY29kZSxcbiAgLm1lc3NhZ2UtYm9keSBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tZXNzYWdlLWJvZHkgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwOyB9XG4gIC5tb2RhbC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuODYpOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgLm1vZGFsLWNhcmQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICB3aWR0aDogNjQwcHg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5tb2RhbC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAubW9kYWwtY2FyZC1mb290IC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4ubW9kYWwtY2FyZC1ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH0gfVxuICAubmF2YmFyLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAubmF2YmFyLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfSB9XG4gIC5uYXZiYXIuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9IH1cbiAgLm5hdmJhci5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMWIyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI4OWM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODljO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjg5YztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjczZGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjZkMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY2ZDE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2NmQxO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZmU0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExOGZlNDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMThmZTQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDljZWU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm5hdmJhci5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkMTYwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGJjNTY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiYzU2O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmM1NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzZDE2MDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkNTc7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4M2Q7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4M2Q7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDgzZDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLm5hdmJhci5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFmNGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZjRiO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFmNGI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzg2MDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXIuaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwIHdoaXRlc21va2U7IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20sIC5uYXZiYXIuaXMtZml4ZWQtdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20uaGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwIHdoaXRlc21va2U7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3Age1xuICAgIHRvcDogMDsgfVxuXG5odG1sLmhhcy1uYXZiYXItZml4ZWQtdG9wLFxuYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtOyB9XG5cbmh0bWwuaGFzLW5hdmJhci1maXhlZC1ib3R0b20sXG5ib2R5Lmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMy4yNXJlbTsgfVxuXG4ubmF2YmFyLWJyYW5kIGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXItYnJhbmQgYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItdGFicyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMy4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDg2bXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAgIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfVxuICAubmF2YmFyLWJ1cmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAubmF2YmFyLWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5uYXZiYXItYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZiYXItaXRlbSAuaWNvbjpvbmx5LWNoaWxkLFxuICAubmF2YmFyLWxpbmsgLmljb246b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhLm5hdmJhci1pdGVtOmZvY3VzLCBhLm5hdmJhci1pdGVtOmZvY3VzLXdpdGhpbiwgYS5uYXZiYXItaXRlbTpob3ZlciwgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci1saW5rOmZvY3VzLXdpdGhpbixcbiAgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGNvbG9yOiAjMzI3M2RjOyB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmF2YmFyLWl0ZW0uaXMtZXhwYW5kZWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAubmF2YmFyLWl0ZW0uaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpOyB9XG4gICAgLm5hdmJhci1pdGVtLmlzLXRhYjpmb2N1cywgLm5hdmJhci1pdGVtLmlzLXRhYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMjczZGM7IH1cbiAgICAubmF2YmFyLWl0ZW0uaXMtdGFiLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMjczZGM7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgIGNvbG9yOiAjMzI3M2RjO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gM3B4KTsgfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcykge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLXRhYnMgLm5hdmJhci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCwgLm5hdmJhci5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaC5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICB0b3A6IDA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LCAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCAubmF2YmFyLW1lbnUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluaywgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItbGluaywgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjMzI3M2RjOyB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24tdXAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi11cCAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4gLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCwgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5uYXZiYXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAubmF2YmFyLWRyb3Bkb3duIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgtNHB4KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgLm5hdmJhci1kcm9wZG93bi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAuY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLS43NXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLW1lbnUsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIC5uYXZiYXItbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AsIC5uYXZiYXIuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AuaGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICB0b3A6IDA7IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wLFxuICBib2R5Lmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtOyB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTsgfVxuICBodG1sLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLXRvcCxcbiAgYm9keS5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtOyB9XG4gIGh0bWwuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tLFxuICBib2R5Lmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07IH1cbiAgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfSB9XG5cbi5oZXJvLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogLTAuMjVyZW07IH1cbiAgLnBhZ2luYXRpb24uaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnBhZ2luYXRpb24uaXMtcm91bmRlZCAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24uaXMtcm91bmRlZCAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH1cbiAgLnBhZ2luYXRpb24uaXMtcm91bmRlZCAucGFnaW5hdGlvbi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfVxuXG4ucGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtaW4td2lkdGg6IDIuMjVlbTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91czpob3ZlcixcbiAgLnBhZ2luYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuICAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnaW5hdGlvbi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjczZGM7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluazphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXNbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1uZXh0W2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbGlua1tkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbiAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLWNlbnRlcmVkIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtY2VudGVyZWQgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtY2VudGVyZWQgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLXJpZ2h0IC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtcmlnaHQgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLXJpZ2h0IC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG9yZGVyOiAzOyB9IH1cblxuLnBhbmVsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLnBhbmVsLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbC10YWJzOmZpcnN0LWNoaWxkLFxuICAucGFuZWwtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuXG4ucGFuZWwtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFuZWwtdGFicyBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gICAgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhNGE0YTtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi5wYW5lbC1saXN0IGEge1xuICBjb2xvcjogIzRhNGE0YTsgfVxuICAucGFuZWwtbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMyNzNkYzsgfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IH1cbiAgLnBhbmVsLWJsb2NrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cbiAgLnBhbmVsLWJsb2NrID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFuZWwtYmxvY2suaXMtd3JhcHBlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gICAgICBjb2xvcjogIzMyNzNkYzsgfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYS5wYW5lbC1ibG9jazpob3ZlcixcbiAgbGFiZWwucGFuZWwtYmxvY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuLnBhbmVsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gIC5wYW5lbC1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi50YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYnMgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGFicyBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAudGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzI3M2RjO1xuICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgLnRhYnMgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRhYnMgdWwuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAudGFicyB1bC5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAudGFicyB1bC5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cbiAgLnRhYnMgLmljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLnRhYnMgLmljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gIC50YWJzLmlzLWNlbnRlcmVkIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFicy5pcy1yaWdodCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudGFicy5pcy1ib3hlZCBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC50YWJzLmlzLWJveGVkIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYmRiZGI7IH1cbiAgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmlzLWZ1bGx3aWR0aCBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAudGFicy5pcy10b2dnbGUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgIGJvcmRlci1jb2xvcjogIzMyNzNkYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGFicy5pcy10b2dnbGUuaXMtdG9nZ2xlLXJvdW5kZWQgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjkwNDg2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjkwNDg2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgLnRhYnMuaXMtdG9nZ2xlLmlzLXRvZ2dsZS1yb3VuZGVkIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyOTA0ODZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH1cbiAgLnRhYnMuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAudGFicy5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudGFicy5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtbmFycm93IHtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb25lLWZpZnRoIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLWZvdXItZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0zIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy02IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTcge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtOCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy05IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTEwIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xMSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMTIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3csIC5jb2x1bW4uaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLCAuY29sdW1uLmlzLWZ1bGwtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMsIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLCAuY29sdW1uLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYsIC5jb2x1bW4uaXMtaGFsZi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZCwgLmNvbHVtbi5pcy1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLCAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLCAuY29sdW1uLmlzLW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMsIC5jb2x1bW4uaXMtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocywgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocywgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycywgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLCAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLCAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aCwgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLCAuY29sdW1uLmlzLTAtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLCAuY29sdW1uLmlzLW9mZnNldC0wLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEsIC5jb2x1bW4uaXMtMS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEsIC5jb2x1bW4uaXMtb2Zmc2V0LTEtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMiwgLmNvbHVtbi5pcy0yLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTIsIC5jb2x1bW4uaXMtb2Zmc2V0LTItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMsIC5jb2x1bW4uaXMtMy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLCAuY29sdW1uLmlzLW9mZnNldC0zLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LCAuY29sdW1uLmlzLTQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNCwgLmNvbHVtbi5pcy1vZmZzZXQtNC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNSwgLmNvbHVtbi5pcy01LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUsIC5jb2x1bW4uaXMtb2Zmc2V0LTUtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYsIC5jb2x1bW4uaXMtNi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LCAuY29sdW1uLmlzLW9mZnNldC02LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LCAuY29sdW1uLmlzLTctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNywgLmNvbHVtbi5pcy1vZmZzZXQtNy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOCwgLmNvbHVtbi5pcy04LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgsIC5jb2x1bW4uaXMtb2Zmc2V0LTgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTksIC5jb2x1bW4uaXMtOS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LCAuY29sdW1uLmlzLW9mZnNldC05LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMCwgLmNvbHVtbi5pcy0xMC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMCwgLmNvbHVtbi5pcy1vZmZzZXQtMTAtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLCAuY29sdW1uLmlzLTExLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLCAuY29sdW1uLmlzLW9mZnNldC0xMS10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTIsIC5jb2x1bW4uaXMtMTItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAuY29sdW1uLmlzLW9mZnNldC0xMi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTAtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0zLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy02LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy05LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLmNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gIC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gIC5jb2x1bW5zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gMC43NXJlbSk7IH1cbiAgLmNvbHVtbnMuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb2x1bW5zLmlzLWdhcGxlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbHVtbnMuaXMtZ2FwbGVzcyA+IC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbHVtbnMuaXMtZ2FwbGVzczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5jb2x1bW5zLmlzLWdhcGxlc3M6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29sdW1ucy5pcy1tdWx0aWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29sdW1ucy5pcy12Y2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnM6bm90KC5pcy1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcCk7IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMCB7XG4gICAgLS1jb2x1bW5HYXA6IDByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEge1xuICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yIHtcbiAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zIHtcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNCB7XG4gICAgLS1jb2x1bW5HYXA6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUge1xuICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02IHtcbiAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03IHtcbiAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOCB7XG4gICAgLS1jb2x1bW5HYXA6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG5cbi50aWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAudGlsZS5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgICAudGlsZS5pcy1hbmNlc3RvcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgLnRpbGUuaXMtYW5jZXN0b3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50aWxlLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudGlsZS5pcy1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLnRpbGUuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGlsZS5pcy12ZXJ0aWNhbCA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLnRpbGU6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50aWxlLmlzLTEge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC50aWxlLmlzLTIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAudGlsZS5pcy0zIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnRpbGUuaXMtNCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC50aWxlLmlzLTUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAudGlsZS5pcy02IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnRpbGUuaXMtNyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC50aWxlLmlzLTgge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAudGlsZS5pcy05IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnRpbGUuaXMtMTAge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy0xMSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC50aWxlLmlzLTEyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVybyAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5oZXJvIC50YWJzIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5oZXJvLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXdoaXRlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy13aGl0ZSAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy13aGl0ZSAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13aGl0ZSBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy13aGl0ZSBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy13aGl0ZSAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby5pcy13aGl0ZS5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNlNmU2ZTYgMCUsIHdoaXRlIDcxJSwgd2hpdGUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLXdoaXRlLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZTZlNmU2IDAlLCB3aGl0ZSA3MSUsIHdoaXRlIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtYmxhY2sgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1ibGFjayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1ibGFjayAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhOyB9IH1cbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1ibGFjayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1ibGFjayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1ibGFjayAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgYmxhY2sgMCUsICMwYTBhMGEgNzElLCAjMTgxNjE2IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1ibGFjay5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgYmxhY2sgMCUsICMwYTBhMGEgNzElLCAjMTgxNjE2IDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuaGVyby5pcy1saWdodCBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1saWdodCBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGl0bGUge1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuaGVyby5pcy1saWdodCAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9IH1cbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1saWdodCBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1saWdodCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1saWdodCAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0LmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2RmZDhkOSAwJSwgd2hpdGVzbW9rZSA3MSUsIHdoaXRlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1saWdodC5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2RmZDhkOSAwJSwgd2hpdGVzbW9rZSA3MSUsIHdoaXRlIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtZGFyayBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWRhcmsgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtZGFyayAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfSB9XG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtZGFyayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1kYXJrIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmhlcm8uaXMtZGFyay5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMxZjE5MWEgMCUsICMzNjM2MzYgNzElLCAjNDY0MDNmIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1kYXJrLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMWYxOTFhIDAlLCAjMzYzNjM2IDcxJSwgIzQ2NDAzZiAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXByaW1hcnkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7IH0gfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXByaW1hcnkgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI4OWM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwZDFiMjsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDA5ZTZjIDAlLCAjMDBkMWIyIDcxJSwgIzAwZTdlYiAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtcHJpbWFyeS5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzAwOWU2YyAwJSwgIzAwZDFiMiA3MSUsICMwMGU3ZWIgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtbGluayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1saW5rIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtbGluayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtbGluayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1saW5rIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtbGluayAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3M2RjOyB9IH1cbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2NmQxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMjczZGM7IH1cbiAgICAuaGVyby5pcy1saW5rLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzE1NzdjNiAwJSwgIzMyNzNkYyA3MSUsICM0MzY2ZTUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWxpbmsuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMxNTc3YzYgMCUsICMzMjczZGMgNzElLCAjNDM2NmU1IDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtaW5mbyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtaW5mbyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWNlZTsgfSB9XG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWluZm8gYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtaW5mbyBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExOGZlNDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1pbmZvIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMjA5Y2VlOyB9XG4gICAgLmhlcm8uaXMtaW5mby5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMwNGE2ZDcgMCUsICMyMDljZWUgNzElLCAjMzI4N2Y1IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1pbmZvLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDRhNmQ3IDAlLCAjMjA5Y2VlIDcxJSwgIzMyODdmNSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3Mgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7IH0gfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXN1Y2Nlc3MgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGJjNTY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzIzZDE2MDsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMTJhZjJmIDAlLCAjMjNkMTYwIDcxJSwgIzJjZTI4YSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtc3VjY2Vzcy5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzEyYWYyZiAwJSwgIzIzZDE2MCA3MSUsICMyY2UyOGEgMTAwJSk7IH0gfVxuICAuaGVyby5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3OyB9IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODNkO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZkZDU3OyB9XG4gICAgLmhlcm8uaXMtd2FybmluZy5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNmZmFmMjQgMCUsICNmZmRkNTcgNzElLCAjZmZmYTcwIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy13YXJuaW5nLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZmZhZjI0IDAlLCAjZmZkZDU3IDcxJSwgI2ZmZmE3MCAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzg2MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1kYW5nZXIgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWRhbmdlciAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwOyB9IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1kYW5nZXIgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZjRiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmYzODYwOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2ZmMDU2MSAwJSwgI2ZmMzg2MCA3MSUsICNmZjUyNTcgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWRhbmdlci5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2ZmMDU2MSAwJSwgI2ZmMzg2MCA3MSUsICNmZjUyNTcgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1zbWFsbCAuaGVyby1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmhlcm8uaXMtbWVkaXVtIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5oZXJvLmlzLWxhcmdlIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE4cmVtOyB9IH1cbiAgLmhlcm8uaXMtaGFsZmhlaWdodCAuaGVyby1ib2R5LCAuaGVyby5pcy1mdWxsaGVpZ2h0IC5oZXJvLWJvZHksIC5oZXJvLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIgLmhlcm8tYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlcm8uaXMtaGFsZmhlaWdodCAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciwgLmhlcm8uaXMtZnVsbGhlaWdodCAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciwgLmhlcm8uaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAuaGVyby5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC5oZXJvLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5oZXJvLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby12aWRlbyB2aWRlbyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5oZXJvLXZpZGVvLmlzLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm8tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaGVyby1idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuaGVyby1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uaGVyby1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi5pcy1tZWRpdW0ge1xuICAgICAgcGFkZGluZzogOXJlbSAxLjVyZW07IH1cbiAgICAuc2VjdGlvbi5pcy1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAxOHJlbSAxLjVyZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbTsgfVxuXG4vKiFcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Zb3VDYW5Cb29rTWUvcmVhY3QtZGF0ZXRpbWVcbiAqIFRoZXNlIGFyZSB0aGUgcmF3IHN0eWxlcyBwcm92aWRlZCBieSB0aGUgbGlicmFyeSBhdXRob3JzXG4gKiBPdmVycmlkZXMgZm9yIG91ciBhcHBsaWNhdGlvbiBhcmUgaW4gbWFpbi5zY3NzIVxuICogRE8gTk9UIEVESVQgVEhJUyBGSUxFIVxuICovXG4ucmR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHRQaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7IH1cblxuLnJkdE9wZW4gLnJkdFBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZHRTdGF0aWMgLnJkdFBpY2tlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnJkdFBpY2tlciAucmR0VGltZVRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmR0UGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmR0UGlja2VyIHRkLFxuLnJkdFBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5yZHRQaWNrZXIgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJkdFBpY2tlciB0ZC5yZHREYXk6aG92ZXIsXG4ucmR0UGlja2VyIHRkLnJkdEhvdXI6aG92ZXIsXG4ucmR0UGlja2VyIHRkLnJkdE1pbnV0ZTpob3Zlcixcbi5yZHRQaWNrZXIgdGQucmR0U2Vjb25kOmhvdmVyLFxuLnJkdFBpY2tlciAucmR0VGltZVRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmR0UGlja2VyIHRkLnJkdE9sZCxcbi5yZHRQaWNrZXIgdGQucmR0TmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnJkdFBpY2tlciB0ZC5yZHRUb2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmR0UGlja2VyIHRkLnJkdFRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNDI4YmNhO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7IH1cblxuLnJkdFBpY2tlciB0ZC5yZHRBY3RpdmUsXG4ucmR0UGlja2VyIHRkLnJkdEFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucmR0UGlja2VyIHRkLnJkdEFjdGl2ZS5yZHRUb2RheTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5yZHRQaWNrZXIgdGQucmR0RGlzYWJsZWQsXG4ucmR0UGlja2VyIHRkLnJkdERpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJkdFBpY2tlciB0ZCBzcGFuLnJkdE9sZCB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5yZHRQaWNrZXIgdGQgc3Bhbi5yZHREaXNhYmxlZCxcbi5yZHRQaWNrZXIgdGQgc3Bhbi5yZHREaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yZHRQaWNrZXIgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuXG4ucmR0UGlja2VyIC5kb3cge1xuICB3aWR0aDogMTQuMjg1NyU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucmR0UGlja2VyIHRoLnJkdFN3aXRjaCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ucmR0UGlja2VyIHRoLnJkdE5leHQsXG4ucmR0UGlja2VyIHRoLnJkdFByZXYge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnJkdFByZXYgc3Bhbixcbi5yZHROZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkdFBpY2tlciB0aC5yZHREaXNhYmxlZCxcbi5yZHRQaWNrZXIgdGgucmR0RGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmR0UGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZHRQaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi5yZHRQaWNrZXIgdGZvb3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuXG4ucmR0UGlja2VyIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZHRQaWNrZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4ucmR0UGlja2VyIHRoZWFkIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxudGQucmR0TW9udGgsXG50ZC5yZHRZZWFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGQucmR0TW9udGg6aG92ZXIsXG50ZC5yZHRZZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ucmR0Q291bnRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJkdENvdW50ZXJzID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJkdENvdW50ZXIge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5yZHRDb3VudGVyIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLnJkdENvdW50ZXJTZXBhcmF0b3Ige1xuICBsaW5lLWhlaWdodDogMTAwcHg7IH1cblxuLnJkdENvdW50ZXIgLnJkdEJ0biB7XG4gIGhlaWdodDogNDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJkdENvdW50ZXIgLnJkdEJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLnJkdENvdW50ZXIgLnJkdENvdW50IHtcbiAgaGVpZ2h0OiAyMCU7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLnJkdE1pbGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA0OHB4OyB9XG5cbi5yZHRNaWxsaSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAzN3B4OyB9XG5cbi5yZHRUaW1lIHRkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmEge1xuICBjb2xvcjogIzgzZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM4M2Y7IH1cbiAgYS5tcy1hbHQtbGluaywgYS5tcy1leHRlcm5hbC1saW5rIHtcbiAgICBjb2xvcjogIzIwOWNlZTsgfVxuICAgIGEubXMtYWx0LWxpbms6aG92ZXIsIGEubXMtZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzIwOWNlZTsgfVxuXG4ubXMtZXh0ZXJuYWwtbGluay0taWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5idXR0b24sIC5idXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNlOWViZjE7IH1cbiAgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBidXR0b246Zm9jdXM6bm90KDphY3RpdmUpLCBidXR0b246aG92ZXIsIGJ1dHRvbi5pcy1ob3ZlcmVkLCAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtaG92ZXJlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYnV0dG9uLmlzLXByaW1hcnksIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODNmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWhvdmVyZWQsIGJ1dHRvbi5pcy1wcmltYXJ5OmZvY3VzLCBidXR0b24uaXMtcHJpbWFyeTpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWhvdmVyZWQsIC5idXR0b24uaXMtcHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5OmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZjtcbiAgICBib3JkZXItY29sb3I6ICM4MWY7IH1cbiAgYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJzZS5pcy1pbnZlcnNlLCBidXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnNlOmhvdmVyLCBidXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnNlLmlzLWhvdmVyZWQsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVyc2U6Zm9jdXMsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVyc2U6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJzZS5pcy1pbnZlcnNlLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJzZTpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVyc2UuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVyc2U6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnNlOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogIzk2ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZSwgYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZTpob3ZlciwgYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZS5pcy1ob3ZlcmVkLCBidXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lOmZvY3VzLCBidXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmUsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZS5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZTpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmU6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzA5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMDk7IH1cbiAgYnV0dG9uLmlzLXByaW1hcnkuaXMtaWNvbi1vbmx5LCBidXR0b24uaXMtcHJpbWFyeS5pcy1pY29uLW9ubHk6aG92ZXIsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWljb24tb25seS5pcy1ob3ZlcmVkLCBidXR0b24uaXMtcHJpbWFyeS5pcy1pY29uLW9ubHk6Zm9jdXMsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWljb24tb25seTpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pY29uLW9ubHksIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pY29uLW9ubHk6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pY29uLW9ubHkuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWljb24tb25seTpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWljb24tb25seTpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWdyZWVuLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMEJFOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCRTkzOyB9XG4gIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWdyZWVuOmhvdmVyLCBidXR0b24uaXMtcHJpbWFyeS5pcy1ncmVlbi5pcy1ob3ZlcmVkLCBidXR0b24uaXMtcHJpbWFyeS5pcy1ncmVlbjpmb2N1cywgYnV0dG9uLmlzLXByaW1hcnkuaXMtZ3JlZW46Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZ3JlZW46aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1ncmVlbi5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZ3JlZW46Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1ncmVlbjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ4YTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBkOGE3OyB9XG4gIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWJsdWUsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2FhOGZmO1xuICAgIGJvcmRlci1jb2xvcjogIzNhYThmZjsgfVxuICBidXR0b24uaXMtcHJpbWFyeS5pcy1ibHVlOmhvdmVyLCBidXR0b24uaXMtcHJpbWFyeS5pcy1ibHVlLmlzLWhvdmVyZWQsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWJsdWU6Zm9jdXMsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWJsdWU6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtYmx1ZTpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWJsdWUuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWJsdWU6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1ibHVlOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YjNmZjtcbiAgICBib3JkZXItY29sb3I6ICM1NGIzZmY7IH1cbiAgYnV0dG9uLmlzLXByaW1hcnkuaXMtcmVkLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtcmVkIHtcbiAgICBjb2xvcjogI2ZmMzg2MDtcbiAgICBib3JkZXItY29sb3I6ICNmZjM4NjA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBidXR0b24uaXMtcHJpbWFyeS5pcy1yZWQ6aG92ZXIsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLXJlZC5pcy1ob3ZlcmVkLCBidXR0b24uaXMtcHJpbWFyeS5pcy1yZWQ6Zm9jdXMsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLXJlZDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtcHJpbWFyeS5pcy1yZWQ6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1yZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLXJlZDpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLXJlZDpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzODYwOyB9XG4gIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLW9yYW5nZSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI2U1OTQwMDtcbiAgICBib3JkZXItY29sb3I6ICNlNTk0MDA7IH1cbiAgYnV0dG9uLmlzLXNlY29uZGFyeSwgYnV0dG9uLmlzLXNlY29uZGFyeTpmb2N1cywgYnV0dG9uLmlzLXNlY29uZGFyeTpmb2N1czpub3QoOmFjdGl2ZSksIGJ1dHRvbi5pcy1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1zZWNvbmRhcnksIC5idXR0b24uaXMtc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmlzLXNlY29uZGFyeTpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1ob3ZlcmVkIHtcbiAgICBjb2xvcjogIzMwOTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBidXR0b24uaXMtcHJpbWFyeVtkaXNhYmxlZF0sIGJ1dHRvbi5pcy1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgYnV0dG9uLmlzLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzOm5vdCg6YWN0aXZlKSwgYnV0dG9uLmlzLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCBidXR0b24uaXMtcHJpbWFyeVtkaXNhYmxlZF0uaXMtaG92ZXJlZCwgYnV0dG9uLmlzLXNlY29uZGFyeVtkaXNhYmxlZF0sIGJ1dHRvbi5pcy1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCBidXR0b24uaXMtc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1czpub3QoOmFjdGl2ZSksIGJ1dHRvbi5pcy1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCBidXR0b24uaXMtc2Vjb25kYXJ5W2Rpc2FibGVkXS5pcy1ob3ZlcmVkLCBidXR0b24uaXMtcHJpbWFyeS5pcy1kaXNhYmxlZCwgYnV0dG9uLmlzLXByaW1hcnkuaXMtZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWRpc2FibGVkOmZvY3VzOm5vdCg6YWN0aXZlKSwgYnV0dG9uLmlzLXByaW1hcnkuaXMtZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5pcy1wcmltYXJ5LmlzLWRpc2FibGVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtcHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaXMtcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnlbZGlzYWJsZWRdLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5pcy1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmlzLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaXMtc2Vjb25kYXJ5W2Rpc2FibGVkXS5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZGlzYWJsZWQsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWRpc2FibGVkOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZGlzYWJsZWQuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzk3ZDg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBidXR0b24uaXMtcHJpbWFyeS5pcy1lbXBoYXNpemVkLCBidXR0b24uaXMtc2Vjb25kYXJ5LmlzLWVtcGhhc2l6ZWQsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1lbXBoYXNpemVkLCAuYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1lbXBoYXNpemVkIHtcbiAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICBidXR0b24uaXMtc21hbGwsIC5idXR0b24uaXMtc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBidXR0b24uaXMtcHJpbWFyeS5pcy1sb2FkaW5nLmlzLXNwaW5uZXItb25seSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxvYWRpbmcuaXMtc3Bpbm5lci1vbmx5IHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYnV0dG9uLmlzLXByaW1hcnkuaXMtbG9hZGluZy5pcy1zcGlubmVyLW9ubHk6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbG9hZGluZy5pcy1zcGlubmVyLW9ubHk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2U5ZWJmMSAjODNmICM5NmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4OyB9XG4gICAgYnV0dG9uLmlzLXByaW1hcnkuaXMtbG9hZGluZy5pcy1zcGlubmVyLW9ubHkuaXMtaGFsZiwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxvYWRpbmcuaXMtc3Bpbm5lci1vbmx5LmlzLWhhbGYge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgYnV0dG9uLmlzLXByaW1hcnkuaXMtbG9hZGluZy5pcy1zcGlubmVyLW9ubHkuaXMtZGFyazo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1sb2FkaW5nLmlzLXNwaW5uZXItb25seS5pcy1kYXJrOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM4M2YgIzk2ZiAhaW1wb3J0YW50OyB9XG5cbi5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnRhZyxcbi50YWc6bm90KGJvZHkpIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAudGFnLmlzLWluZm8sXG4gIC50YWc6bm90KGJvZHkpLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDk7IH1cbiAgLnRhZy5pcy13YXJuaW5nLFxuICAudGFnOm5vdChib2R5KS5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgIGNvbG9yOiAjZmYzODYwOyB9XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogQ291cmllciwgbW9ub3NwYWNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODNmOyB9XG4gIC5pbnB1dC5tcy1yZWFkb25seSxcbiAgLnRleHRhcmVhLm1zLXJlYWRvbmx5IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllYmYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cbiAgLmlucHV0OmZvY3VzLCAuaW5wdXQ6YWN0aXZlLCAuaW5wdXQuaXMtZm9jdXNlZCwgLmlucHV0LmlzLWFjdGl2ZSxcbiAgLnRleHRhcmVhOmZvY3VzLFxuICAudGV4dGFyZWE6YWN0aXZlLFxuICAudGV4dGFyZWEuaXMtZm9jdXNlZCxcbiAgLnRleHRhcmVhLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODNmOyB9XG4gICAgLmlucHV0OmZvY3VzLm1zLXJlYWRvbmx5LCAuaW5wdXQ6YWN0aXZlLm1zLXJlYWRvbmx5LCAuaW5wdXQuaXMtZm9jdXNlZC5tcy1yZWFkb25seSwgLmlucHV0LmlzLWFjdGl2ZS5tcy1yZWFkb25seSxcbiAgICAudGV4dGFyZWE6Zm9jdXMubXMtcmVhZG9ubHksXG4gICAgLnRleHRhcmVhOmFjdGl2ZS5tcy1yZWFkb25seSxcbiAgICAudGV4dGFyZWEuaXMtZm9jdXNlZC5tcy1yZWFkb25seSxcbiAgICAudGV4dGFyZWEuaXMtYWN0aXZlLm1zLXJlYWRvbmx5IHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWJmMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cblxuc2VsZWN0LFxuLnNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzgzZjsgfVxuXG4uaW5wdXQ6Zm9jdXMsIC5pbnB1dDphY3RpdmUsIC5pbnB1dC5pcy1hY3RpdmUsIC5pbnB1dC5pcy1mb2N1c2VkLCAuaXMtYWN0aXZlLmlucHV0IC50ZXh0YXJlYTpmb2N1cywgLmlzLWFjdGl2ZS5pbnB1dCAudGV4dGFyZWE6YWN0aXZlLCAuaXMtYWN0aXZlLmlucHV0IC50ZXh0YXJlYS5pcy1hY3RpdmUsIC5pcy1hY3RpdmUuaW5wdXQgLnRleHRhcmVhLmlzLWZvY3VzZWQsIC5pcy1hY3RpdmUudGV4dGFyZWE6Zm9jdXMsIC5pcy1hY3RpdmUudGV4dGFyZWE6YWN0aXZlLCAuaXMtYWN0aXZlLnRleHRhcmVhLmlzLWFjdGl2ZSwgLmlzLWFjdGl2ZS50ZXh0YXJlYS5pcy1mb2N1c2VkLFxuLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4uc2VsZWN0IHNlbGVjdDphY3RpdmUsXG4uc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmUsXG4uc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODNmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gIzAwZWRiODsgfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtdmlzaWJpbGl0eS1oaWRkZW4sIC5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmlzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pcy1sZWZ0LWFsaWduZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5uby1mbG9hdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaXMtcGFkZGluZy1ib3R0b20tMTB2aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoOyB9XG5cbi5jbGVhcmZpeCwgLmlzLWNsZWFyZml4IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5vdmVyZmxvdy1lbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmlzLW5vdC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5pcy11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5pcy1sZXR0ZXItc3BhY2VkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuXG4uaXMtdW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmlzLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmMzg2MDsgfVxuXG4uZm9udC0tc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogQ291cmllciwgbW9ub3NwYWNlOyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aXRsZS5pcy1kYXJrIHtcbiAgICBjb2xvcjogIzMwOTsgfVxuICAudGl0bGUuaGFzLXVuZGVybGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICAudGl0bGUuaGFzLXVuZGVybGluZSBzcGFuLmlzLXVuZGVybGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmUxZTc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMwOTsgfVxuXG4ubXMtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzO1xuICBjb2xvcjogIzAwZWRiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAzcHggNy41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubXMtbGFiZWwtdmFsdWUge1xuICBjb2xvcjogIzAwZWRiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAycHggNXB4OyB9XG5cbi5oZWxwLnBpbGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWxwLnBpbGwuaXMtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzODYwOyB9XG5cbi5tcy1oaW50IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzhkOTE5ZjsgfVxuICAubXMtaGludCBhIHtcbiAgICBjb2xvcjogIzgzZjsgfVxuICAubXMtaGludCAuaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NztcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm1zLXNldHRpbmctcGlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDEuMzVyZW07XG4gIGNvbG9yOiAjMzA5O1xuICBiYWNrZ3JvdW5kOiAjZjZmOGZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLm1zLXNldHRpbmctcGlsbCAubXMtc2V0dGluZy1waWxsX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tcy1zZXR0aW5nLXBpbGwgYS5tcy1zZXR0aW5nLXBpbGxfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICMzMDk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjM1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U5ZWJmMTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLm1zLXNldHRpbmctcGlsbCBhLm1zLWVyYzIwLWFsbG93YW5jZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaXMtc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07IH1cbiAgLmlzLXN0YXR1cy5pcy1zdGF0dXMtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYzODYwOyB9XG4gIC5pcy1zdGF0dXMuaXMtc3RhdHVzLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZGI4OyB9XG4gIC5pcy1zdGF0dXMuaXMtc3RhdHVzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlM2ViOyB9XG5cbi5tcy1jYXJhdCB7XG4gIGNvbG9yOiAjZmZkZDU3O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5idXR0b24uZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllYmYxOyB9XG4gIGJ1dHRvbi5kZWxldGU6OmJlZm9yZSwgYnV0dG9uLmRlbGV0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmY7IH1cbiAgYnV0dG9uLmRlbGV0ZTpob3ZlciwgYnV0dG9uLmRlbGV0ZTpmb2N1cywgYnV0dG9uLmRlbGV0ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMGUzZWI7IH1cbiAgICBidXR0b24uZGVsZXRlOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5kZWxldGU6aG92ZXI6OmFmdGVyLCBidXR0b24uZGVsZXRlOmZvY3VzOjpiZWZvcmUsIGJ1dHRvbi5kZWxldGU6Zm9jdXM6OmFmdGVyLCBidXR0b24uZGVsZXRlOmFjdGl2ZTo6YmVmb3JlLCBidXR0b24uZGVsZXRlOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZjsgfVxuICBidXR0b24uZGVsZXRlLm1zLWludmVyc2Uge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OWY7IH1cbiAgICBidXR0b24uZGVsZXRlLm1zLWludmVyc2U6OmJlZm9yZSwgYnV0dG9uLmRlbGV0ZS5tcy1pbnZlcnNlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmOyB9XG4gICAgYnV0dG9uLmRlbGV0ZS5tcy1pbnZlcnNlOmhvdmVyLCBidXR0b24uZGVsZXRlLm1zLWludmVyc2U6Zm9jdXMsIGJ1dHRvbi5kZWxldGUubXMtaW52ZXJzZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTlmOyB9XG4gICAgICBidXR0b24uZGVsZXRlLm1zLWludmVyc2U6aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmRlbGV0ZS5tcy1pbnZlcnNlOmhvdmVyOjphZnRlciwgYnV0dG9uLmRlbGV0ZS5tcy1pbnZlcnNlOmZvY3VzOjpiZWZvcmUsIGJ1dHRvbi5kZWxldGUubXMtaW52ZXJzZTpmb2N1czo6YWZ0ZXIsIGJ1dHRvbi5kZWxldGUubXMtaW52ZXJzZTphY3RpdmU6OmJlZm9yZSwgYnV0dG9uLmRlbGV0ZS5tcy1pbnZlcnNlOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmOyB9XG5cbi5yZHQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk2ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5yZHQgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1OyB9XG4gIC5yZHQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7IH1cblxuLnJkdC5yZHRPcGVuIHtcbiAgbWluLWhlaWdodDogMzI1cHg7IH1cbiAgLnJkdC5yZHRPcGVuIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOWViZjE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQ291cmllciwgbW9ub3NwYWNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmR0IC5yZHRQaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZWJmMTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDsgfVxuICAucmR0IC5yZHRQaWNrZXIgLnJkdFByZXYsXG4gIC5yZHQgLnJkdFBpY2tlciAucmR0TmV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjODNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5yZHQgLnJkdFBpY2tlciAucmR0UHJldjpob3ZlcixcbiAgICAucmR0IC5yZHRQaWNrZXIgLnJkdE5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWJmMTsgfVxuICAucmR0IC5yZHRQaWNrZXIgLnJkdFByZXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAucmR0IC5yZHRQaWNrZXIgLnJkdE5leHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJkdCAucmR0UGlja2VyIC5kb3cge1xuICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5yZHQgLnJkdFBpY2tlciAucmR0U3dpdGNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICM4M2Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnJkdCAucmR0UGlja2VyIC5yZHRTd2l0Y2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2ZjsgfVxuICAucmR0IC5yZHRQaWNrZXIgdGQucmR0QWN0aXZlLFxuICAucmR0IC5yZHRQaWNrZXIgdGQucmR0RGF5LnJkdEFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZjsgfVxuICAucmR0IC5yZHRQaWNrZXIgLnJkdERheXMgLnJkdERheSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGNvbG9yOiAjMzA5OyB9XG4gICAgLnJkdCAucmR0UGlja2VyIC5yZHREYXlzIC5yZHREYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWJmMTtcbiAgICAgIGNvbG9yOiAjMzA5OyB9XG4gICAgLnJkdCAucmR0UGlja2VyIC5yZHREYXlzIC5yZHREYXkucmR0VG9kYXkge1xuICAgICAgY29sb3I6ICMzMDk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlM2ViO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnJkdCAucmR0UGlja2VyIC5yZHREYXlzIC5yZHREYXkucmR0VG9kYXk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMzA5OyB9XG4gICAgLnJkdCAucmR0UGlja2VyIC5yZHREYXlzIC5yZHREYXkucmR0T2xkIHtcbiAgICAgIGNvbG9yOiAjZTBlM2ViOyB9XG4gIC5yZHQgLnJkdFBpY2tlciAucmR0RGF5cyAucmR0VGltZVRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZjtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnJkdCAucmR0UGlja2VyIC5yZHREYXlzIC5yZHRUaW1lVG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmY7IH1cbiAgLnJkdCAucmR0UGlja2VyIC5yZHREYXlzIC5yZHRTd2l0Y2gge1xuICAgIGNvbG9yOiAjODNmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucmR0IC5yZHRQaWNrZXIgLnJkdERheXMgLnJkdFN3aXRjaDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllYmYxO1xuICAgICAgY29sb3I6ICM5NmY7IH1cbiAgLnJkdCAucmR0UGlja2VyIC5yZHRUaW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgICAucmR0IC5yZHRQaWNrZXIgLnJkdFRpbWUgdGFibGUgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZHQgLnJkdFBpY2tlciB0ZC5yZHRZZWFyLFxuICAucmR0IC5yZHRQaWNrZXIgdGQucmR0TW9udGgge1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gICAgLnJkdCAucmR0UGlja2VyIHRkLnJkdFllYXI6aG92ZXIsXG4gICAgLnJkdCAucmR0UGlja2VyIHRkLnJkdE1vbnRoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWViZjE7XG4gICAgICBjb2xvcjogIzMwOTsgfVxuICAucmR0IC5yZHRQaWNrZXIgLnJkdENvdW50ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5yZHQgLnJkdFBpY2tlciAucmR0Q291bnRlcnMgLnJkdENvdW50ZXJTZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZHQgLnJkdFBpY2tlciAucmR0Q291bnRlcnMgLnJkdENvdW50ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gICAgICAucmR0IC5yZHRQaWNrZXIgLnJkdENvdW50ZXJzIC5yZHRDb3VudGVyIC5yZHRCdG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAucmR0IC5yZHRQaWNrZXIgLnJkdENvdW50ZXJzIC5yZHRDb3VudGVyIC5yZHRCdG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmY7IH1cbiAgICAgIC5yZHQgLnJkdFBpY2tlciAucmR0Q291bnRlcnMgLnJkdENvdW50ZXIgLnJkdENvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBtb25vc3BhY2U7IH1cbiAgLnJkdCAucmR0UGlja2VyIHRmb290IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5tcy1oYW1idXJnZXItbWVudSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTExMCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnM7IH1cbiAgLm1zLWhhbWJ1cmdlci1tZW51LmlzLW9wZW4ge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1zLWhhbWJ1cmdlci1tZW51LmlzLW9wZW4gLm1zLWhhbWJ1cmdlci1tZW51X19mb3JlZ3JvdW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1czsgfVxuICAubXMtaGFtYnVyZ2VyLW1lbnUgLm1zLWhhbWJ1cmdlci1tZW51X19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICM5NmYsICMzMDkpO1xuICAgIG9wYWNpdHk6IDAuOTU7IH1cbiAgLm1zLWhhbWJ1cmdlci1tZW51IC5tcy1oYW1idXJnZXItbWVudV9fZm9yZWdyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC02NTBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgYmFja2dyb3VuZDogIzMwOTsgfVxuICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtaGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXlvdS1taW50LCAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jay5tcy15b3VyLWF1Y3Rpb25zLCAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jay5tcy15b3VyLWJpZHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXlvdXItYXVjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jay5tcy15b3VyLWJpZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5NmY7IH1cbiAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtOyB9XG4gICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtbWludCxcbiAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzMDBjZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50IC5tcy1taW50X19idG4sXG4gICAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50IC5tcy1jb3VudF9fbnVtYmVyLFxuICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtY291bnQgLm1zLW1pbnRfX2J0bixcbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvdW50IC5tcy1jb3VudF9fbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAzLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtbWludCAubXMtbWludF9fYnRuLFxuICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtY291bnQgLm1zLW1pbnRfX2J0biB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07IH1cbiAgICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtbWludCAubXMtbWludF9fYnRuLmlzLWdyZWVuLFxuICAgICAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1jb3VudCAubXMtbWludF9fYnRuLmlzLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEJFOTM7IH1cbiAgICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtbWludCAubXMtbWludF9fYnRuLmlzLWdyZWVuOmhvdmVyLCAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtbWludCAubXMtbWludF9fYnRuLmlzLWdyZWVuLmlzLWhvdmVyZWQsIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50IC5tcy1taW50X19idG4uaXMtZ3JlZW46Zm9jdXMsIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50IC5tcy1taW50X19idG4uaXMtZ3JlZW46Zm9jdXM6bm90KDphY3RpdmUpLFxuICAgICAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1jb3VudCAubXMtbWludF9fYnRuLmlzLWdyZWVuOmhvdmVyLFxuICAgICAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1jb3VudCAubXMtbWludF9fYnRuLmlzLWdyZWVuLmlzLWhvdmVyZWQsXG4gICAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvdW50IC5tcy1taW50X19idG4uaXMtZ3JlZW46Zm9jdXMsXG4gICAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvdW50IC5tcy1taW50X19idG4uaXMtZ3JlZW46Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ4YTc7IH1cbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLW1pbnQgLm1zLWNvdW50X19hcnJvdyxcbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvdW50IC5tcy1jb3VudF9fYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjY1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDk7XG4gICAgICAgICAgY29sb3I6ICMwMGVkYjg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07IH1cbiAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkICM0MzAwY2Q7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfVxuICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWVyYzIwLWFsbG93YW5jZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtZXJjMjAtYWxsb3dhbmNlLmlzLWFsbG93YW5jZS1yZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7IH1cbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWVyYzIwLWFsbG93YW5jZS5pcy1hbGxvd2FuY2UtZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2Y7IH1cbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWVyYzIwLWFsbG93YW5jZS5pcy1hbGxvd2FuY2UtZ3JlZW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWY7IH1cbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWVyYzIwLWFsbG93YW5jZS5pcy1hbGxvd2FuY2UtZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTdkODk7IH1cblxuLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogIzk2ZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgIzk2ZiwgIzMwOSk7IH1cbiAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5tcy1uYXZiYXItbWVudSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDBweDsgfVxuICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAubXMtbmF2YmFyLW1lbnUgLm5hdmJhci1lbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLm1zLW5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5mYWIge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtOyB9XG4gICAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLm1zLW5hdmJhci1tZW51IC5uYXZiYXItZW5kIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOTZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgfVxuICAgICAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLm1zLW5hdmJhci1tZW51IC5uYXZiYXItZW5kIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAubXMtbmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgYS5uYXZiYXItaXRlbTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5NmY7IH1cbiAgICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5tcy1uYXZiYXItbWVudSAubmF2YmFyLWVuZCBhLm5hdmJhci1pdGVtOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmUxZTc7IH1cbiAgICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAubXMtbmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm5hdmJhci1pdGVtLm5vLWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5tcy1uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubmF2YmFyLWl0ZW0ubm8tbGluayBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLmhlcm8tYm9keSAubXMtbG9nby1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLm1zLWxvZ28tY29udGFpbmVyIC5tcy1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLm1zLWxvZ28tY29udGFpbmVyIC5tcy1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IC5tcy1sb2dvLWNvbnRhaW5lciAubXMtbG9nbyBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IGgxLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IGgyLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjOWVmOyB9XG4gICAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLmhlcm8tYm9keSBoMi50aXRsZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLmhlcm8tYm9keSAudGVtcC1wYXVzZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IC50ZW1wLXBhdXNlIC5mYXMge1xuICAgICAgICBjb2xvcjogIzllZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCAjODNmO1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IC50ZW1wLXBhdXNlIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGNvbG9yOiAjZTZlNmZjOyB9XG4gICAgICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IC50ZW1wLXBhdXNlIHAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLmhlcm8tYm9keSAuY29udGFpbmVyLm1zLXF1aWNrc3RhcnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1xdWlja3N0YXJ0IC5tcy1xdWlja3N0YXJ0X19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1xdWlja3N0YXJ0IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1xdWlja3N0YXJ0IC5tcy1xdWlja3N0YXJ0X19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IC5jb250YWluZXIubXMtcXVpY2tzdGFydCAubXMtcXVpY2tzdGFydF9fbGlua3MgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTZmOyB9XG4gICAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLmhlcm8tYm9keSAuY29udGFpbmVyLm1zLXF1aWNrc3RhcnQgLm1zLWhhcy1ib3JkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTZmOyB9XG4gICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1jb250YWluZXItLWhvd3RoaXN3b3JrcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDcuNXZoO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1jb250YWluZXItLWhvd3RoaXN3b3JrcyBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1jb250YWluZXItLWhvd3RoaXN3b3JrcyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbnNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmE7XG4gIGJhY2tncm91bmQtc2l6ZTogNjYlOyB9XG4gIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyBoMy50aXRsZSB7XG4gICAgY29sb3I6ICMzMDk7IH1cbiAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIGg0LnRpdGxlIHtcbiAgICBjb2xvcjogIzc5N2Q4OTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgaDQudGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzk2ZjsgfVxuICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmNvbnRhaW5lci5tcy1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTsgfVxuICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmNvbnRhaW5lci5tcy1leHRyYS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmNvbnRhaW5lci5tcy1zaGlmdGVkLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuY29udGFpbmVyLm1zLXNoaWZ0ZWQtbGVmdCAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuY29udGFpbmVyLm1zLXNoaWZ0ZWQtbGVmdCAuZGV0YWlsLWljb24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4OyB9XG4gICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5jb250YWluZXIubXMtc2hpZnRlZC1sZWZ0IC5oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzc5N2Q4OTsgfVxuICAgICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5jb250YWluZXIubXMtc2hpZnRlZC1sZWZ0IC5oZWFkaW5nLm1zLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5jb250YWluZXIubXMtc2hpZnRlZC1sZWZ0IC5idXR0b24ge1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuY29udGFpbmVyLm1zLXNoaWZ0ZWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmNvbnRhaW5lci5tcy1zaGlmdGVkLXJpZ2h0IC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5jb250YWluZXIubXMtc2hpZnRlZC1yaWdodCAuZGV0YWlsLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7IH1cbiAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5ob21lcGFnZS1kZXRhaWxzX19ob3d0aGlzd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtOyB9XG4gICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5ob21lcGFnZS1kZXRhaWxzX19ob3d0aGlzd29ya3MgLm1zLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuaG9tZXBhZ2UtZGV0YWlsc19faG93dGhpc3dvcmtzIC5tcy1mdWxsIC5oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM3OTdkODk7XG4gICAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5ob21lcGFnZS1kZXRhaWxzX19ob3d0aGlzd29ya3MgLm1zLWZ1bGwgLmhlYWRpbmcgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMzA5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk2ZjsgfVxuICAgICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5ob21lcGFnZS1kZXRhaWxzX19ob3d0aGlzd29ya3MgLm1zLWZ1bGwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmhvbWVwYWdlLWRldGFpbHNfX2hvd3RoaXN3b3JrcyBhLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuaG9tZXBhZ2UtZGV0YWlsc19fZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmhvbWVwYWdlLWRldGFpbHNfX2RldGFpbCAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA5O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmhvbWVwYWdlLWRldGFpbHNfX2RldGFpbCAuZGV0YWlsLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuaG9tZXBhZ2UtZGV0YWlsc19fZGV0YWlsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmhvbWVwYWdlLWRldGFpbHNfX2RldGFpbCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjMDAzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuZGV0YWlsLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmRldGFpbC1pY29uLmRldGFpbC1pY29uX19uaWNoZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1uaWNoZS5wbmdcIik7IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmRldGFpbC1pY29uLmRldGFpbC1pY29uX19wMnAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tcDJwLnN2Z1wiKTsgfVxuICAgIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuZGV0YWlsLWljb24uZGV0YWlsLWljb25fX2ZhaXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZmFpci5zdmdcIik7IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmRldGFpbC1pY29uLmRldGFpbC1pY29uX190cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi10cmFuc3BhcmVudC5zdmdcIik7IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmRldGFpbC1pY29uLmRldGFpbC1pY29uX19wcml2YWN5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXByaXZhY3kuc3ZnXCIpOyB9XG4gICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5kZXRhaWwtaWNvbi5kZXRhaWwtaWNvbl9faW5zdGFudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1pbnN0YW50LnN2Z1wiKTsgfVxuICAgIHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuZGV0YWlsLWljb24uZGV0YWlsLWljb25fX2ZlZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZmVlcy5zdmdcIik7IH1cbiAgICBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmRldGFpbC1pY29uLmRldGFpbC1pY29uX190YW1wZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY2hhaW4uc3ZnXCIpOyB9XG4gICAgc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5kZXRhaWwtaWNvbi5kZXRhaWwtaWNvbl9fMHgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tMHguc3ZnXCIpOyB9XG5cbi5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyB7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmE7IH1cbiAgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnX19mYXEgLm1zLWV4dGVybmFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWJmMTsgfVxuICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcubXMtYm9keS0tc3RhdGljLWluZm8tcGdfX2NhdGVnb3J5IGgxLnRpdGxlIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnX19jYXRlZ29yeSAubXMtY2F0ZWdvcnlfX2V4cGxhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcubXMtYm9keS0tc3RhdGljLWluZm8tcGdfX2NhdGVnb3J5IC5tcy1hbHQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllYmYxOyB9XG4gIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZy5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZ19fY2F0ZWdvcnkgLm1zLXNlZS1hbGwtbGluayB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZy5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZ19fY2F0ZWdvcnkgLm1zLWFuY2hvci10b3AtbGluayB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAyMHB4OyB9XG4gIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDEyMHB4IDIwcHg7IH1cbiAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIC5tcy1sb2dvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIC5tcy1sb2dvLWNvbnRhaW5lciAubXMtbG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIgLm1zLWxvZ28tY29udGFpbmVyIC5tcy1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIgLm1zLWxvZ28tY29udGFpbmVyIC5tcy1sb2dvIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnIC5tcy1pbmZvLW1haW4gLmNvbnRhaW5lciAudGl0bGUge1xuICAgICAgY29sb3I6ICMzMDk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIC50aXRsZS5tcy10aXRsZV9fcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUzZWI7IH1cbiAgICAgIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIgLnRpdGxlLmlzLWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnIC5tcy1pbmZvLW1haW4gLmNvbnRhaW5lciBoMS50aXRsZSB7XG4gICAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIGgyLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIHAsIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIgdWwgbGkge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAgIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIgcCBlbSwgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnIC5tcy1pbmZvLW1haW4gLmNvbnRhaW5lciB1bCBsaSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnIC5tcy1pbmZvLW1haW4gLmNvbnRhaW5lciBwIGVtLmlzLWhpZ2hsaWdodCwgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnIC5tcy1pbmZvLW1haW4gLmNvbnRhaW5lciB1bCBsaSBlbS5pcy1oaWdobGlnaHQge1xuICAgICAgICAgIGNvbG9yOiAjOTZmOyB9XG4gICAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIHAubXMtdGltZS1zbG90LCAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIHVsIGxpLm1zLXRpbWUtc2xvdCB7XG4gICAgICAgIGNvbG9yOiAjOTZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlMGUzZWI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIHAubXMtdGltZS1zbG90IC5tcy1kZXRhaWwsIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIgdWwgbGkubXMtdGltZS1zbG90IC5tcy1kZXRhaWwge1xuICAgICAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIHAubXMtdGltZS1zbG90IGVtLCAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIHVsIGxpLm1zLXRpbWUtc2xvdCBlbSB7XG4gICAgICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubXMtYm9keS0tc3RhdGljLWluZm8tcGcgLm1zLWluZm8tbWFpbiAuY29udGFpbmVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgIC5tcy1ib2R5LS1zdGF0aWMtaW5mby1wZyAubXMtaW5mby1tYWluIC5jb250YWluZXIgLm1zLWZhcS1jb250ZW50cyAuaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubXMtaW5zdGFsbC1wcm9tcHQsXG4ubXMtY29ubmVjdC1wcm9tcHQsXG4ubXMtc3dpdGNoLXByb21wdCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1zLWluc3RhbGwtcHJvbXB0LmlzLWNvbm5lY3RpbmcsXG4gIC5tcy1jb25uZWN0LXByb21wdC5pcy1jb25uZWN0aW5nLFxuICAubXMtc3dpdGNoLXByb21wdC5pcy1jb25uZWN0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAgIC5tcy1pbnN0YWxsLXByb21wdC5pcy1jb25uZWN0aW5nIC5tcy1tZXNzYWdlLWNvbnRhaW5lcixcbiAgICAubXMtY29ubmVjdC1wcm9tcHQuaXMtY29ubmVjdGluZyAubXMtbWVzc2FnZS1jb250YWluZXIsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQuaXMtY29ubmVjdGluZyAubXMtbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U5ZWJmMTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5tcy1pbnN0YWxsLXByb21wdC5pcy1jb25uZWN0aW5nIC5tcy1tZXNzYWdlLWNvbnRhaW5lciBpbWcsXG4gICAgICAubXMtY29ubmVjdC1wcm9tcHQuaXMtY29ubmVjdGluZyAubXMtbWVzc2FnZS1jb250YWluZXIgaW1nLFxuICAgICAgLm1zLXN3aXRjaC1wcm9tcHQuaXMtY29ubmVjdGluZyAubXMtbWVzc2FnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5tcy1pbnN0YWxsLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQsXG4gIC5tcy1pbnN0YWxsLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQsXG4gIC5tcy1pbnN0YWxsLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCxcbiAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCxcbiAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCxcbiAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkLFxuICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQsXG4gIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCxcbiAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCAuY2FyZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCAuY2FyZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLmNhcmQtY29udGVudCAuY29udGVudCxcbiAgICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgLmNhcmQtY29udGVudCAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBoMSwgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBwLFxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgaDEsXG4gICAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCBwLFxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBoMSxcbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgcCxcbiAgICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkIGgxLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgcCxcbiAgICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIGgxLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgcCxcbiAgICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgaDEsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIHAsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkIGgxLFxuICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBwLFxuICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCBoMSxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgcCxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBoMSxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzMwOTsgfVxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgaDEudGl0bGUsXG4gICAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCBoMS50aXRsZSxcbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgaDEudGl0bGUsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBoMS50aXRsZSxcbiAgICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIGgxLnRpdGxlLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBoMS50aXRsZSxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgaDEudGl0bGUsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIGgxLnRpdGxlLFxuICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIGgxLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkIHAgc3BhbixcbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIHAgc3BhbixcbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgcCBzcGFuLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgcCBzcGFuLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgcCBzcGFuLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBwIHNwYW4sXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkIHAgc3BhbixcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgcCBzcGFuLFxuICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIHAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgcCBhLFxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgcCBhLFxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBwIGEsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBwIGEsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCBwIGEsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIHAgYSxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgcCBhLFxuICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCBwIGEsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgcCBhIHtcbiAgICAgIGNvbG9yOiAjODNmOyB9XG4gICAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBoMy50aXRsZSxcbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIGgzLnRpdGxlLFxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBoMy50aXRsZSxcbiAgICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkIGgzLnRpdGxlLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgaDMudGl0bGUsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIGgzLnRpdGxlLFxuICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBoMy50aXRsZSxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgaDMudGl0bGUsXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgaDMudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMDk7IH1cbiAgICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgaDMudGl0bGUgc3BhbixcbiAgICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgaDMudGl0bGUgc3BhbixcbiAgICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCBoMy50aXRsZSBzcGFuLFxuICAgICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCBoMy50aXRsZSBzcGFuLFxuICAgICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCBoMy50aXRsZSBzcGFuLFxuICAgICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIGgzLnRpdGxlIHNwYW4sXG4gICAgICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgaDMudGl0bGUgc3BhbixcbiAgICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCBoMy50aXRsZSBzcGFuLFxuICAgICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgaDMudGl0bGUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOTZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLm1zLWNvbm5lY3QtcHJvbXB0X19idXR0b24sXG4gICAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCAubXMtY29ubmVjdC1wcm9tcHRfX2J1dHRvbixcbiAgICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLXN3aXRjaC1wcm9tcHRfX2NhcmQgLm1zLWNvbm5lY3QtcHJvbXB0X19idXR0b24sXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCAubXMtY29ubmVjdC1wcm9tcHRfX2J1dHRvbixcbiAgICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIC5tcy1jb25uZWN0LXByb21wdF9fYnV0dG9uLFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtc3dpdGNoLXByb21wdF9fY2FyZCAubXMtY29ubmVjdC1wcm9tcHRfX2J1dHRvbixcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLm1zLWNvbm5lY3QtcHJvbXB0X19idXR0b24sXG4gICAgLm1zLXN3aXRjaC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIC5tcy1jb25uZWN0LXByb21wdF9fYnV0dG9uLFxuICAgIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1zd2l0Y2gtcHJvbXB0X19jYXJkIC5tcy1jb25uZWN0LXByb21wdF9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG4gIC5tcy1pbnN0YWxsLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLmNhcmQtaW1hZ2UgaW1nLFxuICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIC5jYXJkLWltYWdlIGltZyxcbiAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCAuY2FyZC1pbWFnZSBpbWcsXG4gIC5tcy1jb25uZWN0LXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgLmNhcmQtaW1hZ2UgaW1nLFxuICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLmNhcmQtaW1hZ2UgaW1nLFxuICAubXMtc3dpdGNoLXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIC5jYXJkLWltYWdlIGltZyxcbiAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCAuY2FyZC1pbWFnZSBpbWcsXG4gIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCAuY2FyZC1pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgbWF4LXdpZHRoOiA3LjVyZW07IH1cbiAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCAuY2FyZC1jb250ZW50LFxuICAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkIC5jYXJkLWNvbnRlbnQsXG4gIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuXG5zZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTsgfVxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICBsZWZ0OiAxLjVyZW07IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1icmFuZCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOC41cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28uc3ZnXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItYnJhbmQgYSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCAubmF2YmFyLWVuZCAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLnRhZ3MgLnRhZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMzMDk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCAubmF2YmFyLWVuZCAudGFncyAudGFnLmlzLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCAubmF2YmFyLWVuZCAudGFncyAudGFnIGEsIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC50YWdzIC50YWcgYTpob3Zlciwgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLnRhZ3MgLnRhZyBhOnZpc2l0ZWQsIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC50YWdzIC50YWcgYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMzMDk7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLm1zLWhhbWJ1cmdlciB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllYmYxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5tcy1oYW1idXJnZXIgLm1zLWhhbWJ1cmdlcl9fYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmY7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5tcy1oYW1idXJnZXIgLm1zLWhhbWJ1cmdlcl9fYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLm1zLWhhbWJ1cmdlcjpob3Zlciwgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLm1zLWhhbWJ1cmdlcjpmb2N1cywgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLm1zLWhhbWJ1cmdlcjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UwZTNlYjsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLm1zLWhhbWJ1cmdlcjpob3ZlciAubXMtaGFtYnVyZ2VyX19iYXIsIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5tcy1oYW1idXJnZXI6Zm9jdXMgLm1zLWhhbWJ1cmdlcl9fYmFyLCBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCAubmF2YmFyLWVuZCAubXMtaGFtYnVyZ2VyOmFjdGl2ZSAubXMtaGFtYnVyZ2VyX19iYXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFmOyB9XG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5uYXZiYXIubXMtY29udGVudC1yZWdpc3RyeV9fbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm5hdmJhci5tcy1jb250ZW50LXJlZ2lzdHJ5X19uYXYgaDIuaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6ICMzMDk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubmF2YmFyLm1zLWNvbnRlbnQtcmVnaXN0cnlfX25hdiBoMi5oZWFkaW5nIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5uYXZiYXIubXMtY29udGVudC1yZWdpc3RyeV9fbmF2IC5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjOGQ5MTlmOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggI2NjYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWJmMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwubXMtcmVmZXJyYWwtZGlzcGxheV9fbGV2ZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwgLmxldmVsLWl0ZW0gLmhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAjMzA5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLmxldmVsIC5sZXZlbC1pdGVtIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMzMDk7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLmxldmVsIC5sZXZlbC1pdGVtLmxldmVsLWl0ZW0ubXMtY29udGVudC1yZWdpc3RyeV9fYWRkLWJ0bi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwgLmxldmVsLWl0ZW0ubGV2ZWwtaXRlbS5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZGQtYnRuLWNvbnRhaW5lciAuYnV0dG9uIC5pY29uLFxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5sZXZlbCAubGV2ZWwtaXRlbS5sZXZlbC1pdGVtLm1zLWNvbnRlbnQtcmVnaXN0cnlfX2FkZC1idG4tY29udGFpbmVyIC5idXR0b24gLmljb246aG92ZXIsIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5sZXZlbCAubGV2ZWwtaXRlbS5sZXZlbC1pdGVtLm1zLWNvbnRlbnQtcmVnaXN0cnlfX2FkZC1idG4tY29udGFpbmVyIC5idXR0b246aG92ZXIsIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5sZXZlbCAubGV2ZWwtaXRlbS5sZXZlbC1pdGVtLm1zLWNvbnRlbnQtcmVnaXN0cnlfX2FkZC1idG4tY29udGFpbmVyIC5idXR0b24uaXMtaG92ZXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwgLmxldmVsLWl0ZW0ubXMtcmVmZXJyYWwtZGlzcGxheV9fcmVmbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLmxldmVsIC5sZXZlbC1pdGVtLm1zLXJlZmVycmFsLWRpc3BsYXlfX3JlZmxpbmsgLm1zLXJlZmVycmFsLWRpc3BsYXlfX3JlZmxpbmstaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzA5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5LFxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLmhlbHAucGlsbCxcbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLmhlbHAucGlsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQsXG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1yZWZlcnJhbC1kaXNwbGF5IC5jb2x1bW4uaXMtb25lLXRoaXJkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQgLmNhcmQsXG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQgLmNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjY2NjOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5jb2x1bW4uaXMtb25lLXRoaXJkIC5jYXJkIC5oZWFkaW5nLFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQgLmNhcmQgLmhlYWRpbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMDk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5jb2x1bW4uaXMtb25lLXRoaXJkIC5jYXJkLmlzLXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQgLmNhcmQuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNmO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAuY29sdW1uLmlzLW9uZS10aGlyZCAuY2FyZC5pcy1wbGFjZWhvbGRlciBpbnB1dC5tcy1yZWZlcnJhbC1kaXNwbGF5X19yZWZsaW5rLWlucHV0LFxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAuY29sdW1uLmlzLW9uZS10aGlyZCAuY2FyZC5pcy1wbGFjZWhvbGRlciBpbnB1dC5tcy1yZWZlcnJhbC1kaXNwbGF5X19yZWZsaW5rLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzA5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayxcbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNjY2M7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5wYW5lbCAubXMtY3VzdG9tLXRva2VuLW1zZyxcbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5tcy1jdXN0b20tdG9rZW4tbXNnIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjOGQ5MTlmOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayxcbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2sgLmhlYWRpbmcsXG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAuaGVhZGluZyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrIC5oZWFkaW5nLmlzLXZlcmlmaWVkLFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAuaGVhZGluZy5pcy12ZXJpZmllZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMDk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2sgLmhlYWRpbmcuaXMtcmVtb3ZpbmcsXG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrIC5oZWFkaW5nLmlzLXJlbW92aW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjhmYTtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvbnRlbnQtZGlzcGxheV9fY29udGVudGlkLFxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtcmVmZXJyYWwtZGlzcGxheV9fcmVnaXN0cmFudCxcbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1jb250ZW50LWRpc3BsYXlfX2NvbnRlbnRpZCxcbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1yZWZlcnJhbC1kaXNwbGF5X19yZWdpc3RyYW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtY29udGVudC1kaXNwbGF5X19jb250ZW50aWQgc3BhbixcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtcmVmZXJyYWwtZGlzcGxheV9fcmVnaXN0cmFudCBzcGFuLFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtY29udGVudC1kaXNwbGF5X19jb250ZW50aWQgc3BhbixcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1yZWZlcnJhbC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLXJlZmVycmFsLWRpc3BsYXlfX3JlZ2lzdHJhbnQgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1jb250ZW50LWRpc3BsYXlfX2NvbnRlbnRpZC5tcy1yZWZlcnJlci1vZi1zZWxlY3RlZCxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtcmVmZXJyYWwtZGlzcGxheV9fcmVnaXN0cmFudC5tcy1yZWZlcnJlci1vZi1zZWxlY3RlZCxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1yZWZlcnJhbC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvbnRlbnQtZGlzcGxheV9fY29udGVudGlkLm1zLXJlZmVycmVyLW9mLXNlbGVjdGVkLFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtcmVmZXJyYWwtZGlzcGxheV9fcmVnaXN0cmFudC5tcy1yZWZlcnJlci1vZi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZmM7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2subXMtcmVmZXJyYWwtZGlzcGxheV9fcGFuZWwtYmxvY2ssXG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jay5tcy1yZWZlcnJhbC1kaXNwbGF5X19wYW5lbC1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXJlZmVycmFsLWRpc3BsYXlfX3BhbmVsLWJsb2NrIC5tcy1yZWZlcnJhbC1kaXNwbGF5X19yZWdpc3RyYW50LFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXJlZmVycmFsLWRpc3BsYXlfX3BhbmVsLWJsb2NrIC5tcy1jb250ZW50aWQtbGlzdC1jb250YWluZXIsXG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXJlZmVycmFsLWRpc3BsYXlfX3BhbmVsLWJsb2NrIC5tcy1yZWZlcnJhbC1kaXNwbGF5X19yZWdpc3RyYW50LFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jay5tcy1yZWZlcnJhbC1kaXNwbGF5X19wYW5lbC1ibG9jayAubXMtY29udGVudGlkLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrIC50eXBlLFxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1yZWZlcnJhbC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2sgLnR5cGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDYuNXJlbTsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1ibG9jayAuYnV0dG9uLFxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1yZWZlcnJhbC1kaXNwbGF5IC5wYW5lbCAucGFuZWwtYmxvY2sgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZG1pbiB7XG4gICAgICBmb250LWZhbWlseTogQ291cmllciwgbW9ub3NwYWNlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGNvbG9yOiAjMzA5O1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWViZjE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZG1pbiAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeV9fYWRtaW4gLmNvbHVtbnMubXMtZGl2aWRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y2ZjhmYTsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeV9fYWRtaW4gLmNvbHVtbnMgLm1zLWNvbnRyYWN0LWFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmZjO1xuICAgICAgICAgIGNvbG9yOiAjMzA5OyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZG1pbiAuY29sdW1ucyBhIHtcbiAgICAgICAgICBjb2xvcjogIzgzZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeV9fYWRtaW4gLmNvbHVtbnMgLm1zLXBhdXNlLFxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeV9fYWRtaW4gLmNvbHVtbnMgLm1zLXdpdGhkcmF3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZG1pbiAuY29sdW1ucyAubXMtd2l0aGRyYXcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVkYjg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnlfX2FkbWluIC5tb2RhbCBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBtb25vc3BhY2U7IH1cbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2Uge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlX19kYXNoYm9hcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWJmMTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNjY2M7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZV9fZGFzaGJvYXJkIC5sZXZlbC1pdGVtIC5tcy1jb3VudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZV9fZGFzaGJvYXJkIC5sZXZlbC1pdGVtIC5tcy1iaWQtY291bnQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZV9fZGFzaGJvYXJkIC5sZXZlbC1pdGVtIC5tcy1iaWQtY291bnQtYnV0dG9uLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2VfX2Rhc2hib2FyZCAubGV2ZWwtaXRlbSAubXMtYmlkLWNvdW50LWJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZV9fZGFzaGJvYXJkIC5sZXZlbC1pdGVtIC5tcy1iaWQtY291bnQtYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlX19kYXNoYm9hcmQgLmxldmVsLWl0ZW0gLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2VfX2Rhc2hib2FyZCAubGV2ZWwtaXRlbSAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMzA5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2VfX2Rhc2hib2FyZCAubXMtbWludC5sZXZlbC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlX19kYXNoYm9hcmQgLm1zLW1pbnQubGV2ZWwtaXRlbSAubXMtbWludF9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlX19kYXNoYm9hcmQgLm1zLW1pbnQubGV2ZWwtaXRlbSAubXMtbWludF9fYnRuIC5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2VfX2Rhc2hib2FyZCAubXMtbWludC5sZXZlbC1pdGVtIC5tcy1taW50X19idG4tbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2UwZTNlYjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlX19kYXNoYm9hcmQgLm1zLW1pbnQubGV2ZWwtaXRlbSAubXMtbWludF9fZm9ybSAuaGVscC5waWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyBoMy5oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogIzMwOTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgaDMuaGVhZGluZyBzcGFuLm1zLXNvcnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzhkOTE5ZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLXNlYXJjaC5wYW5lbC1ibG9jayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogOWVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLXNlYXJjaC5wYW5lbC1ibG9jayAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQubXMtc2VhcmNoX19kdW1teSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllYmYxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLXNlYXJjaC5wYW5lbC1ibG9jayAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbi5pcy1sZWZ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjODNmOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLXNvcnQtLWNvbnRlbnRpZHMtZm9yLWFjY291bnQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllYmYxOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb25zIC5idXR0b24ubXMtbG9hZC1tb3JlLFxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9ucyAuYnV0dG9uLm1zLWxvYWQtbW9yZS5pcy1sb2FkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzMwOTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4M2Y7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9ucyAuYnV0dG9uLm1zLWxvYWQtbW9yZTo6YWZ0ZXIsXG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbnMgLmJ1dHRvbi5tcy1sb2FkLW1vcmUuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzgzZjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2UwZTNlYjsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9ucyAubXMtc2VlLWFsbC1hdWN0aW9ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS0tbm8taXRlbXMge1xuICAgICAgICAgICAgY29sb3I6ICM3OTdkODk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYmYxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggNXJlbSAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0tLW5vLWl0ZW1zIC5pcy1lbXBoYXNpcyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTZmO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLmNvbHVtbi5pcy1vbmUtdGhpcmQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAuY29sdW1uLmlzLW9uZS10aGlyZC5uby1mbG9hdCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5jb2x1bW4uaXMtb25lLXRoaXJkIC5jYXJkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNjY2M7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAuY29sdW1uLmlzLW9uZS10aGlyZCAuY2FyZCAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMDk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5jb2x1bW4uaXMtb25lLXRoaXJkIC5jYXJkLmlzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjY2NjO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX19pbm5lciAubXMtaXRlbV9faW5uZXJfX2NvbDMubXMtdGltZS1zbG90cyBoNi5tcy10aW1lLXNsb3QsXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMy5tcy10aW1lLXNsb3RzIGg2Lm1zLWF1Y3Rpb24tZW5kcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjhmYTsgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMy5tcy10aW1lLXNsb3RzIGg2Lm1zLXRpbWUtc2xvdC5pcy1leHBpcmVkLFxuICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMy5tcy10aW1lLXNsb3RzIGg2Lm1zLWF1Y3Rpb24tZW5kcy5pcy1leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUxZTc7IH1cbiAgICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMy5tcy10aW1lLXNsb3RzIGg2Lm1zLXRpbWUtc2xvdC5pcy1leHBpcmVkIHNwYW4sXG4gICAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX19pbm5lciAubXMtaXRlbV9faW5uZXJfX2NvbDMubXMtdGltZS1zbG90cyBoNi5tcy1hdWN0aW9uLWVuZHMuaXMtZXhwaXJlZCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjM4NjA7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0uaXMtdW5hdmFpbGFibGUgLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMy5tcy10aW1lLXNsb3RzIGg2Lm1zLXRpbWUtc2xvdCxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0uaXMtdW5hdmFpbGFibGUgLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMy5tcy10aW1lLXNsb3RzIGg2Lm1zLWF1Y3Rpb24tZW5kcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWViZjE7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5pcy11bmF2YWlsYWJsZSAubXMtaXRlbV9faW5uZXIgLm1zLWl0ZW1fX2lubmVyX19jb2wzLm1zLXRpbWUtc2xvdHMgaDYubXMtdGltZS1zbG90LmlzLWV4cGlyZWQsXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0uaXMtdW5hdmFpbGFibGUgLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMy5tcy10aW1lLXNsb3RzIGg2Lm1zLWF1Y3Rpb24tZW5kcy5pcy1leHBpcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMWU3OyB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5pcy11bmF2YWlsYWJsZSAubXMtaXRlbV9faW5uZXIgLm1zLWl0ZW1fX2lubmVyX19jb2wzLm1zLXRpbWUtc2xvdHMgaDYubXMtdGltZS1zbG90LmlzLWV4cGlyZWQgc3BhbixcbiAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtLmlzLXVuYXZhaWxhYmxlIC5tcy1pdGVtX19pbm5lciAubXMtaXRlbV9faW5uZXJfX2NvbDMubXMtdGltZS1zbG90cyBoNi5tcy1hdWN0aW9uLWVuZHMuaXMtZXhwaXJlZCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYzODYwOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC50YWcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAudGFnLnRhZy0taXMteW91IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzA5OyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLnRhZy50YWctLXlvdS1zb2xkLCBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC50YWcudGFnLS15b3UtYm91Z2h0LCBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC50YWcudGFnLS1maWxsLXBlbmRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDk7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAudGFnLnRhZy0tZmlsbC1wZW5kaW5nLCBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC50YWcudGFnLS1jYW5jZWwtcGVuZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDUubXMtY29udGVudC1pZCxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDUubXMtcHJvcGVydHktbmFtZSxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtdGltZS1zbG90LFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSBoNi5tcy1hdWN0aW9uLWVuZHMsXG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg1Lm1zLWJpZGRlcixcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDUubXMtYW1vdW50LFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSBoNS5tcy1leHBpcmVzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogQ291cmllciwgbW9ub3NwYWNlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg1Lm1zLWNvbnRlbnQtaWQgc3Bhbi5tcy1hdWN0aW9uLWxhYmVsLFxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg1Lm1zLXByb3BlcnR5LW5hbWUgc3Bhbi5tcy1hdWN0aW9uLWxhYmVsLFxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg2Lm1zLXRpbWUtc2xvdCBzcGFuLm1zLWF1Y3Rpb24tbGFiZWwsXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtYXVjdGlvbi1lbmRzIHNwYW4ubXMtYXVjdGlvbi1sYWJlbCxcbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSBoNS5tcy1iaWRkZXIgc3Bhbi5tcy1hdWN0aW9uLWxhYmVsLFxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg1Lm1zLWFtb3VudCBzcGFuLm1zLWF1Y3Rpb24tbGFiZWwsXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDUubXMtZXhwaXJlcyBzcGFuLm1zLWF1Y3Rpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtdGltZS1zbG90IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSBoNi5tcy10aW1lLXNsb3QsXG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg2Lm1zLWF1Y3Rpb24tZW5kcyxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDUubXMtZXhwaXJlcyB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLnRhZy5tcy10b2tlbi1pZCxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLnRhZy5tcy1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtY3JlYXRlZC1ieSxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtc29sZC10byxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtc2Vjb25kYXJ5LXRyYWRpbmcge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg2Lm1zLWNyZWF0ZWQtYnkgc3BhbixcbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSBoNi5tcy1zb2xkLXRvIHNwYW4sXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtc2Vjb25kYXJ5LXRyYWRpbmcgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg2Lm1zLWNyZWF0ZWQtYnkgLm1zLWNyZWF0ZWQtYnlfX2xpbmssXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtY3JlYXRlZC1ieSAubXMtc29sZC10b19fbGluayxcbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSBoNi5tcy1zb2xkLXRvIC5tcy1jcmVhdGVkLWJ5X19saW5rLFxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg2Lm1zLXNvbGQtdG8gLm1zLXNvbGQtdG9fX2xpbmssXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtc2Vjb25kYXJ5LXRyYWRpbmcgLm1zLWNyZWF0ZWQtYnlfX2xpbmssXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtc2Vjb25kYXJ5LXRyYWRpbmcgLm1zLXNvbGQtdG9fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODNmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg2Lm1zLWNyZWF0ZWQtYnksXG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIGg2Lm1zLXNvbGQtdG8ge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOWViZjE7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtc2Vjb25kYXJ5LXRyYWRpbmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOGQ5MTlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gaDYubXMtc2Vjb25kYXJ5LXRyYWRpbmcgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMDk7IH1cbiAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwubXMtbm8tYmlkcyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLXN1YmhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbCAubXMtaXRlbV9fdG9rZW4tZGV0YWlsX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOWViZjE7IH1cbiAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwgcC5tcy1iaWQtc29ydCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzk2ZjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC5tcy1iaWQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOGZhOyB9XG4gICAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwubXMtYmlkIC5idXR0b24ubXMtYWNjZXB0LWJpZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC5tcy1iaWQgLmJ1dHRvbi5tcy1jYW5jZWwtYmlkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLWJpZCBoNS5tcy1iaWRkZXIsXG4gICAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwubXMtYmlkIGg1Lm1zLWFtb3VudCxcbiAgICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC5tcy1iaWQgaDUubXMtZXhwaXJlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC5tcy1iaWQgaDUubXMtYmlkZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC5tcy1iaWQuaXMteW91IC5idXR0b24ubXMtY2FuY2VsLWJpZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwubXMtYmlkIC50YWcudGFnLS1pcy15b3Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwubXMtYmlkIC50YWcudGFnLS1iaWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMwOTsgfVxuICAgICAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLWJpZC5pcy15b3UgLnRhZy50YWctLWlzLXlvdSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwOTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZGQ1NzsgfVxuICAgICAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLWJpZCAubXMtY29udGVudGlkLWxpc3QgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwgLm1zLWl0ZW1fX2lubmVyX19jb2wxIC5tcy1oaW50IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLmJ1dHRvbi5tcy1iaWQsXG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5idXR0b24ubXMtdmlldy1iaWRzLFxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAuYnV0dG9uLm1zLWRpc2N1c3MsXG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5idXR0b24ubXMtYWNjZXB0LWJpZCxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLmJ1dHRvbi5tcy1jYW5jZWwtYmlkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAuYnV0dG9uLm1zLWJpZFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTNlYjsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAuYnV0dG9uLm1zLXZpZXctYmlkcyxcbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLmJ1dHRvbi5tcy1kaXNjdXNzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzgzZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMDk7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLXRva2VubGluayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtdG9rZW5saW5rIC5tcy10b2tlbmxpbmtfX3NpbmdsZSxcbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtdG9rZW5saW5rIC5tcy10b2tlbmxpbmtfX2V0aGVyc2NhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMDk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgzZjsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy10b2tlbmxpbmsgLm1zLXRva2VubGlua19fZXRoZXJzY2FuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjA5Y2VlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjA5Y2VlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtLm1zLXVzZXItaXMtb3duZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC5tcy1iaWQgLmJ1dHRvbi5tcy1hY2NlcHQtYmlkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0ubXMtdXNlci1pcy1vd25lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLWJpZC5pcy15b3UgLmJ1dHRvbi5tcy1hY2NlcHQtYmlkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5tcy11c2VyLWlzLW93bmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwgLm1zLWl0ZW1fX2lubmVyX19jb2wxIC5tcy1oaW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0ubXMtdXNlci1pcy1vd25lci5tcy11c2VyLWlzLXNwb25zb3IgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC5tcy1iaWQgLmJ1dHRvbi5tcy1hY2NlcHQtYmlkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5tcy11c2VyLWlzLW93bmVyLm1zLXVzZXItaXMtc3BvbnNvciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsIC5tcy1pdGVtX19pbm5lcl9fY29sMSAubXMtaGludCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0ubXMtdXNlci1pcy1vd25lci5tcy11c2VyLWlzLXNwb25zb3IuaGFzLXNlY29uZGFyeS10cmFkaW5nIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwubXMtYmlkIC5idXR0b24ubXMtYWNjZXB0LWJpZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtLm1zLXVzZXItaXMtb3duZXIubXMtdXNlci1pcy1zcG9uc29yLmhhcy1zZWNvbmRhcnktdHJhZGluZyAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLWJpZC5pcy15b3UgLmJ1dHRvbi5tcy1hY2NlcHQtYmlkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5tcy11c2VyLWlzLW93bmVyLm1zLXVzZXItaXMtc3BvbnNvci5oYXMtc2Vjb25kYXJ5LXRyYWRpbmcgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbCAubXMtaXRlbV9faW5uZXJfX2NvbDEgLm1zLWhpbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5pcy11bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY4ZmE7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5pcy11bmF2YWlsYWJsZSBoNS5tcy1jb250ZW50LWlkLFxuICAgICAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtLmlzLXVuYXZhaWxhYmxlIGg1Lm1zLXByb3BlcnR5LW5hbWUsXG4gICAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0uaXMtdW5hdmFpbGFibGUgLnRhZy5tcy10b2tlbi1pZCxcbiAgICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbS5pcy11bmF2YWlsYWJsZSAudGFnLm1zLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllYmYxOyB9XG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLXByb2ZpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIgLmhlYWRpbmcge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIgLm1zLXByb2ZpbGVfX2FkZHJlc3Njb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNjY2M7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1wcm9maWxlIC5tcy1wcm9maWxlX19pbm5lciAubXMtcHJvZmlsZV9fYWRkcmVzc2NvbnRhaW5lciAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLXByb2ZpbGUgLm1zLXByb2ZpbGVfX2lubmVyIC5tcy1wcm9maWxlX19hZGRyZXNzY29udGFpbmVyIC5tcy1jb250ZW50aWQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1wcm9maWxlIC5tcy1wcm9maWxlX19pbm5lciAubXMtcHJvZmlsZV9fYWRkcmVzc2NvbnRhaW5lciAubXMtcHJvZmlsZV9fYWRkY29udGVudGlkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLXByb2ZpbGUgLm1zLXByb2ZpbGVfX2lubmVyIC5tcy1wcm9maWxlX19hZGRyZXNzY29udGFpbmVyIC5tcy1wcm9maWxlX19hZGRjb250ZW50aWQgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuMDVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40NXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIgLm1zLXByb2ZpbGVfX2FkZHJlc3Njb250YWluZXIgLm1zLXByb2ZpbGVfX2FkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY4ZmE7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1wcm9maWxlIC5tcy1wcm9maWxlX19pbm5lciAubXMtcHJvZmlsZV9fYWRkcmVzc2NvbnRhaW5lciAubXMtcHJvZmlsZV9fYWRkcmVzcyAubXMtcHJvZmlsZV9fYWRkcmVzc19fbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1wcm9maWxlIC5tcy1wcm9maWxlX19pbm5lciAubXMtcHJvZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1wcm9maWxlIC5tcy1wcm9maWxlX19pbm5lciAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM4ZDkxOWY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIgLm1zLXByb2ZpbGVfX2hpc3RvcnlsaW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLXByb2ZpbGUgLm1zLXByb2ZpbGVfX2lubmVyIC5tcy1wcm9maWxlbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIgLm1zLXByb2ZpbGVsaW5rIC5tcy1wcm9maWxlbGlua19fc2luZ2xlLFxuICAgICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1wcm9maWxlIC5tcy1wcm9maWxlX19pbm5lciAubXMtcHJvZmlsZWxpbmsgLm1zLXByb2ZpbGVsaW5rX19ldGhlcnNjYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzA5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4M2Y7IH1cbiAgICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIgLm1zLXByb2ZpbGVsaW5rIC5tcy1wcm9maWxlbGlua19fZXRoZXJzY2FuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMyMDljZWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIwOWNlZTsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtcHJvZmlsZSAubXMtcHJvZmlsZV9faW5uZXIgLm1vZGFsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbCAubW9kYWwtYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwgLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbCAubW9kYWwtY2FyZC1ib2R5LFxuLm1vZGFsIC5tb2RhbC1jYXJkLWZvb3Qge1xuICB6LWluZGV4OiA1MDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMwOTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tb2RhbCAubW9kYWwtY2FyZC1oZWFkIHtcbiAgei1pbmRleDogNTAyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1oZWFkIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5tcy12c3BhY2UtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAubXMtdnNwYWNlLS10b3AtLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLm1zLXZzcGFjZS0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5tcy12c3BhY2UtLWJvdHRvbS0tbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgcC5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjODNmO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAgLm1zLWhpbnQge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgcC5tcy1oaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgcC5tcy1oaW50Lm1zLW5vLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSBwLm1zLWhpbnQubXMtZXh0cmEtbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAubXMtaGludC5tcy1jaG9vc2UtcHJldi1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSBwLm1zLWhpbnQgLm1zLWVtcGhhc2lzIHtcbiAgICAgICAgY29sb3I6ICM5NmY7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAubXMtaGludCAubXMtaGludF9fc3RhcnRlbmQge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgcCAubXMtdHgge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAubXMtbmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAubXMtbmV3c2xldHRlciBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgcC5tcy10b3MsIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAubXMtZmVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWViZjE7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAubXMtdG9zIGlucHV0LCAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSBwLm1zLWZlZSBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmRkNTc7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSBwLm1zLWZlZSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAubXMtd2FybmluZy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllYmYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5tcy13YXJuaW5nLWJveCBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAubXMtd2FybmluZy1ib3ggLnNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAubXMtd2FybmluZy1ib3ggLm1zLWN1c3RvbS10b2tlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAubXMtd2FybmluZy1ib3ggLm1zLWN1c3RvbS10b2tlbiBlbSB7XG4gICAgICAgIGNvbG9yOiAjNzk3ZDg5OyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAubXMtd2FybmluZy1ib3ggLm1zLWN1c3RvbS10b2tlbiAubXMtY3VzdG9tLXRva2VuX19kZWVwLWxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAuY29udHJvbC5jb250cm9sLS1zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgbGFiZWwge1xuICAgIGNvbG9yOiAjMzA5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgbGFiZWwuaGFzLW1hcmdpbi1ib3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgbGFiZWwgLm1zLWhpbnQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAuc2VsZWN0Lm1zLXNlbGVjdC0tbWludCB7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5zZWxlY3QubXMtc2VsZWN0LS1taW50Lm1zLXNlbGVjdC0tbmV1dHJhbCBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWJmMTsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSBpbnB1dC5tcy1lbmR0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IGlucHV0Lm1zLWlucHV0LS1taW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllYmYxOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHRleHRhcmVhLm1zLXJlYWRvbmx5IHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5yYWRpbyAubXMtaGludCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAucmFkaW8gaW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLnJhZGlvOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzA5OyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLnJhZGlvLmlzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAucmFkaW8uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAuaGVscCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLm1zLWVuZHRpbWUtaW5wdXRzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLm1zLWVuZHRpbWUtaW5wdXRzIC5tcy1lbmR0aW1lLWlucHV0c19faW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgIHdpZHRoOiA2cmVtOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSAubXMtZW5kdGltZS1pbnB1dHMgLm1zLWVuZHRpbWUtaW5wdXRzX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5tcy1lbmR0aW1lLWlucHV0cyAubXMtZW5kdGltZS1pbnB1dHNfX2lucHV0LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keS5oYXMtY29tbWVudHMge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5Lmhhcy1jb21tZW50cyAubXMtY29tbWVudHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkuaGFzLWNvbW1lbnRzIC5tcy1jb21tZW50c19faGVhZGVyIC5tcy1jb21tZW50X19oZWFkZXJfX3NvcnQge1xuICAgICAgICBjb2xvcjogIzhkOTE5ZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keS5oYXMtY29tbWVudHMgLm1zLWNvbW1lbnRzX19wb3N0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMwOTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5Lmhhcy1jb21tZW50cyAubXMtY29tbWVudHNfX3Bvc3QgLm1zLWNvbW1lbnRzX19wb3N0X19tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkuaGFzLWNvbW1lbnRzIC5tcy1jb21tZW50c19fcG9zdCAubXMtY29tbWVudHNfX3Bvc3RfX2F1dGhvciB7XG4gICAgICAgIGNvbG9yOiAjNzk3ZDg5O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5Lmhhcy1jb21tZW50cyAubXMtY29tbWVudHNfX3Bvc3QgLm1zLWNvbW1lbnRzX19wb3N0X19hdXRob3Igc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkuaGFzLWNvbW1lbnRzIC5tcy1jb21tZW50c19fcG9zdCAubXMtY29udGVudC1pZC1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keS5oYXMtY29tbWVudHMgLm1zLWNvbW1lbnRzX19wb3N0IC50YWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9XG4gICAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5Lmhhcy1jb21tZW50cyAubXMtY29tbWVudHNfX3Bvc3QgLnRhZy50YWctLWlzLXlvdSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ1NztcbiAgICAgICAgICBjb2xvcjogIzMwOTsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkuaGFzLWNvbW1lbnRzIC5tcy1jb21tZW50c19fcG9zdCAubXMtY29udGVudGlkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5Lmhhcy1jb21tZW50cyAubXMtY29tbWVudHNfX3Bvc3QgLm1zLWNvbnRlbnRpZC1saXN0IC50YWcuaXMtZGFuZ2VyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5tcy1jb21tZW50c19fZW1wdHkge1xuICAgIGNvbG9yOiAjMzA5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLm1vZGFsIC5tb2RhbC1jYXJkLWZvb3Qge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtZm9vdCAuYnV0dG9uLFxuICAubW9kYWwgLm1vZGFsLWNhcmQtZm9vdCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1mb290IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWZvb3QgLmJ1dHRvbi5tcy0zYm94LWxvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWZvb3QubXMtY29tbWVudHNfX21vZGFsLWZvb3RlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jYXJkLWZvb3QubXMtY29tbWVudHNfX21vZGFsLWZvb3RlciAubXMtY29tbWVudHNfX2Zvcm1fX2xvZ2lucHJvbXB0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jYXJkLWZvb3QubXMtY29tbWVudHNfX21vZGFsLWZvb3RlciAubXMtY29tbWVudHNfX2Zvcm1fX2xvZ2lucHJvbXB0IC5tcy0zYm94LW1zZyB7XG4gICAgICAgIGNvbG9yOiAjNzk3ZDg5O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2FyZC1mb290Lm1zLWNvbW1lbnRzX19tb2RhbC1mb290ZXIgLm1zLWNvbW1lbnRzX19mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtY2FyZC1mb290Lm1zLWNvbW1lbnRzX19tb2RhbC1mb290ZXIgLm1zLWNvbW1lbnRzX19mb3JtIC50ZXh0YXJlYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtZm9vdC5tcy1jb21tZW50c19fbW9kYWwtZm9vdGVyIC5tcy1jb21tZW50c19fZm9ybSAudGV4dGFyZWEsXG4gICAgICAubW9kYWwgLm1vZGFsLWNhcmQtZm9vdC5tcy1jb21tZW50c19fbW9kYWwtZm9vdGVyIC5tcy1jb21tZW50c19fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1zLWNvbnRlbnQtcmVnaXN0cnlfX2FkbWluIC5tb2RhbCBwLmZuIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZG1pbiAubW9kYWwgcC5mbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKGFkbWluKVwiO1xuICAgIGNvbG9yOiAjZmYzODYwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZG1pbiAubW9kYWwgcC5mbiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgY29sb3I6ICM4M2Y7IH1cblxuLm1zLWNvbnRlbnQtcmVnaXN0cnlfX2FkbWluIC5tb2RhbCBsYWJlbCB7XG4gIGNvbG9yOiAjMzA5OyB9XG5cbi5tcy1jb250ZW50aWQtbGlzdCB7XG4gIGNvbG9yOiAjNzk3ZDg5O1xuICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgLm1zLWNvbnRlbnRpZC1saXN0IC50YWcuaXMtZGFuZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tcy1jb250ZW50aWQtbGlzdCBpIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAubXMtY29udGVudGlkLWxpc3QgaS5mYS1nbG9iZSB7XG4gICAgICBjb2xvcjogIzhkOTE5ZjsgfVxuICAgIC5tcy1jb250ZW50aWQtbGlzdCBpLmZhLWVudmVsb3BlIHtcbiAgICAgIGNvbG9yOiAjOGQ5MTlmOyB9XG4gICAgLm1zLWNvbnRlbnRpZC1saXN0IGkuZmEtZXRoZXJldW0ge1xuICAgICAgY29sb3I6ICM4ZDkxOWY7IH1cbiAgICAubXMtY29udGVudGlkLWxpc3QgaS5mYS10d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjMjA5Y2VlOyB9XG4gICAgLm1zLWNvbnRlbnRpZC1saXN0IGkuZmEtbWVkaXVtIHtcbiAgICAgIGNvbG9yOiAjMDBCRTkzOyB9XG4gICAgLm1zLWNvbnRlbnRpZC1saXN0IGkuZmEteW91dHViZSB7XG4gICAgICBjb2xvcjogI2ZmMzg2MDsgfVxuXG4uZm9vdGVyIHtcbiAgaGVpZ2h0OiAyMDB2aDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDM7IH1cbiAgLmZvb3RlciAuY29sdW1uLmNvbHVtbi0tZm9vdGVyLWxpbmtzIC5mYXMuZmEtZW52ZWxvcGUge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzMwOTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlciAuY29sdW1uLmNvbHVtbi0tZm9vdGVyLWxpbmtzIGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAuZm9vdGVyIC5jb2x1bW4uY29sdW1uLS1mb290ZXItbGlua3MgZGl2LmZvb3Rlcl9fbGluay1jb250YWluZXIgYS5mb290ZXJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5NmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gICAgLmZvb3RlciAuY29sdW1uLmNvbHVtbi0tZm9vdGVyLWxpbmtzIGRpdi5mb290ZXJfX2xpbmstY29udGFpbmVyIGEuZm9vdGVyX19saW5rOmhvdmVyLCAuZm9vdGVyIC5jb2x1bW4uY29sdW1uLS1mb290ZXItbGlua3MgZGl2LmZvb3Rlcl9fbGluay1jb250YWluZXIgYS5mb290ZXJfX2xpbms6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5NmY7IH1cbiAgICAuZm9vdGVyIC5jb2x1bW4uY29sdW1uLS1mb290ZXItbGlua3MgZGl2LmZvb3Rlcl9fbGluay1jb250YWluZXIgYS5mb290ZXJfX2xpbms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZlMWU3OyB9XG4gICAgLmZvb3RlciAuY29sdW1uLmNvbHVtbi0tZm9vdGVyLWxpbmtzIGRpdi5mb290ZXJfX2xpbmstY29udGFpbmVyIGEuZm9vdGVyX19saW5rIGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgLmZvb3RlciAubXMtbG9nby1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyIC5tcy1sb2dvLWNvbnRhaW5lciBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3RlciAubXMtbG9nby1jb250YWluZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTsgfVxuICAgIC5mb290ZXIgLm1zLWxvZ28tY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLmZvb3RlciAubXMtbG9nby1jb250YWluZXIubXMtbG9nby1jb250YWluZXItLW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAuZm9vdGVyIC5tcy1sb2dvLWNvbnRhaW5lci5tcy1sb2dvLWNvbnRhaW5lci0tbm4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmZvb3RlciAubXMtbG9nby1jb250YWluZXIubXMtbG9nby1jb250YWluZXItLW5uIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tcy1jb25uZWN0LXByb21wdCAuY29udGFpbmVyLFxuICAubXMtaW5zdGFsbC1wcm9tcHQgLmNvbnRhaW5lcixcbiAgLm1zLXN3aXRjaC1wcm9tcHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9faW5uZXIsXG4gIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMSxcbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwgLm1zLWl0ZW1fX2lubmVyX19jb2wxIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMixcbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX19pbm5lciAubXMtaXRlbV9faW5uZXJfX2NvbDMsXG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsIC5tcy1pdGVtX19pbm5lcl9fY29sMixcbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwgLm1zLWl0ZW1fX2lubmVyX19jb2wzIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMyxcbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwgLm1zLWl0ZW1fX2lubmVyX19jb2wzIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX19pbm5lciAubXMtaXRlbV9faW5uZXJfX2J1dHRvbnMsXG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsIC5tcy1pdGVtX19pbm5lcl9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9faW5uZXIgLmJ1dHRvbi5tcy1hY2NlcHQtYmlkLFxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbCAuYnV0dG9uLm1zLWFjY2VwdC1iaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1zLWJvZHktLWluZGV4IC5oZXJvIC5oZXJvLWJvZHkge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5tcy1ib2R5LS1pbmRleCAuaGVybyAuaGVyby1ib2R5IC5tcy1sb2dvLWNvbnRhaW5lciAubXMtbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLm1zLWJvZHktLWluZGV4IC5oZXJvIC5oZXJvLWJvZHkgaDEudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAgIC5tcy1ib2R5LS1pbmRleCAuaGVybyAuaGVyby1ib2R5IGgyLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzcmVtOyB9XG4gIC5tcy1ib2R5LS1pbmRleCBzZWN0aW9uLmhvbWVwYWdlLWRldGFpbHMgLmhvbWVwYWdlLWRldGFpbHNfX2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAubXMtYm9keS0taW5kZXggc2VjdGlvbi5ob21lcGFnZS1kZXRhaWxzIC5ob21lcGFnZS1kZXRhaWxzX19kZXRhaWwgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLm1zLWJvZHktLWluZGV4IHNlY3Rpb24uaG9tZXBhZ2UtZGV0YWlscyAuZGV0YWlsLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnIC5tcy1pbmZvLW1haW4gLmNvbnRhaW5lciAubXMtbG9nby1jb250YWluZXIgLm1zLWxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLm1zLWJvZHktLXN0YXRpYy1pbmZvLXBnIC5tcy1pbmZvLW1haW4gLmNvbnRhaW5lciAubXMtbG9nby1jb250YWluZXIgLm1zLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkLFxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29ubmVjdC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkLFxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWluc3RhbGwtcHJvbXB0X19jYXJkLFxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtaW5zdGFsbC1wcm9tcHQgLm1zLWNvbm5lY3QtcHJvbXB0X19jYXJkLFxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQsXG4gIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1zd2l0Y2gtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggNXB4IDIwcHg7IH1cbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItYnJhbmQgYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLXRpbGUtMjUweDI1MC5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5uYXZiYXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwLjI1cmVtIDA7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm5hdmJhci5tcy1uYXZiYXItLWFjY291bnQgLm5hdmJhci1lbmQgLm5hdmJhci1pdGVtLm1zLW5hdmJhcl9fcmVnc3RhdHVzIHtcbiAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICB0b3A6IDMwcHg7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5tcy1oYW1idXJnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5uYXZiYXIubXMtY29udGVudC1yZWdpc3RyeV9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubmF2YmFyLm1zLWNvbnRlbnQtcmVnaXN0cnlfX25hdiAubmF2YmFyLWVuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubmF2YmFyLm1zLWNvbnRlbnQtcmVnaXN0cnlfX25hdiAubmF2YmFyLWVuZCAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5sZXZlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwubXMtcmVmZXJyYWwtZGlzcGxheV9fbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwgLmxldmVsLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubGV2ZWwgLmxldmVsLWl0ZW0ubXMtY29udGVudC1yZWdpc3RyeV9fYWRkLWJ0bi1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5sZXZlbCAubGV2ZWwtaXRlbS5tcy1jb250ZW50LXJlZ2lzdHJ5X19hZGQtYnRuLWNvbnRhaW5lciAuYnV0dG9uLmlzLXByaW1hcnkge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQsXG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLXJlZmVycmFsLWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLmNvbHVtbi5pcy1vbmUtdGhpcmQgLmNhcmQsXG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAuY29sdW1uLmlzLW9uZS10aGlyZCAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtY29udGVudC1kaXNwbGF5IC5wYW5lbCxcbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1jb250ZW50LXJlZ2lzdHJ5IC5tcy1jb250ZW50LWRpc3BsYXkgLnBhbmVsIC5wYW5lbC1oZWFkaW5nLmhlYWRpbmcsXG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwgLnBhbmVsLWhlYWRpbmcuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXBhbmVsLWJsb2NrLS1jb250ZW50aWQsXG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXBhbmVsLWJsb2NrLS1jb250ZW50aWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWNvbnRlbnQtcmVnaXN0cnkgLm1zLWNvbnRlbnQtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXBhbmVsLWJsb2NrLS1jb250ZW50aWQgLm1zLWNvbnRlbnQtZGlzcGxheV9fY29udGVudGlkLFxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtY29udGVudC1yZWdpc3RyeSAubXMtcmVmZXJyYWwtZGlzcGxheSAucGFuZWwgLnBhbmVsLWJsb2NrLm1zLXBhbmVsLWJsb2NrLS1jb250ZW50aWQgLm1zLWNvbnRlbnQtZGlzcGxheV9fY29udGVudGlkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzLjVyZW07XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZV9fZGFzaGJvYXJkIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9ucyAuYnV0dG9uLm1zLWxvYWQtbW9yZSxcbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb25zIC5idXR0b24ubXMtbG9hZC1tb3JlLmlzLWxvYWRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0tLW5vLWl0ZW1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBidXR0b24uaXMtcHJpbWFyeSwgYnV0dG9uLmlzLXNlY29uZGFyeSwgYnV0dG9uLmlzLXByaW1hcnkuaXMtZW1waGFzaXplZCwgYnV0dG9uLmlzLXNlY29uZGFyeS5pcy1lbXBoYXNpemVkLCAuYnV0dG9uLmlzLXByaW1hcnksIC5idXR0b24uaXMtc2Vjb25kYXJ5LCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZW1waGFzaXplZCwgLmJ1dHRvbi5pcy1zZWNvbmRhcnkuaXMtZW1waGFzaXplZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gIGJ1dHRvbi5kZWxldGUge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWJmMTsgfVxuICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50LFxuICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvdW50IHtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gICAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50IC5tcy1taW50X19idG4sXG4gICAgICAgIC5tcy1oYW1idXJnZXItbWVudSAucGFuZWwgLnBhbmVsLWJsb2NrIC5tcy1taW50IC5tcy1jb3VudF9fbnVtYmVyLFxuICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtY291bnQgLm1zLW1pbnRfX2J0bixcbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvdW50IC5tcy1jb3VudF9fbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLW1pbnQgLm1zLW1pbnRfX2J0bixcbiAgICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLWNvdW50IC5tcy1taW50X19idG4ge1xuICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjY1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsgfVxuICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtbWludCAubXMtY291bnRfX2Fycm93LFxuICAgICAgICAubXMtaGFtYnVyZ2VyLW1lbnUgLnBhbmVsIC5wYW5lbC1ibG9jayAubXMtY291bnQgLm1zLWNvdW50X19hcnJvdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43NXJlbTsgfVxuICAgICAgLm1zLWhhbWJ1cmdlci1tZW51IC5wYW5lbCAucGFuZWwtYmxvY2sgLm1zLW1pbnQge1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWhlYWQsXG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5LFxuICAubW9kYWwgLm1vZGFsLWNhcmQtZm9vdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgLmJ1dHRvbi5pcy1sb2FkaW5nIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkuaGFzLWNvbW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWZvb3QgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1mb290Lm1zLWNvbW1lbnRzX19tb2RhbC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5tcy1jb25uZWN0LXByb21wdCAubXMtY29ubmVjdC1wcm9tcHRfX2NhcmQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDZyZW07IH1cbiAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1jb25uZWN0LXByb21wdF9fY2FyZCAuY2FyZC1jb250ZW50IGgzLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1xdWlja3N0YXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IC5jb250YWluZXIubXMtcXVpY2tzdGFydCAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLmhlcm8tYm9keSAuY29udGFpbmVyLm1zLXF1aWNrc3RhcnQgLmJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1xdWlja3N0YXJ0IC5tcy1xdWlja3N0YXJ0X19zcG9uc29ycyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk2ZjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5oZXJvLmhlcm8tLWhvbWVwYWdlLXRvcCAuaGVyby1ib2R5IC5jb250YWluZXIubXMtcXVpY2tzdGFydCAuaXMtMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1xdWlja3N0YXJ0IC5tcy1xdWlja3N0YXJ0X19jcmVhdG9ycyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuaGVyby5oZXJvLS1ob21lcGFnZS10b3AgLmhlcm8tYm9keSAuY29udGFpbmVyLm1zLXF1aWNrc3RhcnQgLm1zLXF1aWNrc3RhcnRfX2hlYWRpbmcsXG4gICAgLmhlcm8uaGVyby0taG9tZXBhZ2UtdG9wIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1xdWlja3N0YXJ0IC5tcy1xdWlja3N0YXJ0X19saW5rcyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCAubmF2YmFyLWVuZCAubmF2YmFyLWl0ZW0ubXMtbmF2YmFyX19yZWdzdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyBoMy5oZWFkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH1cbiAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtc2VhcmNoLnBhbmVsLWJsb2NrIHtcbiAgICB3aWR0aDogNGVtOyB9XG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtc2VhcmNoLnBhbmVsLWJsb2NrIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5tcy1zZWFyY2hfX2R1bW15IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9faW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDsgfVxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9faW5uZXIgLm1zLWl0ZW1fX2lubmVyX19jb2wyIGg2Lm1zLWNyZWF0ZWQtYnksXG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX19pbm5lciAubXMtaXRlbV9faW5uZXJfX2NvbDIgaDYubXMtc29sZC10byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMiBoNi5tcy1zZWNvbmRhcnktdHJhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX2lubmVyIC5tcy1pdGVtX19pbm5lcl9fY29sMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLXN1YmhlYWRlci1jb250YWluZXIgLm1zLWl0ZW1fX2lubmVyX19jb2wxIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLXN1YmhlYWRlci1jb250YWluZXIgLm1zLWl0ZW1fX2lubmVyX19jb2wxIC5tcy1oaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubXMtZXhjaGFuZ2UgLm1zLWV4Y2hhbmdlLWRpc3BsYXlfX2F1Y3Rpb25zIC5tcy1hdWN0aW9uLWl0ZW1zIC5tcy1pdGVtIC5tcy1pdGVtX190b2tlbi1kZXRhaWwtY29udGFpbmVyIC5tcy1pdGVtX190b2tlbi1kZXRhaWwubXMtc3ViaGVhZGVyLWNvbnRhaW5lciAubXMtaXRlbV9faW5uZXJfX2NvbDIge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLm1zLXN1YmhlYWRlci1jb250YWluZXIgLm1zLWl0ZW1fX2lubmVyX19jb2wzIHtcbiAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1leGNoYW5nZSAubXMtZXhjaGFuZ2UtZGlzcGxheV9fYXVjdGlvbnMgLm1zLWF1Y3Rpb24taXRlbXMgLm1zLWl0ZW0gLm1zLWl0ZW1fX3Rva2VuLWRldGFpbC1jb250YWluZXIgLm1zLWl0ZW1fX3Rva2VuLWRldGFpbCAubXMtaXRlbV9faW5uZXJfX2NvbDEge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgc2VjdGlvbi5tcy1leGNoYW5nZS1wYWdlICNhcHAgLm1zLWV4Y2hhbmdlIC5tcy1leGNoYW5nZS1kaXNwbGF5X19hdWN0aW9ucyAubXMtYXVjdGlvbi1pdGVtcyAubXMtaXRlbSAubXMtaXRlbV9fdG9rZW4tZGV0YWlsLWNvbnRhaW5lciAubXMtaXRlbV9fdG9rZW4tZGV0YWlsIC5tcy1pdGVtX19pbm5lcl9fY29sMiB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5tcy1wcm9maWxlIC5tcy1wcm9maWxlX19pbm5lciAubXMtcHJvZmlsZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tcy1ib2R5LS1pbmRleCAuaGVybyAuaGVyby1ib2R5IGgxLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tcy1ib2R5LS1pbmRleCAuaGVybyAuaGVyby1ib2R5IC5jb250YWluZXIubXMtY29udGFpbmVyLS1ob3d0aGlzd29ya3Mge1xuICAgIGJvdHRvbTogMTB2aDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm1zLWJvZHktLWluZGV4IC5oZXJvIC5oZXJvLWJvZHkgLmNvbnRhaW5lci5tcy1jb250YWluZXItLWhvd3RoaXN3b3JrcyAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5uYXZiYXItaXRlbSAudGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5uYXZiYXItaXRlbSAudGFncyAudGFnLmlzLWxhYmVsLCBzZWN0aW9uLm1zLWV4Y2hhbmdlLXBhZ2UgI2FwcCAubmF2YmFyLm1zLW5hdmJhci0tYWNjb3VudCAubmF2YmFyLWVuZCAubmF2YmFyLWl0ZW0gLnRhZ3MgLnRhZy5pcy12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIHNlY3Rpb24ubXMtZXhjaGFuZ2UtcGFnZSAjYXBwIC5uYXZiYXIubXMtbmF2YmFyLS1hY2NvdW50IC5uYXZiYXItZW5kIC5uYXZiYXItaXRlbSAudGFncyAudGFnLmlzLXZhbHVlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDI1cHgpIHtcbiAgLm1zLWJvZHkgLmhlcm8gLmhlcm8tYm9keSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAubXMtaW5zdGFsbC1wcm9tcHQsXG4gIC5tcy1jb25uZWN0LXByb21wdCxcbiAgLm1zLXN3aXRjaC1wcm9tcHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLm1zLWluc3RhbGwtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCAuY2FyZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5tcy1jb25uZWN0LXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLmNhcmQtY29udGVudCAuY29udGVudCxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLmNhcmQtY29udGVudCAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIC5tcy1pbnN0YWxsLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLmNhcmQtaW1hZ2UsXG4gICAgLm1zLWNvbm5lY3QtcHJvbXB0IC5tcy1pbnN0YWxsLXByb21wdF9fY2FyZCAuY2FyZC1pbWFnZSxcbiAgICAubXMtc3dpdGNoLXByb21wdCAubXMtaW5zdGFsbC1wcm9tcHRfX2NhcmQgLmNhcmQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7IH1cbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiA0MDB2aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzBweCkge1xuICAubXMtYm9keS0taW5kZXggLmhlcm8gLmhlcm8tYm9keSAuY29udGFpbmVyLm1zLWNvbnRhaW5lci0taG93dGhpc3dvcmtzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAubXMtaGludCwgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgcC5tcy1mZWUsIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IHAuaGVscCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIC5tb2RhbCAubW9kYWwtY2FyZC1ib2R5IC5zZWxlY3QubXMtc2VsZWN0LS1taW50IHtcbiAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgLm1vZGFsIC5tb2RhbC1jYXJkLWJvZHkgaW5wdXQubXMtaW5wdXQtLW1pbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAubW9kYWwgLm1vZGFsLWNhcmQtYm9keSB0ZXh0YXJlYS5tcy1yZWFkb25seSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC5tcy1ib2R5LS1pbmRleCAuaGVybyAuaGVyby1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA3OTBweCkge1xuICAubXMtYm9keS0taW5kZXggLmhlcm8gLmhlcm8tYm9keSAuY29udGFpbmVyLm1zLXF1aWNrc3RhcnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiJdfQ== */