@charset "UTF-8";
/*!* Bootstrap v4.1.3 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul {
  margin-top: 0; }

address, dl, ol, p, pre, ul {
  margin-bottom: 1rem; }

img, svg {
  vertical-align: middle; }

body, caption {
  text-align: left; }

dd, h1, h2, h3, h4, h5, h6, label {
  margin-bottom: .5rem; }

pre, textarea {
  overflow: auto; }

article, aside, figcaption, figure, footer, header, hgroup, legend, main, nav, section {
  display: block; }

address, legend {
  line-height: inherit; }

.badge, progress, sub, sup {
  vertical-align: baseline; }

label, output {
  display: inline-block; }

button, hr, input {
  overflow: visible; }

.dropdown-menu, .form-control, .modal-content, .popover {
  background-clip: padding-box; }

.dropdown-menu, .nav, .navbar-nav {
  list-style: none; }

:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

.text-monospace, code, kbd, pre, samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace; }

@-ms-viewport {
  width: device-width; }

body {
  margin: 0;
  font-weight: 400;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

abbr[data-original-title], abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

.btn:not(:disabled):not(.disabled), .navbar-toggler:not(:disabled):not(.disabled), .page-link:not(:disabled):not(.disabled), summary {
  cursor: pointer; }

address {
  font-style: normal; }

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

blockquote, figure {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:hover {
  color: #0056b3;
  text-decoration: underline; }

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):focus {
  outline: 0; }

code, kbd, pre, samp {
  font-size: 1em; }

pre {
  -ms-overflow-style: scrollbar; }

img {
  border-style: none; }

svg {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  caption-side: bottom; }

th {
  text-align: inherit; }

button {
  border-radius: 0; }

button:focus {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px; }

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, select {
  text-transform: none; }

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  color: inherit;
  white-space: normal; }

.badge, .btn, .dropdown-header, .dropdown-item, .input-group-text, .navbar-brand, .progress-bar {
  white-space: nowrap; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

.display-1, .display-2, .display-3, .display-4 {
  line-height: 1.2; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

.blockquote, hr {
  margin-bottom: 1rem; }

.display-1, .display-2, .display-3, .display-4, .lead {
  font-weight: 300; }

.h1, h1 {
  font-size: 2.5rem; }

.h2, h2 {
  font-size: 2rem; }

.h3, h3 {
  font-size: 1.75rem; }

.h4, h4 {
  font-size: 1.5rem; }

.h5, h5 {
  font-size: 1.25rem; }

.h6, h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem; }

.display-1 {
  font-size: 6rem; }

.display-2 {
  font-size: 5.5rem; }

.display-3 {
  font-size: 4.5rem; }

.display-4 {
  font-size: 3.5rem; }

hr {
  box-sizing: content-box;
  height: 0;
  margin-top: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.img-fluid, .img-thumbnail {
  max-width: 100%;
  height: auto; }

.small, small {
  font-size: 80%;
  font-weight: 400; }

.mark, mark {
  padding: .2em;
  background-color: #fcf8e3; }

.list-inline, .list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: .5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014 \00A0"; }

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: .5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code, kbd {
  font-size: 87.5%; }

a > code, pre code {
  color: inherit; }

code {
  color: #e83e8c;
  word-break: break-word; }

kbd {
  padding: .2rem .4rem;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

.container, .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

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

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }

.table td, .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table .table {
  background-color: #fff; }

.table-sm td, .table-sm th {
  padding: .3rem; }

.table-bordered, .table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th {
  background-color: #b8daff; }

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th {
  background-color: #c3e6cb; }

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th {
  background-color: #bee5eb; }

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th {
  background-color: #ffeeba; }

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th {
  background-color: #fdfdfe; }

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }

.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #32383e; }

.table-dark.table-bordered, .table-responsive > .table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.collapsing, .modal-open, .progress {
  overflow: hidden; }

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.custom-file-input.is-valid ~ .custom-file-label, .custom-select.is-valid, .form-control.is-valid, .was-validated .custom-file-input:valid ~ .custom-file-label, .was-validated .custom-select:valid, .was-validated .form-control:valid {
  border-color: #28a745; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

select.form-control[multiple], select.form-control[size], textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: .25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0; }

.invalid-tooltip, .valid-tooltip {
  position: absolute;
  z-index: 5;
  max-width: 100%;
  padding: .25rem .5rem;
  border-radius: .25rem;
  top: 100%;
  line-height: 1.5; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  display: none;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9); }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
  display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .form-check-input.is-valid ~ .form-check-label, .was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745; }

.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  background-color: #71dd8a; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-file-input.is-valid ~ .custom-file-label::after, .was-validated .custom-file-input:valid ~ .custom-file-label::after {
  border-color: inherit; }

.custom-file-input.is-invalid ~ .custom-file-label, .custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-file-input:invalid ~ .custom-file-label, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
  border-color: #dc3545; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  display: none;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9); }

.collapsing, .dropdown, .dropleft, .dropright, .dropup {
  position: relative; }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .form-check-input.is-invalid ~ .form-check-label, .was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545; }

.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  background-color: #efa2a9; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-file-input.is-invalid ~ .custom-file-label::after, .was-validated .custom-file-input:invalid ~ .custom-file-label::after {
  border-color: inherit; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group {
    width: auto; }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%; }

.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5; }

@media screen and (prefers-reduced-motion: reduce) {
  .btn, .form-control {
    transition: none; } }

.btn:focus, .btn:hover {
  text-decoration: none; }

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn.disabled, .btn:disabled {
  opacity: .65; }

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc; }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf; }

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62; }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b; }

.btn-success.focus, .btn-success:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34; }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.btn-info.focus, .btn-info:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-warning.focus, .btn-warning:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-danger.focus, .btn-danger:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130; }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d; }

.btn-light.focus, .btn-light:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-dark.focus, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-info.focus, .btn-outline-info:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-light.focus, .btn-outline-light:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-dark.focus, .btn-outline-dark:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-link, .btn-link:hover {
  background-color: transparent; }

.btn-link.focus, .btn-link:focus, .btn-link:hover {
  text-decoration: underline;
  border-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #007bff; }

.btn-link:hover {
  color: #0056b3; }

.btn-link.focus, .btn-link:focus {
  box-shadow: none; }

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.btn-block {
  display: block; }

.btn-block + .btn-block {
  margin-top: .5rem; }

.dropdown-toggle::after, .dropup .dropdown-toggle::after {
  width: 0;
  height: 0;
  vertical-align: .255em;
  content: ""; }

.fade {
  transition: opacity .15s linear; }

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  transition: height .35s ease; }

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem; }

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent; }

.dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after {
  width: 0;
  content: "";
  border-top: .3em solid transparent;
  border-bottom: .3em solid transparent;
  height: 0; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  border-right: 0;
  border-left: .3em solid;
  vertical-align: 0; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem; }

.dropleft .dropdown-toggle::after {
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  border-right: .3em solid;
  vertical-align: 0; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn, .custom-control-label, .custom-file, .dropdown-header, .input-group-text, .nav {
  margin-bottom: 0; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  background-color: transparent;
  border: 0; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after, .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child), .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  font-size: .875rem;
  color: #6c757d; }

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 0 1 auto; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px; }

.btn-group > .btn:first-child, .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group {
  width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.input-group-append, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text, .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
  margin-left: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .custom-file {
  display: flex;
  align-items: center; }

.input-group-append, .input-group-prepend {
  display: flex; }

.input-group-append .btn, .input-group-prepend .btn {
  position: relative;
  z-index: 2; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
  margin-top: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
  height: calc(2.875rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  height: calc(1.8125rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative; }

.custom-control-label::after, .custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: ""; }

.custom-control-label::before {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-control-label::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.custom-file-input:lang(en) ~ .custom-file-label::after, .custom-file-label::after {
  content: "Browse"; }

.custom-checkbox .custom-control-label::before {
  border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz4=) right 0.75rem center no-repeat #fff;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select-lg, .custom-select-sm {
  padding-top: .375rem;
  padding-bottom: .375rem; }

.custom-file-input:focus ~ .custom-file-label::after, .custom-select:focus {
  border-color: #80bdff; }

.custom-select:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-file-input:disabled ~ .custom-file-label, .custom-select:disabled {
  background-color: #e9ecef; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d; }

.custom-select::-ms-expand {
  opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  font-size: 125%; }

.custom-file, .custom-file-input, .custom-file-label {
  height: calc(2.25rem + 2px); }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0;
  opacity: 0; }

.custom-file-label, .custom-file-label::after {
  position: absolute;
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  top: 0;
  right: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-label {
  left: 0;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.custom-file-label::after {
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 .25rem .25rem 0; }

.nav, .navbar {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap; }

.modal-dialog-centered::before, .navbar-toggler-icon, .popover .arrow::after, .popover .arrow::before, .tooltip .arrow::before {
  content: ""; }

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: 0; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0; }

.nav-link, .navbar {
  padding: .5rem 1rem; }

.nav-link {
  display: block; }

.nav-link:focus, .nav-link:hover {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: .25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }

.navbar > .container, .navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit; }

.card, .navbar-nav {
  display: -ms-flexbox; }

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background: center center no-repeat;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-footer, .card-header {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03); }

.card-title {
  margin-bottom: .75rem; }

.card-header, .card-subtitle, .card-text:last-child {
  margin-bottom: 0; }

.card-subtitle {
  margin-top: -.375rem; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header-pills, .card-header-tabs {
  margin-right: -.625rem;
  margin-left: -.625rem; }

.card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs {
  margin-bottom: -.75rem;
  border-bottom: 0; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.alert, .btn .badge, .page-link {
  position: relative; }

.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap; }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top {
    border-top-right-radius: 0; }
  .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0; }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top {
    border-top-left-radius: 0; }
  .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0; }
  .card-group > .card:only-child {
    border-radius: .25rem; }
  .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem; }
  .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child), .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
    border-radius: 0; }
  .card-columns {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.card-columns .card {
  margin-bottom: .75rem; }

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.breadcrumb, .pagination {
  border-radius: .25rem;
  list-style: none; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  background-color: #e9ecef; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0; }

.page-link {
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem; }

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5; }

.badge, .close {
  font-weight: 700;
  line-height: 1; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem; }

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  text-align: center;
  border-radius: .25rem; }

.badge:empty {
  display: none; }

.btn .badge {
  top: -1px; }

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }

.badge-primary[href]:focus, .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }

.badge-secondary[href]:focus, .badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }

.badge-success[href]:focus, .badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }

.badge-info[href]:focus, .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }

.badge-warning[href]:focus, .badge-warning[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }

.badge-danger[href]:focus, .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }

.badge-light[href]:focus, .badge-light[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }

.badge-dark[href]:focus, .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem; }

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }

.alert-primary hr {
  border-top-color: #9fcdff; }

.alert-primary .alert-link {
  color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }

.alert-secondary hr {
  border-top-color: #c8cbcf; }

.alert-secondary .alert-link {
  color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-success hr {
  border-top-color: #b1dfbb; }

.alert-success .alert-link {
  color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.alert-danger hr {
  border-top-color: #f1b0b7; }

.alert-danger .alert-link {
  color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width .6s ease; }

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.list-group-item:focus, .list-group-item:hover {
  z-index: 1;
  text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }

.popover, .tooltip {
  font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  text-decoration: none; }

.modal-title, .popover, .tooltip {
  line-height: 1.5; }

.popover, .text-hide, .tooltip {
  text-shadow: none; }

.close:not(:disabled):not(.disabled) {
  cursor: pointer; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  color: #000;
  text-decoration: none;
  opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%); }

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (.5rem * 2)); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: .5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem; }

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }

.popover, .popover .arrow, .popover .arrow::after, .popover .arrow::before, .tooltip, .tooltip .arrow {
  position: absolute;
  display: block; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  z-index: 1070;
  margin: 0;
  text-align: left;
  text-align: start;
  opacity: 0; }

.tooltip.show {
  opacity: .9; }

.tooltip .arrow {
  width: .8rem;
  height: .4rem; }

.tooltip .arrow::before {
  position: absolute;
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem; }

.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  text-align: left;
  text-align: start;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem; }

.popover .arrow {
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before {
  border-color: transparent;
  border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
  bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before {
  border-width: .5rem .5rem 0; }

.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {
  bottom: 1px;
  border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
  left: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {
  border-width: .5rem .5rem .5rem 0; }

.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {
  left: 1px;
  border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow {
  top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {
  border-width: 0 .5rem .5rem; }

.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after {
  top: 1px;
  border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7; }

.carousel, .carousel-inner, .carousel-item {
  position: relative; }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
  right: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {
  border-width: .5rem 0 .5rem .5rem; }

.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after {
  right: 1px;
  border-left-color: #fff; }

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: .5rem .75rem;
  color: #212529; }

.carousel-inner {
  width: 100%;
  overflow: hidden; }

.carousel-item {
  display: none;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px; }

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block;
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
  transition: transform .6s ease,-webkit-transform .6s ease; }

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item-next, .carousel-item-prev, .carousel-item.active {
    transition: none; } }

.carousel-item-next, .carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.active.carousel-item-right, .carousel-item-next {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .active.carousel-item-right, .carousel-item-next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.active.carousel-item-left, .carousel-item-prev {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .active.carousel-item-left, .carousel-item-prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
  opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5; }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: center center no-repeat;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLz48L3N2Zz4=); }

.carousel-control-next-icon {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLz48L3N2Zz4=); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }

.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::after, .carousel-indicators li::before {
  left: 0;
  display: inline-block;
  height: 10px;
  position: absolute;
  content: "";
  width: 100%; }

.carousel-indicators li::before {
  top: -10px; }

.carousel-indicators li::after {
  bottom: -10px; }

.carousel-indicators .active {
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.rounded-right, .rounded-top {
  border-top-right-radius: 0.25rem !important; }

.rounded-bottom, .rounded-right {
  border-bottom-right-radius: 0.25rem !important; }

.rounded-left, .rounded-top {
  border-top-left-radius: 0.25rem !important; }

.rounded-bottom, .rounded-left {
  border-bottom-left-radius: 0.25rem !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

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

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

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

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.857143%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

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

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

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

.position-static {
  position: static !important; }

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

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-bottom, .fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-top {
  top: 0; }

.fixed-bottom {
  bottom: 0; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

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

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

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

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0, .my-0 {
  margin-top: 0 !important; }

.mr-0, .mx-0 {
  margin-right: 0 !important; }

.mb-0, .my-0 {
  margin-bottom: 0 !important; }

.ml-0, .mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1, .my-1 {
  margin-top: 0.25rem !important; }

.mr-1, .mx-1 {
  margin-right: 0.25rem !important; }

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2, .my-2 {
  margin-top: 0.5rem !important; }

.mr-2, .mx-2 {
  margin-right: 0.5rem !important; }

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3, .my-3 {
  margin-top: 1rem !important; }

.mr-3, .mx-3 {
  margin-right: 1rem !important; }

.mb-3, .my-3 {
  margin-bottom: 1rem !important; }

.ml-3, .mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4, .my-4 {
  margin-top: 1.5rem !important; }

.mr-4, .mx-4 {
  margin-right: 1.5rem !important; }

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5, .my-5 {
  margin-top: 3rem !important; }

.mr-5, .mx-5 {
  margin-right: 3rem !important; }

.mb-5, .my-5 {
  margin-bottom: 3rem !important; }

.ml-5, .mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0, .py-0 {
  padding-top: 0 !important; }

.pr-0, .px-0 {
  padding-right: 0 !important; }

.pb-0, .py-0 {
  padding-bottom: 0 !important; }

.pl-0, .px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1, .py-1 {
  padding-top: 0.25rem !important; }

.pr-1, .px-1 {
  padding-right: 0.25rem !important; }

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1, .px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2, .py-2 {
  padding-top: 0.5rem !important; }

.pr-2, .px-2 {
  padding-right: 0.5rem !important; }

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2, .px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3, .py-3 {
  padding-top: 1rem !important; }

.pr-3, .px-3 {
  padding-right: 1rem !important; }

.pb-3, .py-3 {
  padding-bottom: 1rem !important; }

.pl-3, .px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4, .py-4 {
  padding-top: 1.5rem !important; }

.pr-4, .px-4 {
  padding-right: 1.5rem !important; }

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4, .px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5, .py-5 {
  padding-top: 3rem !important; }

.pr-5, .px-5 {
  padding-right: 3rem !important; }

.pb-5, .py-5 {
  padding-bottom: 3rem !important; }

.pl-5, .px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto, .my-auto {
  margin-top: auto !important; }

.mr-auto, .mx-auto {
  margin-right: auto !important; }

.mb-auto, .my-auto {
  margin-bottom: auto !important; }

.ml-auto, .mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important; } }

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

.text-nowrap {
  white-space: nowrap !important; }

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important; }
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.footer .tile-left .copy, .footer .tile-right .copy {
  text-align: center;
  width: 100%; }

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

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

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

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

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

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

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

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

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

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

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

.text-info {
  color: #17a2b8 !important; }

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

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

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

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

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

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

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

.text-dark {
  color: #343a40 !important; }

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

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  background-color: transparent;
  border: 0; }

.navbar, body {
  font-size: 16px; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  blockquote, img, pre, tr {
    page-break-inside: avoid; }
  *, ::after, ::before {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  blockquote, pre {
    border: 1px solid #adb5bd; }
  thead {
    display: table-header-group; }
  h2, h3, p {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  .container, body {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

.navbar .navbar-brand .logo-mobile-nav, .navbar.navbar-light .nav-link.home {
  display: none; }

body {
  color: #414141;
  line-height: 29px;
  font-family: bio-sans,sans-serif; }

.btn, body a, body a:hover {
  color: #9f8365; }

body.page-100-proof, body.page-82-2-proof, body.page-home {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat; }

@media (min-width: 992px) {
  body.page-100-proof, body.page-82-2-proof, body.page-home {
    background-size: 100% auto; } }

body.page-100-proof .wrap, body.page-82-2-proof .wrap, body.page-home .wrap {
  background: 0 0; }

.wrap {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat; }

@media (min-width: 992px) {
  .wrap {
    background-size: 100% auto; } }

.container.wide {
  max-width: 1366px; }

.btn {
  border: 2px solid #9f8365;
  border-radius: 0;
  font-family: Oswald,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  width: 180px;
  box-shadow: inset 0 0 0 0 #9f8365;
  transition: all ease .8s; }

.footer .tile-left .copy h4, .navbar {
  font-weight: 500;
  font-family: Oswald,sans-serif;
  text-transform: uppercase; }

.btn.hover, .btn:hover {
  box-shadow: inset 180px 0 0 0 #9f8365;
  color: #fff; }

.clear {
  clear: both; }

::-moz-selection {
  background: #9f8365; }

::selection {
  background: #9f8365; }

::-moz-selection {
  background: #9f8365; }

.navbar {
  background: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.navbar .navbar-brand {
  left: 50%;
  margin-left: -71px;
  position: absolute;
  top: 0; }

@media (min-width: 992px) {
  .navbar {
    background: #102b45; }
  .navbar .navbar-brand {
    left: auto;
    margin-left: 0;
    padding: 0; } }

.navbar.navbar-light .navbar-toggler {
  border: none;
  outline: 0; }

.navbar.navbar-light .navbar-toggler .navbar-toggler-icon {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDE1OSwgMTMxLCAxMDEsIDEpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPg==); }

.navbar .nav-item {
  padding: .5em 1em; }

.navbar.navbar-light .nav-link {
  color: #fff;
  padding: 0;
  border-bottom: dashed 2px transparent;
  transition: all ease .8s; }

.navbar.navbar-light .nav-link:active, .navbar.navbar-light .nav-link:visited {
  color: #fff; }

.navbar.navbar-light .nav-link:hover {
  color: #9f8365;
  border-bottom: 2px dashed #9f8365; }

.navbar.expanded.navbar-light {
  padding-bottom: 30px; }

.navbar.expanded.navbar-light .collapse {
  padding-top: 50px; }

.navbar.expanded.navbar-light .navbar-nav {
  border-bottom: dashed 2px #a7a9ac;
  max-width: 210px;
  margin: 0 auto; }

.navbar.expanded.navbar-light .nav-item {
  padding: 0; }

.navbar.expanded.navbar-light .nav-link {
  border-bottom: none;
  border-top: dashed 2px #a7a9ac;
  color: #102b45;
  text-align: center;
  padding-bottom: 15px;
  padding-top: 15px; }

.navbar.expanded.navbar-light .nav-link:hover {
  border-bottom: none; }

.spacer {
  width: 100%;
  height: 50px;
  clear: both; }

.responsive-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; }
  .responsive-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.footer {
  color: #fff; }

.footer .tile-left {
  align-items: center;
  background: center center no-repeat;
  background-size: cover;
  border-right: none;
  display: flex;
  height: 371px; }

.footer .tile-left .copy {
  margin: 0 auto;
  max-width: 400px;
  padding: 0 15px; }

.footer .tile-left .copy h4 {
  font-size: 29px; }

.footer .tile-left .copy h5.subhead {
  color: #9f8365;
  font-family: Oswald,sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 400; }

.footer .tile-left .copy p, .footer .tile-left.footer-cocktails100 h5.subhead, .footer .tile-left.footer-cocktails82 h5.subhead {
  font-family: bio-sans,sans-serif;
  font-weight: 400; }

.footer .tile-left .copy p {
  font-size: 16px;
  line-height: 29px; }

.footer .tile-left.footer-cooperage .copy {
  max-width: none; }

.footer .tile-left.footer-cocktails100 .copy, .footer .tile-left.footer-cocktails82 .copy {
  max-width: 460px; }

.footer .tile-left.footer-cocktails82 {
  background-position-x: -65px; }

@media (min-width: 400px) {
  .footer .tile-left.footer-cocktails82 {
    background-position-x: inherit; } }

.footer .tile-right {
  align-items: center;
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30202023/blue-wood-bg-scaled.jpg);
  background-size: cover;
  display: flex;
  height: 371px; }

.footer .bottom {
  background: #102b45;
  border-top: solid 4px #a7a9ac;
  padding-top: 30px;
  padding-bottom: 30px; }

.footer .bottom h4 {
  font-family: fenway-park-jf,sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 33px;
  margin-bottom: 15px; }

.footer .bottom .nav .nav-item {
  display: block;
  width: 100%; }

.footer .bottom .nav .nav-item .nav-link {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-left: 40px;
  padding-right: 40px; }

.footer .bottom .legal {
  font-size: 10px;
  line-height: 15px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 992px) {
  .footer .tile-left {
    border-right: solid 1px #fff; }
  .footer .bottom .nav .nav-item {
    display: list-item;
    width: auto; }
  .footer .bottom .legal {
    font-size: 12px;
    line-height: 21px; } }

.footer .bottom .legal a {
  color: #fff; }

.agegate-lockout {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30202023/blue-wood-bg-scaled.jpg);
  margin: 100px auto 15px;
  color: #fff;
  text-align: center;
  padding: 15px;
  max-width: 800px; }

#agegate-wrap .inner .box input, #agegate-wrap .inner h2.instructions {
  color: #102b45;
  font-weight: 600;
  text-align: center;
  font-family: Oswald,sans-serif; }

.agegate-lockout .lockout-border {
  border: 3px solid #a7a9ac;
  height: 100%;
  width: 100%;
  padding: 30px; }

#agegate-wrap {
  display: none;
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat;
  background-size: cover; }

#agegate-wrap .inner {
  padding-top: 60px;
  padding-bottom: 85px; }

#agegate-wrap .inner h2.instructions {
  font-size: 21px;
  line-height: 30px;
  padding: 30px 0; }

#agegate-wrap .inner h3.instructionsSubHeading {
  font-size: 14px;
  text-align: center; }

#agegate-wrap .inner .box {
  max-width: 340px;
  margin: 0 auto; }

#agegate-wrap .inner .box input {
  border: 2px solid #9f8365;
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  width: 100%; }

#agegate-wrap .inner .box input:focus {
  border-color: #102b45; }

#agegate-wrap .inner .box .additional-wrapper {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase; }

#agegate-wrap .inner .box .additional-wrapper a {
  color: #414141;
  text-decoration: underline; }

#agegate-wrap .inner .box #agegate-errors {
  color: red;
  font-weight: 700;
  text-align: center; }

#agegate-wrap .inner .box .btn {
  display: block;
  margin: 0 auto;
  background: 0 0;
  color: #9f8365;
  text-transform: uppercase;
  line-height: 1;
  max-width: 180px; }

#agegate-wrap .inner .box .btn:hover {
  color: #fff; }

#agegate-wrap .inner .agegate-remember {
  text-align: center; }

#agegate-wrap .inner .agegate-remember p {
  font-size: 12px;
  line-height: 15px; }

#agegate-wrap .footer-1, #agegate-wrap .footer-2, #agegate-wrap .footer-3, #agegate-wrap .footer-4, #agegate-wrap .footer-5 {
  display: none; }

.page-cocktail-detail {
  background: #fff; }

.page-cocktail-detail .hero {
  background: center center no-repeat #fff;
  background-size: cover;
  height: 315px; }

@media (min-width: 768px) {
  .page-cocktail-detail .hero {
    height: 400px; } }

.page-cocktail-detail .content {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30221801/ourstory-content-bg-sm.png) top center no-repeat;
  background-size: 100% auto;
  margin-top: -60px;
  padding-top: 10px;
  padding-bottom: 90px; }

@media (min-width: 400px) {
  .page-cocktail-detail .content {
    margin-top: -100px; } }

@media (min-width: 768px) {
  .page-cocktail-detail .content {
    background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30221715/ourstory-content-bg.png) top center no-repeat;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 90px;
    margin-top: -130px; } }

@media (min-width: 992px) {
  .page-cocktail-detail .hero {
    height: 550px; }
  .page-cocktail-detail .content {
    margin-top: -155px; } }

.page-cocktail-detail .content .container {
  margin: 0 auto;
  max-width: 720px; }

.page-cocktail-detail .content h1 {
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-size: 26px;
  line-height: 29px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px; }

@media (min-width: 992px) {
  .page-cocktail-detail .content h1 {
    font-size: 42px;
    line-height: 42px; } }

.page-cocktail-detail .content .amount, .page-cocktail-detail .content h2 {
  color: #102b45;
  font-size: 22px;
  font-family: Oswald,sans-serif;
  font-weight: 600;
  text-transform: uppercase; }

.page-cocktail-detail .content h2 {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/12/08200243/border-3.png) bottom repeat-x;
  padding-bottom: 15px; }

.page-cocktail-detail .content .value {
  line-height: 22px; }

.page-cocktail-detail .content .back-btn {
  color: #9f8365;
  font-size: 13px;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .page-cocktail-detail .content .back-btn {
    font-size: 16px; } }

.page-cocktail-detail .content .share {
  color: #9f8365; }

.page-cocktail-detail .content .share img {
  width: 30px; }

.page-cocktail-detail .content .share p {
  color: #414141;
  font-size: 12px;
  line-height: 18px; }

.page-cocktail-detail .link-next, .page-cocktail-detail .link-prev {
  padding-top: 90px; }

.page-cocktail-detail .link-next a, .page-cocktail-detail .link-prev a {
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase; }

.page-cocktail-detail .link-next a span, .page-cocktail-detail .link-prev a span {
  color: #9f8365;
  display: block;
  font-size: 13px;
  text-transform: uppercase; }

.page-cocktails .hero .subhead, .page-cocktails .hero h1 {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  text-align: center;
  font-family: Oswald,sans-serif; }

.page-cocktail-detail .link-next a span img, .page-cocktail-detail .link-prev a span img {
  padding-bottom: 3px; }

.page-cocktail-detail .link-next a:hover, .page-cocktail-detail .link-prev a:hover {
  text-decoration: none; }

.page-cocktails .hero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 225%;
  background-position-x: -130px;
  height: 300px; }

@media (min-width: 576px) {
  .page-cocktails .hero {
    background-position-x: inherit;
    background-size: cover; } }

@media (min-width: 992px) {
  .page-cocktail-detail .link-next a span, .page-cocktail-detail .link-prev a span {
    font-size: 16px; }
  .page-cocktails .hero {
    height: 455px; } }

.page-cocktails .hero h1 {
  padding-top: 90px;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .page-cocktails .hero h1 {
    font-size: 59px;
    padding-top: 150px; } }

.page-cocktails .hero .subhead {
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 992px) {
  .page-cocktails .hero .subhead {
    font-size: 20px; } }

.page-cocktails .content {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat; }

.page-cocktails .content .label {
  color: #9f8365;
  font-size: 18px;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 25px; }

@media (min-width: 992px) {
  .page-cocktails .content .label {
    font-size: 22px; } }

.page-cocktails .content .filter-reset {
  display: none; }

.page-cocktails .content .filter-reset a {
  color: #9f8365;
  font-size: 16px;
  text-transform: uppercase; }

.page-cocktails .content .list {
  margin: 0 auto;
  max-width: 960px;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px; }

.page-cocktails .content .list .drink .image {
  background: center center no-repeat;
  background-size: 100%;
  cursor: pointer;
  position: relative;
  height: 280px; }

@media (min-width: 576px) {
  .page-cocktails .content .list .drink .image {
    height: 460px; } }

.page-cocktails .content .list .drink .image .hover-bg {
  display: none;
  background: #000;
  opacity: .5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.page-cocktails .content .list .drink .image .hover-buttons {
  width: 100%;
  border: 1px solid white;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100;
  flex-direction: column; }

@media (min-width: 768px) {
  .page-cocktails .content .list .drink .image .hover-buttons {
    flex-direction: row; } }

.page-cocktails .content .list .drink .image .hover-buttons .hover-btn {
  margin: 5px; }

.page-cocktails .content .list .drink .image:hover .hover-buttons {
  display: flex; }

.page-cocktails .content .list .drink .youtube-video {
  width: 100%;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  z-index: 4000;
  background-color: rgba(0, 0, 0, 0.7);
  display: none; }

.page-cocktails .content .list .drink .youtube-video.active {
  display: flex; }

.page-cocktails .content .list h2 {
  padding-top: 15px;
  padding-bottom: 65px;
  font-family: Oswald,sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase; }

.page-cocktails .content .list h2 a {
  color: #102b45; }

.page-cocktails .content .list h2 a:hover {
  text-decoration: none;
  color: #9f8365; }

.page-cocktails .drinks, .page-home .drinks {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat;
  padding: 180px 15px 80px; }

@media (min-width: 992px) {
  .page-cocktails .content .list h2 {
    font-size: 36px;
    line-height: 43px; }
  .page-cocktails .drinks, .page-home .drinks {
    padding-bottom: 220px; } }

.page-cocktails .drinks .drink, .page-home .drinks .drink {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30202023/blue-wood-bg-scaled.jpg);
  background-size: cover;
  height: auto;
  margin: 0 auto;
  max-width: 290px;
  padding: 10px;
  position: relative;
  width: 100%; }

@media (min-width: 992px) {
  .page-cocktails .drinks .drink, .page-home .drinks .drink {
    height: 340px;
    max-width: none;
    width: 884px; } }

.page-cocktails .drinks .drink .drink-border, .page-home .drinks .drink .drink-border {
  border: 3px solid #a7a9ac;
  height: 100%;
  width: 100%; }

.page-cocktails .drinks .drink .drink-image, .page-home .drinks .drink .drink-image {
  float: left;
  margin-left: 10px;
  margin-top: -100px;
  position: relative;
  z-index: 3; }

.page-cocktails .drinks .drink .drink-image img, .page-home .drinks .drink .drink-image img {
  width: 156px; }

@media (min-width: 992px) {
  .page-cocktails .drinks .drink .drink-image, .page-home .drinks .drink .drink-image {
    margin-left: 25px; }
  .page-cocktails .drinks .drink .drink-image img, .page-home .drinks .drink .drink-image img {
    width: auto; } }

.page-cocktails .drinks .drink .drink-badge, .page-home .drinks .drink .drink-badge {
  float: left;
  margin-left: -45px;
  margin-top: -55px;
  position: relative;
  z-index: 2; }

.page-cocktails .drinks .drink .drink-badge img, .page-home .drinks .drink .drink-badge img {
  width: 135px; }

.page-cocktails .drinks .drink .drink-copy, .page-home .drinks .drink .drink-copy {
  color: #fff;
  clear: both;
  padding: 0 25px 30px;
  position: relative;
  z-index: 5;
  font-size: 14px;
  line-height: 26px; }

@media (min-width: 992px) {
  .page-cocktails .drinks .drink .drink-badge, .page-home .drinks .drink .drink-badge {
    margin-left: -80px; }
  .page-cocktails .drinks .drink .drink-badge img, .page-home .drinks .drink .drink-badge img {
    width: auto; }
  .page-cocktails .drinks .drink .drink-copy, .page-home .drinks .drink .drink-copy {
    font-size: 16px;
    line-height: 29px;
    clear: none;
    float: left;
    padding: 55px 0 0; } }

.page-coopers-craftista-competition .recipes .recipe .instructions .notes, .page-responsibility .recipes .recipe .instructions .notes {
  clear: both; }

.page-cocktails .drinks .drink .drink-copy h3, .page-home .drinks .drink .drink-copy h3 {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .page-cocktails .drinks .drink .drink-copy h3, .page-home .drinks .drink .drink-copy h3 {
    font-size: 45px; } }

.page-cocktails .drinks .drink .drink-copy h3 small, .page-home .drinks .drink .drink-copy h3 small {
  display: block;
  font-family: Oswald,sans-serif;
  font-size: 21px;
  line-height: 21px; }

@media (min-width: 992px) {
  .page-cocktails .drinks .drink .drink-copy h3 small, .page-home .drinks .drink .drink-copy h3 small {
    font-size: 26px;
    line-height: 36px; } }

.page-cocktails .drinks .drink .drink-copy h3 span, .page-home .drinks .drink .drink-copy h3 span {
  color: #9f8365;
  display: block;
  font-family: bio-sans,sans-serif;
  font-size: 20px;
  font-weight: 400; }

.page-find .bfpl-form input, .page-find .bfpl-form label, .page-find .bfpl-form select, .page-find h1 {
  font-weight: 600;
  font-family: Oswald,sans-serif; }

.page-cocktails .drinks .drink .drink-copy .btn, .page-home .drinks .drink .drink-copy .btn {
  margin-top: 30px; }

.page-cocktails .drinks .drink.drink-2 .drink-image, .page-home .drinks .drink.drink-2 .drink-image {
  float: right; }

.page-cocktails .drinks .drink.drink-2 .drink-badge, .page-home .drinks .drink.drink-2 .drink-badge {
  float: right;
  margin-left: 0;
  margin-right: -40px;
  margin-top: -55px; }

.page-cocktails .drinks .drink.drink-2 .drink-copy, .page-home .drinks .drink.drink-2 .drink-copy {
  padding-top: 15px;
  float: right;
  text-align: right; }

.page-cocktails .drinks .spacer, .page-home .drinks .spacer {
  height: 125px; }

@media (min-width: 992px) {
  .page-cocktails .drinks .drink .drink-copy h3 span, .page-home .drinks .drink .drink-copy h3 span {
    font-size: 26px; }
  .page-cocktails .drinks .drink.drink-2 .drink-badge, .page-home .drinks .drink.drink-2 .drink-badge {
    margin-right: -60px;
    margin-top: -40px; }
  .page-cocktails .drinks .drink.drink-2 .drink-copy, .page-home .drinks .drink.drink-2 .drink-copy {
    padding-top: 55px; }
  .page-cocktails .drinks .spacer, .page-home .drinks .spacer {
    height: 50px; } }

.page-find {
  padding-bottom: 180px; }

.page-find main .container {
  max-width: 860px; }

.page-find h1 {
  color: #102b45;
  font-size: 30px;
  line-height: 57px;
  padding-bottom: 15px;
  padding-top: 40px;
  text-align: center;
  text-transform: uppercase; }

.page-find .bfpl-map-holder {
  margin-bottom: 25px; }

.page-find .bfpl-map-canvas {
  min-height: 300px; }

@media (min-width: 992px) {
  .page-find h1 {
    font-size: 48px;
    padding-bottom: 50px;
    padding-top: 55px; }
  .page-find .bfpl-map-holder {
    margin-bottom: 0; }
  .page-find .bfpl-map-canvas {
    min-height: 400px; } }

.page-find .bfpl-form-outer-container {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/12/08200243/border-3.png) bottom repeat-x;
  max-width: 280px;
  margin: 0 auto;
  padding-bottom: 25px; }

@media (min-width: 992px) {
  .page-find .bfpl-form-outer-container {
    background: url(https://cdn.cooperscraft.com/wp-content/uploads/2021/03/30190642/border-2.png) right repeat-y;
    max-width: none;
    padding-bottom: 0; } }

.page-find .bfpl-form label {
  color: #102b45;
  font-size: 16px;
  text-transform: uppercase; }

.page-find .bfpl-form input, .page-find .bfpl-form select {
  border: 1px solid #a7a9ac;
  width: 280px;
  color: #9f8365;
  font-size: 19px; }

.page-find .bfpl-form .btn {
  background: #fff; }

.page-find .driz-logo {
  float: right;
  width: 74px; }

.page-find .bfpl-location-list {
  margin: 0 auto;
  max-width: 320px;
  padding-top: 55px; }

@media (min-width: 992px) {
  .page-find .driz-logo {
    float: none;
    width: auto; }
  .page-find .bfpl-location-list {
    max-width: none;
    padding-top: 80px; } }

.page-find .bfpl-location-list .bfpl-location {
  border-top: solid 2px #a7a9ac;
  font-size: 12px;
  line-height: 20px;
  padding: 30px; }

@media (min-width: 992px) {
  .page-find .bfpl-location-list .bfpl-location {
    font-size: 16px;
    line-height: 29px; } }

.page-find .bfpl-location-list .num {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2021/03/30190643/map-location-icon.png) no-repeat;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  height: 48px;
  line-height: 36px;
  margin: 0 auto;
  text-align: center;
  width: 40px; }

*, .page-find .bfpl-location-list .bfpl-location-address, .page-find .bfpl-location-list .bfpl-location-city-state-zip, .page-find .bfpl-location-list .bfpl-location-phone {
  margin: 0; }

.page-find .bfpl-location-list .bfpl-location-distance {
  color: #102b45;
  font-size: 19px;
  margin: 0; }

.page-find .bfpl-location-list .bfpl-location-company {
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-weight: 600;
  font-size: 21px; }

* {
  padding: 0; }

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 24px;
  height: 20px;
  position: relative;
  margin: 9px 15px 9px auto;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
  display: block; }

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #9f8365;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: .25s ease-in-out; }

#nav-icon1 span:nth-child(1) {
  top: 0; }

#nav-icon1 span:nth-child(2) {
  top: 18px; }

#nav-icon1 span:nth-child(3) {
  top: 36px; }

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px; }

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: .25s ease-in-out; }

#nav-icon3.open span:nth-child(1), #nav-icon3.open span:nth-child(4) {
  width: 0%;
  left: 50%;
  top: 18px; }

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0; }

#nav-icon2 span:nth-child(odd) {
  left: 0;
  border-radius: 9px 0 0 9px; }

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0; }

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px; }

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px; }

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px; }

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px; }

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0; }

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0; }

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px; }

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px; }

#nav-icon3 span:nth-child(1) {
  top: 0; }

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 8px; }

#nav-icon3 span:nth-child(4) {
  top: 16px; }

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon4 span:nth-child(1), #nav-icon4 span:nth-child(2) {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center; }

#nav-icon4 span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
          transform-origin: left center; }

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
          transform-origin: left center; }

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  transform-origin: left center; }

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px; }

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0; }

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px; }

.page-home .fade-to-white {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30193230/homepage-hero-gradient.png) bottom repeat-x;
  padding-bottom: 25px; }

.page-home .hero {
  height: auto;
  margin-top: 50px; }

@media (min-width: 992px) {
  .page-find .bfpl-location-list .bfpl-location-company {
    font-size: 26px; }
  #nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    display: none; }
  .page-home .hero {
    margin-top: 85px; } }

.page-home .hero h1 {
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  padding: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-shadow: none; }

@media (min-width: 992px) {
  .page-home .hero h1 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 40px;
    margin-top: 50px;
    padding: 0; } }

@media (min-width: 1200px) {
  .page-home .hero h1 {
    font-size: 42px;
    line-height: 49px; } }

.page-home .hero h1 span {
  display: block;
  font-family: fenway-park-jf,sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  text-transform: lowercase; }

@media (min-width: 992px) {
  .page-home .hero h1 span {
    font-size: 49px;
    line-height: 71px; } }

.page-home .hero h1 strong {
  display: block;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px; }

@media (min-width: 992px) {
  .page-home .hero h1 strong {
    font-size: 54px;
    line-height: 66px; } }

@media (min-width: 1200px) {
  .page-home .hero h1 strong {
    font-size: 62px;
    line-height: 74px; } }

.page-home .hero p {
  max-width: 100%;
  margin: 0 0 1rem;
  padding: 0; }

.page-home .hero .copy .image-mobile {
  max-width: 270px;
  margin: 0 auto 15px; }

.page-home .hero .copy .body {
  color: #414141;
  font-family: bio-sans,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px; }

@media (min-width: 992px) {
  .page-home .hero .copy .body {
    font-size: 16px;
    line-height: 29px; } }

.page-home .hero .copy .footnote {
  color: #7f2629;
  font-family: Oswald,sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 29px; }

.page-home .stamp {
  background-size: cover;
  color: #fff;
  padding-bottom: 85px; }

.page-home .stamp .mask {
  position: absolute;
  width: 100%; }

.page-home .stamp .image {
  padding-top: 25px;
  padding-bottom: 40px; }

.page-home .stamp .image img {
  width: 235px; }

.page-home .stamp .copy {
  font-family: bio-sans,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 auto;
  max-width: 580px;
  padding-right: 15px;
  padding-left: 15px; }

.page-home .stamp .copy h2, .page-our-story .wrap .hero h1 {
  font-family: Oswald,sans-serif;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .page-home .stamp .image {
    padding-top: 50px; }
  .page-home .stamp .image img {
    width: auto; }
  .page-home .stamp .copy {
    font-size: 16px;
    line-height: 29px; } }

.page-home .stamp .copy .hr {
  display: block;
  margin: 0 auto; }

.page-home .stamp .copy h2 {
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 20px; }

.page-our-story {
  background: #fff; }

.page-our-story .wrap .hero {
  background-position: center center;
  background-size: cover;
  height: 450px; }

@media (min-width: 992px) {
  .page-home .stamp .copy h2 {
    font-size: 28px;
    line-height: 29px; }

  .page-our-story .wrap .hero {
    height: 600px; }
}

.page-our-story .wrap .hero h1 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  line-height: 27px;
  padding-top: 110px;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  width: 100%; }

@media (min-width: 768px) {
  .page-our-story .wrap .hero h1 {
    font-size: 59px; } }

@media (min-width: 992px) {
  .page-our-story .wrap .hero h1 {
    padding-top: 150px;
    font-size: 45px;
    line-height: 53px; } }

.page-our-story .wrap .hero h1 span {
  font-family: fenway-park-jf,sans-serif;
  font-size: 50px;
  line-height: 58px;
  text-transform: none;
  font-weight: 400; }

.page-our-story .wrap .box .copy, .page-our-story .wrap .content .copy h2 {
  font-family: Oswald,sans-serif;
  text-align: center; }

@media (min-width: 768px) {
  .page-our-story .wrap .hero h1 span {
    font-size: 59px;
    line-height: 66px;
    margin-top: 20px; } }

@media (min-width: 992px) {
  .page-our-story .wrap .hero h1 span {
    font-size: 45px; } }

.page-our-story .wrap .hero h1 strong {
  display: block;
  font-size: 44px;
  line-height: 40px; }

@media (min-width: 992px) {
  .page-our-story .wrap .hero h1 strong {
    font-size: 86px;
    line-height: 70px; } }

.page-our-story .wrap .hero h1 strong span {
  font-size: 37px;
  position: relative;
  top: -13px;
  right: -4px; }

.page-our-story .wrap .content {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30221801/ourstory-content-bg-sm.png) top center no-repeat;
  background-size: contain;
  margin-top: -155px;
  padding-top: 45px; }

@media (min-width: 576px) {
  .page-our-story .wrap .content {
    background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30221715/ourstory-content-bg.png) top center no-repeat;
    background-size: cover; } }

.page-our-story .wrap .content .est img {
  max-width: 250px; }

@media (min-width: 992px) {
  .page-our-story .wrap .hero h1 strong span {
    font-size: 71px;
    top: -25px;
    right: -10px; }
  .page-our-story .wrap .content .est img {
    max-width: none; } }

.page-our-story .wrap .content .copy {
  font-size: 14px;
  line-height: 26px;
  margin: 0 auto;
  max-width: 770px;
  padding-bottom: 300px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }

@media (min-width: 992px) {
  .page-our-story .wrap .content .copy {
    font-size: 16px;
    line-height: 29px;
    padding-bottom: 260px; } }

.page-our-story .wrap .content .copy h2 {
  color: #102b45;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  margin-top: 55px;
  margin-bottom: 40px;
  max-width: none;
  text-transform: uppercase; }

.page-our-story .wrap .box {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30202023/blue-wood-bg-scaled.jpg);
  background-size: cover;
  height: auto;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -240px;
  padding: 10px;
  position: absolute;
  width: auto; }

@media (min-width: 992px) {
  .page-our-story .wrap .content .copy h2 {
    font-size: 28px;
    line-height: 36px;
    max-width: 530px; }
  .page-our-story .wrap .box {
    height: 340px;
    width: 884px;
    left: 50%;
    margin-left: -442px;
    margin-right: 0;
    margin-top: -160px; } }

.page-our-story .wrap .box .box-border {
  border: 3px solid #a7a9ac;
  height: 100%;
  padding-bottom: 50px;
  width: 100%; }

@media (min-width: 992px) {
  .page-our-story .wrap .box .box-border {
    padding-bottom: 0; } }

.page-our-story .wrap .box .copy {
  color: #fff;
  font-size: 16px;
  line-height: 31px;
  padding: 30px 15px 15px; }

.page-our-story .wrap .box .image {
  text-align: center; }

.page-our-story .wrap .box .image img {
  max-width: 155px; }

@media (min-width: 992px) {
  .page-our-story .wrap .box .copy {
    font-size: 20px;
    line-height: 37px;
    padding: 40px 50px 15px; }
  .page-our-story .wrap .box .image img {
    max-width: none; } }

.page-our-story .wrap .bottom-image, .page-general .bottom-image {
  background-position: center center;
  background-size: cover;
  height: 500px; }

div.page-100-proof .hero, div.page-82-2-proof .hero {
  max-width: 960px;
  margin: 0 auto; }

div.page-100-proof .hero h1, div.page-82-2-proof .hero h1 {
  color: #102b45;
  font-family: fenway-park-jf,sans-serif;
  font-size: 31px;
  text-align: center;
  margin-bottom: 15px; }

@media (min-width: 992px) {
  div.page-100-proof .hero h1, div.page-82-2-proof .hero h1 {
    font-size: 68px; } }

div.page-100-proof .hero h1 strong, div.page-82-2-proof .hero h1 strong {
  display: block;
  font-family: Oswald,sans-serif;
  font-size: 61px;
  font-weight: 700;
  line-height: 61px;
  text-transform: uppercase; }

@media (min-width: 992px) {
  div.page-100-proof .hero h1 strong, div.page-82-2-proof .hero h1 strong {
    font-size: 113px;
    line-height: 113px; } }

div.page-100-proof .hero .copy, div.page-82-2-proof .hero .copy {
  max-width: 485px; }

div.page-100-proof .accolades, div.page-82-2-proof .accolades {
  max-width: 1100px;
  margin: 0 auto; }

div.page-100-proof .accolades img, div.page-82-2-proof .accolades img {
  margin: 0 auto;
  max-width: 215px; }

div.page-100-proof .accolades .slick-dots, div.page-82-2-proof .accolades .slick-dots {
  bottom: -35px; }

div.page-100-proof .accolades .slick-dots li button:before, div.page-100-proof .accolades .slick-dots li button:focus:before, div.page-100-proof .accolades .slick-dots li button:hover:before, div.page-82-2-proof .accolades .slick-dots li button:before, div.page-82-2-proof .accolades .slick-dots li button:focus:before, div.page-82-2-proof .accolades .slick-dots li button:hover:before {
  color: #9f8365;
  content: '○';
  font-size: 16px;
  opacity: 1; }

div.page-100-proof .accolades .slick-dots li.slick-active button:before, div.page-100-proof .accolades .slick-dots li.slick-active button:focus:before, div.page-100-proof .accolades .slick-dots li.slick-active button:hover:before, div.page-82-2-proof .accolades .slick-dots li.slick-active button:before, div.page-82-2-proof .accolades .slick-dots li.slick-active button:focus:before, div.page-82-2-proof .accolades .slick-dots li.slick-active button:hover:before {
  content: '•';
  font-size: 9px;
  line-height: 27px; }

div.page-100-proof .billboard, div.page-82-2-proof .billboard {
  background-size: cover;
  color: #fff;
  padding-top: 125px;
  padding-bottom: 125px;
  text-align: center;
  margin-top: 15px; }

div.page-100-proof .billboard .copy, div.page-82-2-proof .billboard .copy {
  max-width: 620px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px; }

div.page-100-proof .billboard h2, div.page-82-2-proof .billboard h2 {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase; }

@media (min-width: 992px) {
  div.page-100-proof .billboard h2, div.page-82-2-proof .billboard h2 {
    font-size: 45px; } }

div.page-100-proof .billboard h2 span, div.page-82-2-proof .billboard h2 span {
  display: block;
  font-size: 20px;
  font-weight: 400; }

div.page-100-proof .billboard .subhead, div.page-82-2-proof .billboard .subhead {
  color: #9f8365;
  font-size: 20px; }

div.page-100-proof .bottom, div.page-82-2-proof .bottom {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat;
  margin: 0 auto;
  padding-top: 90px;
  padding-bottom: 90px; }

div.page-100-proof .bottom .container-fluid, div.page-82-2-proof .bottom .container-fluid {
  max-width: 800px; }

div.page-100-proof .bottom .container-fluid .profile, div.page-82-2-proof .bottom .container-fluid .profile {
  text-align: left; }

@media (min-width: 992px) {
  div.page-100-proof .billboard .subhead, div.page-82-2-proof .billboard .subhead {
    font-size: 26px; }
  div.page-100-proof .bottom .container-fluid .profile, div.page-82-2-proof .bottom .container-fluid .profile {
    text-align: right; } }

div.page-100-proof .bottom .container-fluid .profile h2, div.page-82-2-proof .bottom .container-fluid .profile h2 {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/12/08200243/border-3.png) bottom repeat-x;
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-size: 33px;
  font-weight: 600;
  padding-bottom: 15px;
  text-transform: uppercase; }

@media (min-width: 992px) {
  div.page-100-proof .bottom .container-fluid .profile h2, div.page-82-2-proof .bottom .container-fluid .profile h2 {
    font-size: 45px; } }

div.page-100-proof .bottom .container-fluid .profile h3, div.page-82-2-proof .bottom .container-fluid .profile h3 {
  color: #9f8365;
  font-family: bio-sans,sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 50px; }

@media (min-width: 992px) {
  div.page-100-proof .bottom .container-fluid .profile h3, div.page-82-2-proof .bottom .container-fluid .profile h3 {
    font-size: 21px; } }

div.page-100-proof .bottom .container-fluid .profile p, div.page-82-2-proof .bottom .container-fluid .profile p {
  font-size: 14px;
  line-height: 23px; }

div.page-100-proof .bottom .container-fluid .profile .image, div.page-82-2-proof .bottom .container-fluid .profile .image {
  padding-top: 60px; }

@media (min-width: 992px) {
  div.page-100-proof .bottom .container-fluid .profile .image, div.page-82-2-proof .bottom .container-fluid .profile .image {
    padding-top: 125px; } }

div.page-contact, div.page-register {
  padding-bottom: 120px; }

div.page-contact a, div.page-register a {
  color: #9f8365;
  text-decoration: underline; }

div.page-contact h1, div.page-contact label, div.page-register h1, div.page-register label {
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-weight: 600; }

div.page-contact.container, div.page-register.container {
  max-width: 710px; }

div.page-contact .form-error, div.page-register .form-error {
  display: none; }

div.page-contact .parsley-error, div.page-register .parsley-error {
  border: 1px solid red; }

div.page-contact h1, div.page-register h1 {
  font-size: 30px;
  padding-bottom: 30px;
  padding-top: 60px;
  text-transform: uppercase;
  text-align: center; }

@media (min-width: 992px) {
  div.page-contact h1, div.page-register h1 {
    font-size: 48px;
    padding-bottom: 80px;
    padding-top: 80px; } }

div.page-contact .form-check-label, div.page-register .form-check-label {
  font-family: bio-sans,sans-serif;
  font-size: 18px;
  font-weight: 400; }

div.page-contact input, div.page-contact select, div.page-register input, div.page-register select {
  border: 1px solid #a7a9ac; }

div.page-contact input.zip, div.page-contact select.zip, div.page-register input.zip, div.page-register select.zip {
  max-width: 325px; }

div.page-contact .body, div.page-register .body {
  font-size: 14px;
  line-height: 26px; }

div.page-contact .btn, div.page-register .btn {
  background: #fff;
  border: 2px solid #9f8365; }

div.page-contact .parsley-errors-list, div.page-register .parsley-errors-list {
  list-style: none;
  color: red; }

.page-tour {
  background: #fff; }

.page-tour .hero {
  background-position: center center;
  background-size: cover;
  background-position-x: -230px;
  height: 450px; }

.page-tour .hero h1 {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 53px;
  padding-top: 110px;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  text-transform: uppercase;
  width: 100%; }

@media (min-width: 992px) {
  .page-tour .hero {
    height: 600px;
    background-position-x: auto; }
  .page-tour .hero h1 {
    padding-top: 150px;
    font-size: 59px;
    line-height: 102px; } }

.page-tour .content {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30221801/ourstory-content-bg-sm.png) top center no-repeat;
  background-size: contain;
  margin-top: -155px;
  padding-top: 45px; }

.page-tour .content .est img {
  max-width: 250px; }

@media (min-width: 992px) {
  .page-tour .content {
    background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30221715/ourstory-content-bg.png) top center no-repeat;
    background-size: cover; }
  .page-tour .content .est img {
    max-width: none; } }

.page-tour .content .copy {
  font-size: 14px;
  line-height: 26px;
  margin: 0 auto;
  max-width: 770px;
  padding-bottom: 70px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }

@media (min-width: 992px) {
  .page-tour .content .copy {
    font-size: 16px;
    line-height: 29px; } }

.page-tour .content .copy h2 {
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  margin-top: 55px;
  margin-bottom: 40px;
  max-width: none;
  text-align: center;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .page-tour .content .copy h2 {
    font-size: 28px;
    line-height: 36px;
    max-width: 530px; } }

.page-tour .content .boxes {
  margin: 0 auto;
  max-width: 830px;
  padding-bottom: 90px; }

@media (min-width: 992px) {
  .page-tour .content .boxes {
    padding-bottom: 200px; } }

.page-tour .content .boxes .box {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30202023/blue-wood-bg-scaled.jpg);
  background-size: cover;
  padding: 10px;
  margin: 0 auto 20px;
  max-width: 400px; }

.page-tour .content .boxes .box .box-border {
  border: 3px solid #a7a9ac;
  height: 100%;
  width: 100%; }

.page-tour .content .boxes .box .box-border .btn {
  display: block;
  margin: 20px auto 35px; }

.page-tour .content .boxes .box.box-2 img {
  padding-top: 25px;
  padding-bottom: 15px; }

.page-coopers-craftista-competition h1, .page-coopers-craftista-competition h2, .page-coopers-craftista-competition h3 {
  color: #102b45;
  font-family: Oswald,sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  text-transform: uppercase;
  text-align: center; }

@media (min-width: 768px) {
  .page-coopers-craftista-competition h1, .page-coopers-craftista-competition h2, .page-coopers-craftista-competition h3 {
    font-size: 52px;
    line-height: 58px;
    margin-bottom: 20px; } }

@media (min-width: 992px) {
  .page-coopers-craftista-competition h1, .page-coopers-craftista-competition h2, .page-coopers-craftista-competition h3 {
    font-size: 52px;
    line-height: 58px;
    margin-top: 20px; } }

@media (min-width: 1200px) {
  .page-coopers-craftista-competition h1, .page-coopers-craftista-competition h2, .page-coopers-craftista-competition h3 {
    font-size: 42px;
    line-height: 49px; } }

.page-coopers-craftista-competition h2 {
  font-size: 16px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .page-coopers-craftista-competition h2 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 80px; } }

@media (min-width: 992px) {
  .page-coopers-craftista-competition h2 {
    font-size: 32px;
    margin-bottom: 50px; } }

@media (min-width: 1200px) {
  .page-coopers-craftista-competition h2 {
    font-size: 26px; } }

.page-coopers-craftista-competition h3 {
  font-size: 22px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .page-coopers-craftista-competition h3 {
    font-size: 36px;
    line-height: 44px; }
  .page-coopers-craftista-competition .video-callout .container {
    max-width: 100%; } }

@media (min-width: 992px) {
  .page-coopers-craftista-competition h3 {
    font-size: 24px; } }

.page-coopers-craftista-competition img {
  max-width: 100%;
  margin-bottom: 30px; }

.page-coopers-craftista-competition .video-callout {
  padding: 60px 0 30px; }

.page-coopers-craftista-competition .video-callout .container {
  margin: 0 auto;
  padding: 0; }

@media (min-width: 992px) {
  .page-coopers-craftista-competition .video-callout .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .page-coopers-craftista-competition h3 {
    font-size: 28px; }
  .page-coopers-craftista-competition .video-callout .container {
    max-width: 1140px; } }

.page-coopers-craftista-competition .video-callout .iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  margin-top: 10px; }

.page-coopers-craftista-competition .video-callout .iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.page-coopers-craftista-competition .content-block img {
  width: calc(100% - 10px);
  margin: 30px auto;
  display: block; }

@media (min-width: 768px) {
  .page-coopers-craftista-competition .content-block img {
    margin-top: 100px; } }

.page-coopers-craftista-competition .recipes {
  margin-top: 60px; }

@media (min-width: 768px) {
  .page-coopers-craftista-competition .recipes {
    width: 400px;
    margin: 60px auto; } }

.page-coopers-craftista-competition .recipes .recipe {
  margin-bottom: 140px; }

.page-coopers-craftista-competition .recipes .recipe .bartender {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 20px;
  text-align: center;
  position: relative;
  max-width: 400px;
  margin: 0 auto; }

.page-coopers-craftista-competition .recipes .recipe .bartender:after {
  content: '';
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border: 1px solid #fff; }

.page-coopers-craftista-competition .recipes .recipe .bartender .bartender-name {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-size: 20px;
  font-weight: 700; }

.page-coopers-craftista-competition .recipes .recipe .bartender a {
  color: #9f8365;
  font-weight: 700;
  font-famlily: "Oswald",sans-serif; }

.page-coopers-craftista-competition .recipes .recipe .instructions {
  margin-top: 50px; }

.page-coopers-craftista-competition .recipes .recipe .instructions .image {
  margin-bottom: 20px; }

@media (min-width: 992px) {
  .page-coopers-craftista-competition .recipes {
    width: 100%; }
  .page-coopers-craftista-competition .recipes .recipe .instructions {
    overflow: hidden; }
  .page-coopers-craftista-competition .recipes .recipe .instructions .image {
    width: 50%;
    float: left;
    padding-right: 30px; } }

.page-coopers-craftista-competition .recipes .recipe .instructions .image img {
  width: 100%; }

@media (min-width: 992px) {
  .page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text {
    width: 50%;
    float: left; } }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .recipe-category {
  color: #102b45;
  display: block;
  font-size: 16px; }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .recipe-name {
  font-family: Oswald,sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  display: block;
  color: #102b45; }

@media (min-width: 768px) {
  .page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .recipe-name {
    font-size: 36px; } }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .header {
  font-weight: 600;
  font-size: 24px;
  color: #102b45;
  display: block;
  padding-bottom: 5px;
  border-bottom: 2px dashed #a7a9ac;
  font-family: Oswald,sans-serif; }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .ingredients {
  padding-top: 20px;
  padding-bottom: 40px; }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .ingredients .ingredient {
  overflow: hidden;
  margin-bottom: 10px; }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .ingredients .ingredient .amount {
  width: 33.3%;
  float: left;
  border: 1px solid transparent; }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .ingredients .ingredient .amount span {
  font-family: Oswald,sans-serif;
  font-weight: 700;
  color: #102b45;
  font-size: 18px; }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .ingredients .ingredient .ingredient-name {
  width: 66.6%;
  float: left; }

.page-coopers-craftista-competition .recipes .recipe .instructions .instruction-text .ingredients .ingredient .ingredient-name span {
  color: #2f4f4f; }

.page-coopers-craftista-competition .recipes .recipe .instructions .notes .note {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px; }

.page-responsibility .hero {
  height: 280px;
  margin-bottom: 30px;
  background-size: cover;
  background-position: center; }

.page-responsibility .hero h1 {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 27px;
  padding-top: 110px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000;
  width: 100%; }

@media (min-width: 768px) {
  .page-responsibility .visible-xs {
    display: none; }
  .page-responsibility .hero {
    height: 450px; }
  .page-responsibility .hero h1 {
    font-size: 59px; } }

@media (min-width: 992px) {
  .page-responsibility .hero h1 {
    padding-top: 150px;
    font-size: 45px;
    line-height: 53px; } }

.page-responsibility .hero h1 span {
  font-family: fenway-park-jf,sans-serif;
  font-size: 50px;
  line-height: 58px;
  text-transform: none;
  font-weight: 400; }

@media (min-width: 768px) {
  .page-responsibility .hero h1 span {
    font-size: 59px;
    line-height: 66px;
    margin-top: 20px;
    display: block; } }

@media (min-width: 992px) {
  .page-responsibility .hero h1 span {
    font-size: 45px; } }

.page-responsibility .hero h1 strong {
  display: block;
  font-size: 44px;
  line-height: 40px; }

@media (min-width: 992px) {
  .page-responsibility .hero h1 strong {
    font-size: 86px;
    line-height: 70px; } }

.page-responsibility .hero h1 strong span {
  font-size: 37px;
  position: relative;
  top: -13px;
  right: -4px; }

@media (min-width: 992px) {
  .page-responsibility .hero h1 strong span {
    font-size: 71px;
    top: -25px;
    right: -10px; } }

.page-responsibility .hero p {
  color: #fff;
  font-family: bio-sans,sans-serif;
  max-width: 700px;
  margin: 30px auto 0;
  padding: 0 20px;
  text-align: center;
  display: none; }

@media (min-width: 768px) {
  .page-responsibility .hero p {
    display: block; } }

.page-responsibility .headline {
  margin-top: 50px; }

.page-responsibility .headline h2 {
  font-size: 32px;
  font-family: Oswald,sans-serif;
  font-weight: 900;
  text-align: center;
  color: #102b45; }

.page-responsibility .mocktail-toggle {
  display: flex;
  max-width: 750px;
  margin: 60px auto 0; }

.page-responsibility .mocktail-toggle .mocktail {
  position: relative;
  cursor: pointer;
  padding-right: 5px;
  flex: 1; }

.page-responsibility .mocktail-toggle .mocktail:last-of-type {
  padding-right: 0; }

.page-responsibility .mocktail-toggle .mocktail img {
  max-width: 100%;
  display: none; }

@media (min-width: 768px) {
  .page-responsibility .mocktail-toggle .mocktail img {
    display: block;
    border: 4px solid #102b45;
    border-bottom: 0; } }

.page-responsibility .mocktail-toggle .mocktail .mocktail-name {
  border: 4px solid #102b45;
  background-color: #fff;
  color: #102b45;
  font-weight: 900;
  text-align: center;
  padding: 10px;
  width: 100%;
  height: 100%;
  line-height: 18px;
  font-size: 14px;
  font-family: Oswald,sans-serif; }

@media (min-width: 768px) {
  .page-responsibility .mocktail-toggle .mocktail .mocktail-name {
    height: auto;
    border-top: 0;
    font-size: 18px; } }

.page-responsibility .mocktail-toggle .mocktail.active:after {
  content: '';
  position: absolute;
  top: auto;
  right: 0;
  left: 0;
  bottom: -15px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #102b45 transparent transparent; }

.page-responsibility .mocktail-toggle .mocktail.active .mocktail-name {
  background-color: #102b45;
  color: #fff; }

.page-responsibility .recipes {
  margin-top: 60px; }

@media (min-width: 768px) {
  .page-responsibility .recipes {
    width: 400px;
    margin: 60px auto; } }

.page-responsibility .recipes .recipe {
  margin-bottom: 140px;
  display: none; }

.page-responsibility .recipes .recipe .recipe-name h2 {
  font-family: Oswald,sans-serif;
  font-weight: 700;
  font-size: 28px;
  text-transform: uppercase;
  display: block;
  color: #102b45;
  text-align: center; }

@media (min-width: 768px) {
  .page-responsibility .recipes .recipe .recipe-name h2 {
    font-size: 32px; } }

.page-responsibility .recipes .recipe .instructions {
  margin-top: 50px; }

.page-responsibility .recipes .recipe .instructions .image {
  margin-bottom: 20px; }

@media (min-width: 992px) {
  .page-responsibility .recipes {
    width: 100%; }
  .page-responsibility .recipes .recipe .instructions {
    overflow: hidden; }
  .page-responsibility .recipes .recipe .instructions .image {
    width: 50%;
    float: left;
    padding-right: 30px; } }

.page-responsibility .recipes .recipe .instructions .image img {
  width: 100%; }

@media (min-width: 992px) {
  .page-responsibility .recipes .recipe .instructions .instruction-text {
    width: 50%;
    float: left; } }

.page-responsibility .recipes .recipe .instructions .instruction-text .recipe-category {
  color: #102b45;
  display: block;
  font-size: 16px; }

.page-responsibility .recipes .recipe .instructions .instruction-text .header {
  font-weight: 600;
  font-size: 24px;
  color: #102b45;
  display: block;
  padding-bottom: 5px;
  border-bottom: 2px dashed #a7a9ac;
  font-family: Oswald,sans-serif; }

.page-responsibility .recipes .recipe .instructions .instruction-text .ingredients {
  padding-top: 20px;
  padding-bottom: 40px; }

.page-responsibility .recipes .recipe .instructions .instruction-text .ingredients .ingredient {
  overflow: hidden;
  margin-bottom: 10px; }

.page-responsibility .recipes .recipe .instructions .instruction-text .ingredients .ingredient .amount {
  width: 33.3%;
  float: left;
  border: 1px solid transparent; }

.page-responsibility .recipes .recipe .instructions .instruction-text .ingredients .ingredient .amount span {
  font-family: Oswald,sans-serif;
  font-weight: 700;
  color: #102b45;
  font-size: 18px; }

.page-responsibility .recipes .recipe .instructions .instruction-text .ingredients .ingredient .ingredient-name {
  width: 66.6%;
  float: left; }

.page-responsibility .recipes .recipe .instructions .instruction-text .ingredients .ingredient .ingredient-name span {
  color: #2f4f4f; }

.page-responsibility .recipes .recipe .instructions .instruction-text .share {
  margin-top: 75px !important;
  color: #9f8365; }

.page-responsibility .recipes .recipe .instructions .instruction-text .share p {
  font-size: 12px;
  color: #414141; }

.page-responsibility .recipes .recipe .instructions .notes .note {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px; }

.page-responsibility .recipes .recipe.active {
  display: block; }

.page-responsibility .callout-card {
  padding: 10px;
  margin: 50px auto;
  max-width: 800px; }

.page-responsibility .callout-card .card-container {
  border: 3px solid #a7a9ac;
  padding: 10px; }

.page-responsibility .callout-card .card-container .card-text {
  padding: 0 10px;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  width: 100%; }

.page-responsibility .callout-card .card-container .card-text h3 {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-weight: 900;
  font-size: 38px;
  line-height: 46px; }

.page-responsibility .callout-card .card-container .card-text p {
  color: #fff; }

@media (min-width: 768px) {
  .page-responsibility .callout-card .card-container {
    display: flex; }
  .page-responsibility .callout-card .card-container .card-text {
    width: 50%;
    padding: 50px 20px;
    text-align: left; }
  .page-responsibility .callout-card .card-container .card-text.text-align-right {
    text-align: right; } }

.page-responsibility .callout-card .card-container .card-image {
  height: 200px;
  background-size: cover;
  background-position: center;
  width: 100%; }

@media (min-width: 768px) {
  .page-responsibility .callout-card .card-container .card-image {
    width: 50%;
    height: auto; } }

.page-responsibility .content-block h4 {
  font-weight: 900;
  font-family: Oswald,sans-serif;
  color: #102b45;
  margin: 0 auto 20px;
  max-width: 500px; }

.page-responsibility .content-block .uber {
  margin: 30px auto;
  max-width: 100px; }

.page-responsibility .content-block a {
  margin-bottom: 30px; }

.page-responsibility .spacer {
  height: 50px; }



/* general page */
.page-general .callout-card {
  padding: 10px;
  margin: 50px auto;
}

.page-general .callout-card .card-container {
  padding: 10px;
}

.page-general .callout-card .card-container .card-text {
  padding: 0 10px;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  width: 100%; }

.page-general .callout-card .card-container .card-text h3 {
  color: #000;
  font-family: Oswald,sans-serif;
  font-weight: 900;
  font-size: 38px;
  line-height: 46px; }

.page-general .callout-card .card-container .card-text p {
  color: #000; }

@media (min-width: 768px) {
  .page-general .callout-card .card-container {
    display: flex; }
  .page-general .callout-card .card-container .card-text {
    width: 50%;
    padding: 50px 20px;
    text-align: left; }
  .page-general .callout-card .card-container .card-text.text-align-right {
    text-align: right; } }

.page-general .callout-card .card-container .card-image-container {
  height: 200px;
  text-align: center;
  width: 100%; }


@media (min-width: 768px) {
  .page-general .callout-card .card-container .card-image-container {
    text-align: center;
    width: 50%;
    height: auto; } }
.page-general .hero .subhead, .page-general .hero h1, .page-general .hero .subhead, .page-general .hero h1 {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  text-align: center;
  font-family: Oswald,sans-serif; }

.page-general .hero, .page-general .hero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 225%;
  background-position-x: -130px;
  height: 300px; }

@media (min-width: 576px) {
  .page-general .hero, .page-general .hero {
    background-position-x: inherit;
    background-size: cover; } }

@media (min-width: 992px) {
  .page-general .hero, .page-general .hero {
    height: 455px; } }

.page-general .hero h1, .page-general .hero h1 {
  padding-top: 90px;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .page-general .hero h1, .page-general .hero h1 {
    font-size: 59px;
    padding-top: 150px; } }

.page-general .hero .subhead, .page-general .hero .subhead {
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 992px) {
  .page-general .hero .subhead, .page-general .hero .subhead {
    font-size: 20px; } }

.page-general .content, .page-general .content {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat; }

.page-general .content .label, .page-general .content .label {
  color: #9f8365;
  font-size: 18px;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 25px; }

@media (min-width: 992px) {
  .page-general .content .label, .page-general .content .label {
    font-size: 22px; } }

.page-general .content .filter-reset, .page-general .content .filter-reset {
  display: none; }

.page-general .content .filter-reset a, .page-general .content .filter-reset a {
  color: #9f8365;
  font-size: 16px;
  text-transform: uppercase; }

.page-general .content .list {
  margin: 0 auto;
  max-width: 960px;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px; }

.page-general .content .list .drink .image {
  background: center center no-repeat;
  background-size: 100%;
  cursor: pointer;
  position: relative;
  height: 280px; }

@media (min-width: 576px) {
  .page-general .content .list .drink .image {
    height: 460px; } }

.page-general .content .list .drink .image .hover-bg {
  display: none;
  background: #000;
  opacity: .5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.page-general .content .list .drink .image .hover-buttons {
  width: 100%;
  border: 1px solid white;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100;
  flex-direction: column; }

@media (min-width: 768px) {
  .page-general .content .list .drink .image .hover-buttons {
    flex-direction: row; } }

.page-general .content .list .drink .image .hover-buttons .hover-btn {
  margin: 5px; }

.page-general .content .list .drink .image:hover .hover-buttons {
  display: flex; }

.page-general .content .list .drink .youtube-video {
  width: 100%;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  z-index: 4000;
  background-color: rgba(0, 0, 0, 0.7);
  display: none; }

.page-general .content .list .drink .youtube-video.active {
  display: flex; }

.page-general .content .list h2 {
  padding-top: 15px;
  padding-bottom: 65px;
  font-family: Oswald,sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase; }

.page-general .content .list h2 a {
  color: #102b45; }

.page-general .content .list h2 a:hover {
  text-decoration: none;
  color: #9f8365; }

.page-general .drinks {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30185010/bg.png) center top no-repeat;
  padding: 180px 15px 80px; }

@media (min-width: 992px) {
  .page-general .content .list h2 {
    font-size: 36px;
    line-height: 43px; }
  .page-general .drinks {
    padding-bottom: 220px; } }

.page-general .drinks .drink {
  background: url(https://cdn.cooperscraft.com/wp-content/uploads/2020/11/30202023/blue-wood-bg-scaled.jpg);
  background-size: cover;
  height: auto;
  margin: 0 auto;
  max-width: 290px;
  padding: 10px;
  position: relative;
  width: 100%; }

@media (min-width: 992px) {
  .page-general .drinks .drink {
    height: 340px;
    max-width: none;
    width: 884px; } }

.page-general .drinks .drink .drink-border {
  border: 3px solid #a7a9ac;
  height: 100%;
  width: 100%; }

.page-general .drinks .drink .drink-image {
  float: left;
  margin-left: 10px;
  margin-top: -100px;
  position: relative;
  z-index: 3; }

.page-general .drinks .drink .drink-image img {
  width: 156px; }

@media (min-width: 992px) {
  .page-general .drinks .drink .drink-image {
    margin-left: 25px; }
  .page-general .drinks .drink .drink-image img {
    width: auto; } }

.page-general .drinks .drink .drink-badge {
  float: left;
  margin-left: -45px;
  margin-top: -55px;
  position: relative;
  z-index: 2; }

.page-general .drinks .drink .drink-badge img {
  width: 135px; }

.page-general .drinks .drink .drink-copy {
  color: #fff;
  clear: both;
  padding: 0 25px 30px;
  position: relative;
  z-index: 5;
  font-size: 14px;
  line-height: 26px; }

@media (min-width: 992px) {
  .page-general .drinks .drink .drink-badge {
    margin-left: -80px; }
  .page-general .drinks .drink .drink-badge img {
    width: auto; }
  .page-general .drinks .drink .drink-copy {
    font-size: 16px;
    line-height: 29px;
    clear: none;
    float: left;
    padding: 55px 0 0; } }

.page-general .drinks .drink .drink-copy h3 {
  color: #fff;
  font-family: Oswald,sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .page-general .drinks .drink .drink-copy h3 {
    font-size: 45px; } }

.page-general .drinks .drink .drink-copy h3 small {
  display: block;
  font-family: Oswald,sans-serif;
  font-size: 21px;
  line-height: 21px; }

@media (min-width: 992px) {
  .page-general .drinks .drink .drink-copy h3 small {
    font-size: 26px;
    line-height: 36px; } }

.page-general .drinks .drink .drink-copy h3 span {
  color: #9f8365;
  display: block;
  font-family: bio-sans,sans-serif;
  font-size: 20px;
  font-weight: 400; }

.page-general .drinks .drink .drink-copy .btn {
  margin-top: 30px; }

.page-general .drinks .drink.drink-2 .drink-image {
  float: right; }

.page-general .drinks .drink.drink-2 .drink-badge {
  float: right;
  margin-left: 0;
  margin-right: -40px;
  margin-top: -55px; }

.page-general .drinks .drink.drink-2 .drink-copy {
  padding-top: 15px;
  float: right;
  text-align: right; }

.page-general .drinks .spacer {
  height: 125px; }

@media (min-width: 992px) {
  .page-general .drinks .drink .drink-copy h3 span {
    font-size: 26px; }
  .page-general .drinks .drink.drink-2 .drink-badge {
    margin-right: -60px;
    margin-top: -40px; }
  .page-general .drinks .drink.drink-2 .drink-copy {
    padding-top: 55px; }
  .page-general .drinks .spacer {
    height: 50px; } }

    /* end general page */




/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQUE7Ozs4RUFHNkQ7QUFDOUU7RUFDSSxjQUNKLEVBQUM7O0FBRUQ7RUFDSSxvQkFDSixFQUFDOztBQUVEO0VBQ0ksdUJBQ0osRUFBQzs7QUFFRDtFQUNJLGlCQUNKLEVBQUM7O0FBRUQ7RUFDSSxxQkFDSixFQUFDOztBQUVEO0VBQ0ksZUFDSixFQUFDOztBQUVEO0VBQ0ksZUFDSixFQUFDOztBQUVEO0VBQ0kscUJBQ0osRUFBQzs7QUFFRDtFQUNJLHlCQUNKLEVBQUM7O0FBRUQ7RUFDSSxzQkFDSixFQUFDOztBQUVEO0VBQ0ksa0JBQ0osRUFBQzs7QUFFRDtFQUNJLDZCQUNKLEVBQUM7O0FBRUQ7RUFDSSxpQkFDSixFQUFDOztBQUVEO0VBQ0ksZUFBTztFQUFRLGlCQUFTO0VBQVEsaUJBQVM7RUFBUSxlQUFPO0VBQVEsY0FBTTtFQUFRLGlCQUFTO0VBQVEsaUJBQVM7RUFBUSxnQkFBUTtFQUFRLGVBQU87RUFBUSxlQUFPO0VBQVEsYUFBUTtFQUFLLGVBQU87RUFBUSxvQkFBWTtFQUFRLGtCQUFVO0VBQVEsb0JBQVk7RUFBUSxrQkFBVTtFQUFRLGVBQU87RUFBUSxrQkFBVTtFQUFRLGlCQUFTO0VBQVEsZ0JBQVE7RUFBUSxlQUFPO0VBQVEsa0JBQWdCO0VBQUUsc0JBQWdCO0VBQU0sc0JBQWdCO0VBQU0sc0JBQWdCO0VBQU0sdUJBQWdCO0VBQU8sd0xBQXlCO0VBQStKLHVHQUF3QixFQUErRTs7QUFFcnVCO0VBQ0ksdUJBQ0osRUFBQzs7QUFFRDtFQUNJLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw4QkFBNkI7RUFDN0IseUNBQ0osRUFBQzs7QUFFRDtFQUNJLHdGQUNKLEVBQUM7O0FBRUQ7RUFDSSxvQkFDSixFQUFBOztBQUVBO0VBQ0ksVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFDSixFQUFD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O0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxrREFBNEMsRUFDL0M7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxnREFBMEMsRUFDN0M7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxpREFBMkMsRUFDOUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxnREFBMEMsRUFDN0M7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLHNCQUNKLEVBQUM7O0FBRUQ7RUFDSSxnREFBMEMsRUFDN0M7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHNCQUNKLEVB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Q0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0ksa0NBQWdDLEVBQ25DOztBQUVEO0VBQ0kseUNBQXVDLEVBQzFDOztBQUVEO0VBQ0kscUNBQW1DLEVBQ3RDOztBQUVEO0VBQ0kseUNBQXVDLEVBQzFDOztBQUVEO0VBQ0ksMkNBQXlDLEVBQzVDOztBQUVEO0VBQ0ksNENBQTBDLEVBQzdDOztBQUVEO0VBQ0ksMENBQXdDLEVBQzNDOztBQUVEO0VBQ0kscUJBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksNENBQXlDLEVBQzVDOztBQUVEO0VBQ0ksK0NBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMkNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksOENBQTJDLEVBQzlDOztBQUVEO0VBQ0kseUJBQXVCLEVBQzFCOztBQUVEO0VBQ0ksMkJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksNEJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMEJBQXdCLEVBQzNCOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQStCLEVBQ2xDOztBQUVEO0VBQ0ksOEJBQTRCLEVBQy9COztBQUVEO0VBQ0ksa0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksOEJBQTRCLEVB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RUQ7RUFDSSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUNKLEVBQUM7O0FBRUQ7RUFDSTtJQUdJLGNBQ0osRUFBQztFQUVEO0lBQ0ksV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixpQkFDSixFQUFDO0VBRUQ7SUFDSSxrQkFDSixFQUFDLEVBQUE7O0FBR0w7RUFDSSxjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQixZQUNKLEVBQUM7O0FBRUQ7RUFDSTtJQUNJLFdBQVM7SUFDVCxhQUNKLEVBQUMsRUFBQTs7QUFHTDtFQUNJLGlCQUFnQjtFQUNoQiwrQkFBOEI7RUFDOUIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixpQkFDSixFQUFDOztBQUVEO0VBQ0ksa0JBQWlCO0VBQ2pCLGlCQUNKLEVBQUM7O0FBRUQ7RUFDSSxvQkFDSixFQUFDOztBQUVEO0VBQ0ksYUFDSixFQUFDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISogQm9vdHN0cmFwIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4qIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpKi9cbmRsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBvbCwgcCwgcHJlLCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYWRkcmVzcywgZGwsIG9sLCBwLCBwcmUsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5pbWcsIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYm9keSwgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuZGQsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxucHJlLCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIGxlZ2VuZCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYWRkcmVzcywgbGVnZW5kIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmJhZGdlLCBwcm9ncmVzcywgc3ViLCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxubGFiZWwsIG91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5idXR0b24sIGhyLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5kcm9wZG93bi1tZW51LCAuZm9ybS1jb250cm9sLCAubW9kYWwtY29udGVudCwgLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5kcm9wZG93bi1tZW51LCAubmF2LCAubmF2YmFyLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLWJsdWU6IzAwN2JmZjtcbiAgLS1pbmRpZ286IzY2MTBmMjtcbiAgLS1wdXJwbGU6IzZmNDJjMTtcbiAgLS1waW5rOiNlODNlOGM7XG4gIC0tcmVkOiNkYzM1NDU7XG4gIC0tb3JhbmdlOiNmZDdlMTQ7XG4gIC0teWVsbG93OiNmZmMxMDc7XG4gIC0tZ3JlZW46IzI4YTc0NTtcbiAgLS10ZWFsOiMyMGM5OTc7XG4gIC0tY3lhbjojMTdhMmI4O1xuICAtLXdoaXRlOiNmZmY7XG4gIC0tZ3JheTojNmM3NTdkO1xuICAtLWdyYXktZGFyazojMzQzYTQwO1xuICAtLXByaW1hcnk6IzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6IzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiMyOGE3NDU7XG4gIC0taW5mbzojMTdhMmI4O1xuICAtLXdhcm5pbmc6I2ZmYzEwNztcbiAgLS1kYW5nZXI6I2RjMzU0NTtcbiAgLS1saWdodDojZjhmOWZhO1xuICAtLWRhcms6IzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOjA7XG4gIC0tYnJlYWtwb2ludC1zbTo1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOjc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6OTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDoxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTsgfVxuXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRleHQtbW9ub3NwYWNlLCBjb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsbGliZXJhdGlvbiBtb25vLGNvdXJpZXIgbmV3LG1vbm9zcGFjZTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sIGFiYnJbdGl0bGVdIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbm9sIG9sLCBvbCB1bCwgdWwgb2wsIHVsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlLCBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IGRvdHRlZCAxcHg7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9dGltZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5iYWRnZSwgLmJ0biwgLmRyb3Bkb3duLWhlYWRlciwgLmRyb3Bkb3duLWl0ZW0sIC5pbnB1dC1ncm91cC10ZXh0LCAubmF2YmFyLWJyYW5kLCAucHJvZ3Jlc3MtYmFyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi5kaXNwbGF5LTEsIC5kaXNwbGF5LTIsIC5kaXNwbGF5LTMsIC5kaXNwbGF5LTQge1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9ja3F1b3RlLCBociB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmRpc3BsYXktMSwgLmRpc3BsYXktMiwgLmRpc3BsYXktMywgLmRpc3BsYXktNCwgLmxlYWQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5oMSwgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4uaDIsIGgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5oMywgaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuLmg0LCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5oNSwgaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmg2LCBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5pbWctZmx1aWQsIC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNtYWxsLCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYXJrLCBtYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC1pbmxpbmUsIC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSwga2JkIHtcbiAgZm9udC1zaXplOiA4Ny41JTsgfVxuXG5hID4gY29kZSwgcHJlIGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5jb2RlIHtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wsIC5jb2wtMSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtYXV0bywgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy1hdXRvLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLWF1dG8sIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tYXV0bywgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlIHRkLCAudGFibGUgdGgge1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNtIHRkLCAudGFibGUtc20gdGgge1xuICBwYWRkaW5nOiAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQsIC50YWJsZS1ib3JkZXJlZCB0ZCwgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQsIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5LCAudGFibGUtYm9yZGVybGVzcyB0ZCwgLnRhYmxlLWJvcmRlcmxlc3MgdGgsIC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LCAudGFibGUtcHJpbWFyeSA+IHRkLCAudGFibGUtcHJpbWFyeSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIsIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSwgLnRhYmxlLXNlY29uZGFyeSA+IHRkLCAudGFibGUtc2Vjb25kYXJ5ID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyLCAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2VzcywgLnRhYmxlLXN1Y2Nlc3MgPiB0ZCwgLnRhYmxlLXN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLCAudGFibGUtaW5mbyA+IHRkLCAudGFibGUtaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIsIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsIC50YWJsZS13YXJuaW5nID4gdGQsIC50YWJsZS13YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciwgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLCAudGFibGUtZGFuZ2VyID4gdGQsIC50YWJsZS1kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIsIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCwgLnRhYmxlLWxpZ2h0ID4gdGQsIC50YWJsZS1saWdodCA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyLCAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssIC50YWJsZS1kYXJrID4gdGQsIC50YWJsZS1kYXJrID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciwgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLCAudGFibGUtYWN0aXZlID4gdGQsIC50YWJsZS1hY3RpdmUgPiB0aCwgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlOyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cblxuLnRhYmxlLWRhcmsgdGQsIC50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uY29sbGFwc2luZywgLm1vZGFsLW9wZW4sIC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLCAuZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyguMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLCBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmZvcm0tcm93ID4gLmNvbCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAsIC52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0b3A6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkZDhhOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTsgfVxuXG4uY29sbGFwc2luZywgLmRyb3Bkb3duLCAuZHJvcGxlZnQsIC5kcm9wcmlnaHQsIC5kcm9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4tYmxvY2ssIGlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNjU7IH1cblxuYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG5cbi5idG4tc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuXG4uYnRuLXN1Y2Nlc3MuZm9jdXMsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG5cbi5idG4taW5mby5mb2N1cywgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG5cbi5idG4td2FybmluZy5mb2N1cywgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cblxuLmJ0bi1kYW5nZXIuZm9jdXMsIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuXG4uYnRuLWxpZ2h0LmZvY3VzLCAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cblxuLmJ0bi1kYXJrLmZvY3VzLCAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tb3V0bGluZS1saWdodC5mb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyay5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxpbmsuZm9jdXMsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tbGluay5kaXNhYmxlZCwgLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWxnIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMzVzIGVhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICBib3JkZXItdG9wOiAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIG1hcmdpbjogLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogLjNlbSBzb2xpZDtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjI1NWVtO1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4sIC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1maWxlLCAuZHJvcGRvd24taGVhZGVyLCAuaW5wdXQtZ3JvdXAtdGV4dCwgLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0biwgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkLCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNTYyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC4zNzVyZW07IH1cblxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cywgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCwgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhacFpYZENiM2c5SnpBZ01DQTRJRGduUGp4d1lYUm9JR1pwYkd3OUp5Tm1abVluSUdROUowMDJMalUyTkM0M05Xd3RNeTQxT1NBekxqWXhNaTB4TGpVek9DMHhMalUxVERBZ05DNHlOaUF5TGprM05DQTNMakkxSURnZ01pNHhPVE42Snk4K1BDOXpkbWMrKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhacFpYZENiM2c5SnpBZ01DQTBJRFFuUGp4d1lYUm9JSE4wY205clpUMG5JMlptWmljZ1pEMG5UVEFnTW1nMEp5OCtQQzl6ZG1jKyk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhacFpYZENiM2c5SnkwMElDMDBJRGdnT0NjK1BHTnBjbU5zWlNCeVBTY3pKeUJtYVd4c1BTY2pabVptSnk4K1BDOXpkbWMrKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAuMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklIWnBaWGRDYjNnOUp6QWdNQ0EwSURVblBqeHdZWFJvSUdacGJHdzlKeU16TkROaE5EQW5JR1E5SjAweUlEQk1NQ0F5YURSNmJUQWdOVXd3SUROb05Ib25MejQ4TDNOMlp6ND0pIHJpZ2h0IDAuNzVyZW0gY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnLCAuY3VzdG9tLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjM3NXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4uY3VzdG9tLWZpbGUsIC5jdXN0b20tZmlsZS1pbnB1dCwgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMCAuMjVyZW0gLjI1cmVtIDA7IH1cblxuLm5hdiwgLm5hdmJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSwgLm5hdmJhci10b2dnbGVyLWljb24sIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdi1saW5rLCAubmF2YmFyIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LWxpbms6Zm9jdXMsIC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5jYXJkLCAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyB9XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNjd0lEQWdNekFnTXpBbklIaHRiRzV6UFNkb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnljK1BIQmhkR2dnYzNSeWIydGxQU2R5WjJKaEtEQXNJREFzSURBc0lEQXVOU2tuSUhOMGNtOXJaUzEzYVdSMGFEMG5NaWNnYzNSeWIydGxMV3hwYm1WallYQTlKM0p2ZFc1a0p5QnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMG5NVEFuSUdROUowMDBJRGRvTWpKTk5DQXhOV2d5TWswMElESXphREl5Snk4K1BDOXpkbWMrKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTY3dJREFnTXpBZ016QW5JSGh0Ykc1elBTZG9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5YytQSEJoZEdnZ2MzUnliMnRsUFNkeVoySmhLREkxTlN3Z01qVTFMQ0F5TlRVc0lEQXVOU2tuSUhOMGNtOXJaUzEzYVdSMGFEMG5NaWNnYzNSeWIydGxMV3hwYm1WallYQTlKM0p2ZFc1a0p5QnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMG5NVEFuSUdROUowMDBJRGRvTWpKTk5DQXhOV2d5TWswMElESXphREl5Snk4K1BDOXpkbWMrKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLWZvb3RlciwgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmNhcmQtaGVhZGVyLCAuY2FyZC1zdWJ0aXRsZSwgLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0uMzc1cmVtOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMsIC5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0uNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uYWxlcnQsIC5idG4gLmJhZGdlLCAucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4OiAxIDAgMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyLCAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyLCAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyLCAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCksIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5icmVhZGNydW1iLCAucGFnaW5hdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYmFkZ2UsIC5jbG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1ZW0gLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cywgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cblxuLmJhZGdlLWluZm9baHJlZl06Zm9jdXMsIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5iYWRnZS1saWdodFtocmVmXTpmb2N1cywgLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzLCAuYmFkZ2UtZGFya1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5wb3BvdmVyLCAudG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxzZWdvZSB1aSxSb2JvdG8saGVsdmV0aWNhIG5ldWUsQXJpYWwsc2Fucy1zZXJpZixhcHBsZSBjb2xvciBlbW9qaSxzZWdvZSB1aSBlbW9qaSxzZWdvZSB1aSBzeW1ib2wsbm90byBjb2xvciBlbW9qaTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW9kYWwtdGl0bGUsIC5wb3BvdmVyLCAudG9vbHRpcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBvcG92ZXIsIC50ZXh0LWhpZGUsIC50b29sdGlwIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoLjVyZW0gKiAyKSk7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICguNXJlbSAqIDIpKTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4zcmVtOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5wb3BvdmVyLCAucG9wb3ZlciAuYXJyb3csIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcCwgLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxLjc1cmVtICogMikpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwNzA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuNHJlbTsgfVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAuYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAuNHJlbSAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAuYnMtdG9vbHRpcC10b3AgLmFycm93IHtcbiAgYm90dG9tOiAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAuNHJlbSAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwIC40cmVtOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAuNHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogLjRyZW0gLjRyZW0gLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6IC40cmVtIDA7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3cge1xuICB0b3A6IDA7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgLjRyZW0gLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sIC5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwIC40cmVtOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IC40cmVtO1xuICBoZWlnaHQ6IC44cmVtOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAuNHJlbSAwIC40cmVtIC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luOiAwIC4zcmVtOyB9XG5cbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAuYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLmJzLXBvcG92ZXItdG9wIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoLjVyZW0gKyAxcHgpICogLTEpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93IHtcbiAgbGVmdDogY2FsYygoLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAuM3JlbSAwOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAuNXJlbSAwOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gIHRvcDogY2FsYygoLjVyZW0gKyAxcHgpICogLTEpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAuNXJlbSAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmNhcm91c2VsLCAuY2Fyb3VzZWwtaW5uZXIsIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAuYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC5icy1wb3BvdmVyLWxlZnQgLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoKC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogLjNyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAwIC41cmVtIC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7IH1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWl0ZW0tcHJldiwgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldiwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUdacGJHdzlKeU5tWm1ZbklIWnBaWGRDYjNnOUp6QWdNQ0E0SURnblBqeHdZWFJvSUdROUowMDFMakkxSURCc0xUUWdOQ0EwSURRZ01TNDFMVEV1TlMweUxqVXRNaTQxSURJdU5TMHlMalV0TVM0MUxURXVOWG9uTHo0OEwzTjJaejQ9KTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklHWnBiR3c5SnlObVptWW5JSFpwWlhkQ2IzZzlKekFnTUNBNElEZ25Qanh3WVhSb0lHUTlKMDB5TGpjMUlEQnNMVEV1TlNBeExqVWdNaTQxSURJdU5TMHlMalVnTWk0MUlERXVOU0F4TGpVZ05DMDBMVFF0Tkhvbkx6NDhMM04yWno0PSk7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyLCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLCBhLmJnLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzLCBidXR0b24uYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmZvY3VzLCBhLmJnLXNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cywgYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciwgYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyLCBidXR0b24uYmctaW5mbzpmb2N1cywgYnV0dG9uLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmZvY3VzLCBhLmJnLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzLCBidXR0b24uYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciwgYnV0dG9uLmJnLWRhbmdlcjpmb2N1cywgYnV0dG9uLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpmb2N1cywgYS5iZy1saWdodDpob3ZlciwgYnV0dG9uLmJnLWxpZ2h0OmZvY3VzLCBidXR0b24uYmctbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmZvY3VzLCBhLmJnLWRhcms6aG92ZXIsIGJ1dHRvbi5iZy1kYXJrOmZvY3VzLCBidXR0b24uYmctZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCwgLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20sIC5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0LCAucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLCAucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LCAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC1ib3R0b20sIC5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC10b3Age1xuICB0b3A6IDA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLCAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCwgLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCwgLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsIC5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsIC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLCAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLCAubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSwgLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLCAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLCAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsIC5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsIC5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMywgLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsIC5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLCAubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsIC5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsIC5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCwgLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCwgLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LCAubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSwgLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSwgLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsIC5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLCAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLCAucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsIC5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSwgLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLCAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSwgLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLCAucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiwgLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsIC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsIC5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLCAucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMywgLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLCAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMywgLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLCAucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCwgLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsIC5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsIC5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LCAucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSwgLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LCAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSwgLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LCAucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0bywgLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLCAubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLCAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLCAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLCAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLCAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMiwgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiwgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMywgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMywgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLCAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLCAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LCAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LCAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSwgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSwgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLCAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCwgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLCAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSwgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLCAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMywgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLCAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCwgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSwgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSwgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0bywgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLCAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLCAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCwgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCwgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLCAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSwgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLCAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLCAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLCAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMywgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCwgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LCAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCwgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLCAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSwgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSwgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiwgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiwgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLCAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLCAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMywgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LCAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSwgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LCAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0bywgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0bywgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCwgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCwgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSwgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSwgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiwgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLCAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiwgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLCAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLCAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLCAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCwgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCwgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSwgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSwgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LCAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LCAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLCAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLCAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCwgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSwgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLCAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiwgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMiwgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLCAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMywgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMywgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCwgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCwgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LCAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LCAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LCAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LCAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSwgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLCAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCwgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCwgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLCAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLCAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSwgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSwgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLCAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLCAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLCAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLCAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMywgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMywgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCwgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LCAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCwgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LCAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LCAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LCAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCwgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLCAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLCAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSwgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMiwgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLCAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLCAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMywgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LCAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LCAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0bywgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0bywgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9vdGVyIC50aWxlLWxlZnQgLmNvcHksIC5mb290ZXIgLnRpbGUtcmlnaHQgLmNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmZvY3VzLCBhLnRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMsIGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6Zm9jdXMsIGEudGV4dC1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6Zm9jdXMsIGEudGV4dC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLm5hdmJhciwgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgYmxvY2txdW90ZSwgaW1nLCBwcmUsIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIGJsb2NrcXVvdGUsIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIGgyLCBoMywgcCB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgLmNvbnRhaW5lciwgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRkLCAudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWRhcmsgdGQsIC50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvLW1vYmlsZS1uYXYsIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtbGluay5ob21lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsc2Fucy1zZXJpZjsgfVxuXG4uYnRuLCBib2R5IGEsIGJvZHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOWY4MzY1OyB9XG5cbmJvZHkucGFnZS0xMDAtcHJvb2YsIGJvZHkucGFnZS04Mi0yLXByb29mLCBib2R5LnBhZ2UtaG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMTg1MDEwL2JnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS0xMDAtcHJvb2YsIGJvZHkucGFnZS04Mi0yLXByb29mLCBib2R5LnBhZ2UtaG9tZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuXG5ib2R5LnBhZ2UtMTAwLXByb29mIC53cmFwLCBib2R5LnBhZ2UtODItMi1wcm9vZiAud3JhcCwgYm9keS5wYWdlLWhvbWUgLndyYXAge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuLndyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS8zMDE4NTAxMC9iZy5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuXG4uY29udGFpbmVyLndpZGUge1xuICBtYXgtd2lkdGg6IDEzNjZweDsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzlmODM2NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTgwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzlmODM2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHM7IH1cblxuLmZvb3RlciAudGlsZS1sZWZ0IC5jb3B5IGg0LCAubmF2YmFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5idG4uaG92ZXIsIC5idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxODBweCAwIDAgMCAjOWY4MzY1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5ZjgzNjU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5ZjgzNjU7IH1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogIzEwMmI0NTsgfVxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTY3dJREFnTXpBZ016QW5JSGh0Ykc1elBTZG9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5YytQSEJoZEdnZ2MzUnliMnRsUFNkeVoySmhLREUxT1N3Z01UTXhMQ0F4TURFc0lERXBKeUJ6ZEhKdmEyVXRkMmxrZEdnOUp6SW5JSE4wY205clpTMXNhVzVsWTJGd1BTZHliM1Z1WkNjZ2MzUnliMnRsTFcxcGRHVnliR2x0YVhROUp6RXdKeUJrUFNkTk5DQTNhREl5VFRRZ01UVm9NakpOTkNBeU0yZ3lNaWN2UGp3dmMzWm5QZz09KTsgfVxuXG4ubmF2YmFyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtOyB9XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC44czsgfVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWxpbms6YWN0aXZlLCAubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM5ZjgzNjU7IH1cblxuLm5hdmJhci5leHBhbmRlZC5uYXZiYXItbGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ubmF2YmFyLmV4cGFuZGVkLm5hdmJhci1saWdodCAuY29sbGFwc2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ubmF2YmFyLmV4cGFuZGVkLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI2E3YTlhYztcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5hdmJhci5leHBhbmRlZC5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2YmFyLmV4cGFuZGVkLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBkYXNoZWQgMnB4ICNhN2E5YWM7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ubmF2YmFyLmV4cGFuZGVkLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zcGFjZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4ucmVzcG9uc2l2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5yZXNwb25zaXZlLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyIC50aWxlLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM3MXB4OyB9XG5cbi5mb290ZXIgLnRpbGUtbGVmdCAuY29weSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmZvb3RlciAudGlsZS1sZWZ0IC5jb3B5IGg0IHtcbiAgZm9udC1zaXplOiAyOXB4OyB9XG5cbi5mb290ZXIgLnRpbGUtbGVmdCAuY29weSBoNS5zdWJoZWFkIHtcbiAgY29sb3I6ICM5ZjgzNjU7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb290ZXIgLnRpbGUtbGVmdCAuY29weSBwLCAuZm9vdGVyIC50aWxlLWxlZnQuZm9vdGVyLWNvY2t0YWlsczEwMCBoNS5zdWJoZWFkLCAuZm9vdGVyIC50aWxlLWxlZnQuZm9vdGVyLWNvY2t0YWlsczgyIGg1LnN1YmhlYWQge1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9vdGVyIC50aWxlLWxlZnQgLmNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb29wZXJhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9mb290ZXItdGlsZS1jb29wZXJhZ2UuanBnP3Y9Mik7IH1cblxuLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb29wZXJhZ2UgLmNvcHkge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHMxMDAgLmNvcHksIC5mb290ZXIgLnRpbGUtbGVmdC5mb290ZXItY29ja3RhaWxzODIgLmNvcHkge1xuICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG5cbi5mb290ZXIgLnRpbGUtbGVmdC5mb290ZXItY29ja3RhaWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaG9tZXBhZ2UtZm9vdGVyLXRpbGUtbGVmdC5wbmcpOyB9XG5cbi5mb290ZXIgLnRpbGUtbGVmdC5mb290ZXItY29ja3RhaWxzODIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9mb290ZXItdGlsZS1jb2NrdGFpbHM4Mi1tb2JpbGUuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHM4MiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnRpbGUtbGVmdC5mb290ZXItY29ja3RhaWxzODIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci10aWxlLTgyLnBuZyk7IH0gfVxuXG4uZm9vdGVyIC50aWxlLWxlZnQuZm9vdGVyLWNvY2t0YWlsczEwMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci10aWxlLWNvY2t0YWlsczEwMC1tb2JpbGUuanBnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHMxMDAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci10aWxlLTEwMC5wbmcpOyB9IH1cblxuLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1vdXJib3VyYm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaG9tZXBhZ2UtZm9vdGVyLXRpbGUtbGVmdC0zLnBuZyk7IH1cblxuLmZvb3RlciAudGlsZS1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjAyMDIzL2JsdWUtd29vZC1iZy1zY2FsZWQuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNzFweDsgfVxuXG4uZm9vdGVyIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMTAyYjQ1O1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggI2E3YTlhYztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5mb290ZXIgLmJvdHRvbSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBmZW53YXktcGFyay1qZixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mb290ZXIgLmJvdHRvbSAubmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyIC5ib3R0b20gLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmZvb3RlciAuYm90dG9tIC5sZWdhbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAudGlsZS1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmOyB9XG4gIC5mb290ZXIgLmJvdHRvbSAubmF2IC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb290ZXIgLmJvdHRvbSAubGVnYWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG5cbi5mb290ZXIgLmJvdHRvbSAubGVnYWwgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hZ2VnYXRlLWxvY2tvdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS8zMDIwMjAyMy9ibHVlLXdvb2QtYmctc2NhbGVkLmpwZyk7XG4gIG1hcmdpbjogMTAwcHggYXV0byAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbiNhZ2VnYXRlLXdyYXAgLmlubmVyIC5ib3ggaW5wdXQsICNhZ2VnYXRlLXdyYXAgLmlubmVyIGgyLmluc3RydWN0aW9ucyB7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjsgfVxuXG4uYWdlZ2F0ZS1sb2Nrb3V0IC5sb2Nrb3V0LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhN2E5YWM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuI2FnZWdhdGUtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMTg1MDEwL2JnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgaDIuaW5zdHJ1Y3Rpb25zIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbiNhZ2VnYXRlLXdyYXAgLmlubmVyIGgzLmluc3RydWN0aW9uc1N1YkhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYm94IHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmJveCBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ZjgzNjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmJveCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzEwMmI0NTsgfVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYm94IC5hZGRpdGlvbmFsLXdyYXBwZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmJveCAuYWRkaXRpb25hbC13cmFwcGVyIGEge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmJveCAjYWdlZ2F0ZS1lcnJvcnMge1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmJveCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxODBweDsgfVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYm94IC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYWdlZ2F0ZS1yZW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYWdlZ2F0ZS1yZW1lbWJlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4jYWdlZ2F0ZS13cmFwIC5mb290ZXItMSwgI2FnZWdhdGUtd3JhcCAuZm9vdGVyLTIsICNhZ2VnYXRlLXdyYXAgLmZvb3Rlci0zLCAjYWdlZ2F0ZS13cmFwIC5mb290ZXItNCwgI2FnZWdhdGUtd3JhcCAuZm9vdGVyLTUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5oZXJvIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMjE4MDEvb3Vyc3RvcnktY29udGVudC1iZy1zbS5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS8zMDIyMTcxNS9vdXJzdG9yeS1jb250ZW50LWJnLnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gIC5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE1NXB4OyB9IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MjBweDsgfVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQgaDEge1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCAuYW1vdW50LCAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQgaDIge1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTIvMDgyMDAyNDMvYm9yZGVyLTMucG5nKSBib3R0b20gcmVwZWF0LXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCAudmFsdWUge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQgLmJhY2stYnRuIHtcbiAgY29sb3I6ICM5ZjgzNjU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IC5iYWNrLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IC5zaGFyZSB7XG4gIGNvbG9yOiAjOWY4MzY1OyB9XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCAuc2hhcmUgaW1nIHtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IC5zaGFyZSBwIHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLW5leHQsIC5wYWdlLWNvY2t0YWlsLWRldGFpbCAubGluay1wcmV2IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLW5leHQgYSwgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLXByZXYgYSB7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstbmV4dCBhIHNwYW4sIC5wYWdlLWNvY2t0YWlsLWRldGFpbCAubGluay1wcmV2IGEgc3BhbiB7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLWNvY2t0YWlscyAuaGVybyAuc3ViaGVhZCwgLnBhZ2UtY29ja3RhaWxzIC5oZXJvIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstbmV4dCBhIHNwYW4gaW1nLCAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstcHJldiBhIHNwYW4gaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstbmV4dCBhOmhvdmVyLCAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstcHJldiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlLWNvY2t0YWlscyAuaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjI1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTMwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWNvY2t0YWlscyAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLW5leHQgYSBzcGFuLCAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstcHJldiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucGFnZS1jb2NrdGFpbHMgLmhlcm8ge1xuICAgIGhlaWdodDogNDU1cHg7IH0gfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmhlcm8gaDEge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb2NrdGFpbHMgLmhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmhlcm8gLnN1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvY2t0YWlscyAuaGVybyAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAxODUwMTAvYmcucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxhYmVsIHtcbiAgY29sb3I6ICM5ZjgzNjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvY2t0YWlscyAuY29udGVudCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5wYWdlLWNvY2t0YWlscyAuY29udGVudCAuZmlsdGVyLXJlc2V0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmZpbHRlci1yZXNldCBhIHtcbiAgY29sb3I6ICM5ZjgzNjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgLmRyaW5rIC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgLmRyaW5rIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NjBweDsgfSB9XG5cbi5wYWdlLWNvY2t0YWlscyAuY29udGVudCAubGlzdCAuZHJpbmsgLmltYWdlIC5ob3Zlci1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgLmRyaW5rIC5pbWFnZSAuaG92ZXItYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvY2t0YWlscyAuY29udGVudCAubGlzdCAuZHJpbmsgLmltYWdlIC5ob3Zlci1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IC5kcmluayAuaW1hZ2UgLmhvdmVyLWJ1dHRvbnMgLmhvdmVyLWJ0biB7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi5wYWdlLWNvY2t0YWlscyAuY29udGVudCAubGlzdCAuZHJpbmsgLmltYWdlOmhvdmVyIC5ob3Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgLmRyaW5rIC55b3V0dWJlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA0MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IC5kcmluayAueW91dHViZS12aWRlby5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlLWNvY2t0YWlscyAuY29udGVudCAubGlzdCBoMiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IGgyIGEge1xuICBjb2xvcjogIzEwMmI0NTsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5ZjgzNjU7IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MsIC5wYWdlLWhvbWUgLmRyaW5rcyB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMTg1MDEwL2JnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDE4MHB4IDE1cHggODBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MsIC5wYWdlLWhvbWUgLmRyaW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4OyB9IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rLCAucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMDIwMjMvYmx1ZS13b29kLWJnLXNjYWxlZC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmssIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA4ODRweDsgfSB9XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstYm9yZGVyLCAucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYTdhOWFjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstaW1hZ2UsIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWltYWdlIGltZywgLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayAuZHJpbmstaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE1NnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWltYWdlLCAucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1pbWFnZSBpbWcsIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlLCAucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1iYWRnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1iYWRnZSBpbWcsIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlIGltZyB7XG4gIHdpZHRoOiAxMzVweDsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHksIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkge1xuICBjb2xvcjogI2ZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDAgMjVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstYmFkZ2UsIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7IH1cbiAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1iYWRnZSBpbWcsIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5LCAucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNTVweCAwIDA7IH0gfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLm5vdGVzLCAucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLm5vdGVzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IGgzLCAucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMsIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyBzbWFsbCwgLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyBzbWFsbCwgLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IGgzIHNwYW4sIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMgc3BhbiB7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucGFnZS1maW5kIC5iZnBsLWZvcm0gaW5wdXQsIC5wYWdlLWZpbmQgLmJmcGwtZm9ybSBsYWJlbCwgLnBhZ2UtZmluZCAuYmZwbC1mb3JtIHNlbGVjdCwgLnBhZ2UtZmluZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgLmJ0biwgLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstaW1hZ2UsIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rLmRyaW5rLTIgLmRyaW5rLWJhZGdlLCAucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rLmRyaW5rLTIgLmRyaW5rLWJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTU1cHg7IH1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rLmRyaW5rLTIgLmRyaW5rLWNvcHksIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstY29weSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5zcGFjZXIsIC5wYWdlLWhvbWUgLmRyaW5rcyAuc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IGgzIHNwYW4sIC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluay5kcmluay0yIC5kcmluay1iYWRnZSwgLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluay5kcmluay0yIC5kcmluay1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstY29weSwgLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluay5kcmluay0yIC5kcmluay1jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDsgfVxuICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuc3BhY2VyLCAucGFnZS1ob21lIC5kcmlua3MgLnNwYWNlciB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnBhZ2UtZmluZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuXG4ucGFnZS1maW5kIG1haW4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODYwcHg7IH1cblxuLnBhZ2UtZmluZCBoMSB7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnZS1maW5kIC5iZnBsLW1hcC1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wYWdlLWZpbmQgLmJmcGwtbWFwLWNhbnZhcyB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1maW5kIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7IH1cbiAgLnBhZ2UtZmluZCAuYmZwbC1tYXAtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLWZpbmQgLmJmcGwtbWFwLWNhbnZhcyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuXG4ucGFnZS1maW5kIC5iZnBsLWZvcm0tb3V0ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTIvMDgyMDAyNDMvYm9yZGVyLTMucG5nKSBib3R0b20gcmVwZWF0LXg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZmluZCAuYmZwbC1mb3JtLW91dGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYm9yZGVyLTIucG5nKSByaWdodCByZXBlYXQteTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS1maW5kIC5iZnBsLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLWZpbmQgLmJmcGwtZm9ybSBpbnB1dCwgLnBhZ2UtZmluZCAuYmZwbC1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2E5YWM7XG4gIHdpZHRoOiAyODBweDtcbiAgY29sb3I6ICM5ZjgzNjU7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4ucGFnZS1maW5kIC5iZnBsLWZvcm0gLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBhZ2UtZmluZCAuZHJpei1sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzRweDsgfVxuXG4ucGFnZS1maW5kIC5iZnBsLWxvY2F0aW9uLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZpbmQgLmRyaXotbG9nbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4ucGFnZS1maW5kIC5iZnBsLWxvY2F0aW9uLWxpc3QgLmJmcGwtbG9jYXRpb24ge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI2E3YTlhYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucGFnZS1maW5kIC5iZnBsLWxvY2F0aW9uLWxpc3QgLm51bSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hcC1sb2NhdGlvbi1pY29uLnBuZz92PTIpIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7IH1cblxuKiwgLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uLWFkZHJlc3MsIC5wYWdlLWZpbmQgLmJmcGwtbG9jYXRpb24tbGlzdCAuYmZwbC1sb2NhdGlvbi1jaXR5LXN0YXRlLXppcCwgLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uLXBob25lIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLWZpbmQgLmJmcGwtbG9jYXRpb24tbGlzdCAuYmZwbC1sb2NhdGlvbi1kaXN0YW5jZSB7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1maW5kIC5iZnBsLWxvY2F0aW9uLWxpc3QgLmJmcGwtbG9jYXRpb24tY29tcGFueSB7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4qIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jbmF2LWljb24xLCAjbmF2LWljb24yLCAjbmF2LWljb24zLCAjbmF2LWljb240IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDlweCAxNXB4IDlweCBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI25hdi1pY29uMSBzcGFuLCAjbmF2LWljb24zIHNwYW4sICNuYXYtaWNvbjQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzlmODM2NTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7IH1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDsgfVxuXG4jbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4OyB9XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTYwcHg7IH1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuI25hdi1pY29uMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkMzUzMWE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxOHB4OyB9XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwOyB9XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDlweCAwIDAgOXB4OyB9XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDA7IH1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDsgfVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDUpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiAzNnB4OyB9XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA3cHg7IH1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDdweDsgfVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwOyB9XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7IH1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDI5cHg7IH1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDI5cHg7IH1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDsgfVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA4cHg7IH1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTZweDsgfVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA4cHg7IH1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwOyB9XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IDhweDsgfVxuXG4ucGFnZS1ob21lIC5mYWRlLXRvLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAxOTMyMzAvaG9tZXBhZ2UtaGVyby1ncmFkaWVudC5wbmcpIGJvdHRvbSByZXBlYXQteDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZ2UtaG9tZSAuaGVybyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uLWNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAjbmF2LWljb24xLCAjbmF2LWljb24yLCAjbmF2LWljb24zLCAjbmF2LWljb240IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWhvbWUgLmhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7IH0gfVxuXG4ucGFnZS1ob21lIC5oZXJvIGgxIHtcbiAgY29sb3I6ICMxMDJiNDU7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhvbWUgLmhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtaG9tZSAuaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cblxuLnBhZ2UtaG9tZSAuaGVybyBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBmZW53YXktcGFyay1qZixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ob21lIC5oZXJvIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICBsaW5lLWhlaWdodDogNzFweDsgfSB9XG5cbi5wYWdlLWhvbWUgLmhlcm8gaDEgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhvbWUgLmhlcm8gaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWhvbWUgLmhlcm8gaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7IH0gfVxuXG4ucGFnZS1ob21lIC5oZXJvIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtaG9tZSAuaGVybyAuY29weSAuaW1hZ2UtbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuXG4ucGFnZS1ob21lIC5oZXJvIC5jb3B5IC5ib2R5IHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ob21lIC5oZXJvIC5jb3B5IC5ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucGFnZS1ob21lIC5oZXJvIC5jb3B5IC5mb290bm90ZSB7XG4gIGNvbG9yOiAjN2YyNjI5O1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLnBhZ2UtaG9tZSAuc3RhbXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZ2UtaG9tZSAuc3RhbXAgLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWhvbWUgLnN0YW1wIC5pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFnZS1ob21lIC5zdGFtcCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDIzNXB4OyB9XG5cbi5wYWdlLWhvbWUgLnN0YW1wIC5jb3B5IHtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhZ2UtaG9tZSAuc3RhbXAgLmNvcHkgaDIsIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuaGVybyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaG9tZSAuc3RhbXAgLmltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAucGFnZS1ob21lIC5zdGFtcCAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucGFnZS1ob21lIC5zdGFtcCAuY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbi1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucGFnZS1ob21lIC5zdGFtcCAuY29weSAuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2UtaG9tZSAuc3RhbXAgLmNvcHkgaDIge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLW91ci1zdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb3Vyc3RvcnktaGVyby5wbmcpIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhvbWUgLnN0YW1wIC5jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluLWhlaWdodDogMjlweDsgfVxuICAucGFnZS1vdXItc3RvcnkgLndyYXAgLmhlcm8ge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmhlcm8gaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDU5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogZmVud2F5LXBhcmstamYsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3ggLmNvcHksIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuY29udGVudCAuY29weSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1vdXItc3RvcnkgLndyYXAgLmhlcm8gaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi5wYWdlLW91ci1zdG9yeSAud3JhcCAuaGVybyBoMSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA4NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHN0cm9uZyBzcGFuIHtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEzcHg7XG4gIHJpZ2h0OiAtNHB4OyB9XG5cbi5wYWdlLW91ci1zdG9yeSAud3JhcCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjIxODAxL291cnN0b3J5LWNvbnRlbnQtYmctc20ucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAtMTU1cHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1vdXItc3RvcnkgLndyYXAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjIxNzE1L291cnN0b3J5LWNvbnRlbnQtYmcucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5lc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHN0cm9uZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDcxcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5lc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmNvbnRlbnQgLmNvcHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5jb3B5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4OyB9IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5jb3B5IGgyIHtcbiAgY29sb3I6ICMxMDJiNDU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmJveCB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjAyMDIzL2JsdWUtd29vZC1iZy1zY2FsZWQuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuY29udGVudCAuY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogNTMwcHg7IH1cbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3gge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgd2lkdGg6IDg4NHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH0gfVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmJveCAuYm94LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhN2E5YWM7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1vdXItc3RvcnkgLndyYXAgLmJveCAuYm94LWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmJveCAuY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDsgfVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmJveCAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3ggLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTU1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuYm94IC5jb3B5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDE1cHg7IH1cbiAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3ggLmltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3R0b20taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vdXJzdG9yeS1ib3R0b20taW1hZ2UucG5nKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuaGVybywgZGl2LnBhZ2UtODItMi1wcm9vZiAuaGVybyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuaGVybyBoMSwgZGl2LnBhZ2UtODItMi1wcm9vZiAuaGVybyBoMSB7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBmb250LWZhbWlseTogZmVud2F5LXBhcmstamYsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5wYWdlLTEwMC1wcm9vZiAuaGVybyBoMSwgZGl2LnBhZ2UtODItMi1wcm9vZiAuaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA2OHB4OyB9IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5oZXJvIGgxIHN0cm9uZywgZGl2LnBhZ2UtODItMi1wcm9vZiAuaGVybyBoMSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYucGFnZS0xMDAtcHJvb2YgLmhlcm8gaDEgc3Ryb25nLCBkaXYucGFnZS04Mi0yLXByb29mIC5oZXJvIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmhlcm8gLmNvcHksIGRpdi5wYWdlLTgyLTItcHJvb2YgLmhlcm8gLmNvcHkge1xuICBtYXgtd2lkdGg6IDQ4NXB4OyB9XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuYWNjb2xhZGVzLCBkaXYucGFnZS04Mi0yLXByb29mIC5hY2NvbGFkZXMge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMgaW1nLCBkaXYucGFnZS04Mi0yLXByb29mIC5hY2NvbGFkZXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjE1cHg7IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmFjY29sYWRlcyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTM1cHg7IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwgZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSwgZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmFjY29sYWRlcyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlLCBkaXYucGFnZS04Mi0yLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICBjb250ZW50OiAn4peLJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCBkaXYucGFnZS0xMDAtcHJvb2YgLmFjY29sYWRlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzOmJlZm9yZSwgZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmFjY29sYWRlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlLCBkaXYucGFnZS04Mi0yLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCiJztcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuYmlsbGJvYXJkLCBkaXYucGFnZS04Mi0yLXByb29mIC5iaWxsYm9hcmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCAuY29weSwgZGl2LnBhZ2UtODItMi1wcm9vZiAuYmlsbGJvYXJkIC5jb3B5IHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCBoMiwgZGl2LnBhZ2UtODItMi1wcm9vZiAuYmlsbGJvYXJkIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCBoMiwgZGl2LnBhZ2UtODItMi1wcm9vZiAuYmlsbGJvYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCBoMiBzcGFuLCBkaXYucGFnZS04Mi0yLXByb29mIC5iaWxsYm9hcmQgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5iaWxsYm9hcmQgLnN1YmhlYWQsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmJpbGxib2FyZCAuc3ViaGVhZCB7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5ib3R0b20sIGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMTg1MDEwL2JnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCwgZGl2LnBhZ2UtODItMi1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnBhZ2UtMTAwLXByb29mIC5iaWxsYm9hcmQgLnN1YmhlYWQsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmJpbGxib2FyZCAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIGRpdi5wYWdlLTEwMC1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgaDIsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTIvMDgyMDAyNDMvYm9yZGVyLTMucG5nKSBib3R0b20gcmVwZWF0LXg7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5wYWdlLTEwMC1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgaDIsIGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIGgzLCBkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSBoMyB7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIGgzLCBkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSBwLCBkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIC5pbWFnZSwgZGl2LnBhZ2UtODItMi1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgLmltYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5wYWdlLTEwMC1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgLmltYWdlLCBkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSAuaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDsgfSB9XG5cbmRpdi5wYWdlLWNvbnRhY3QsIGRpdi5wYWdlLXJlZ2lzdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbmRpdi5wYWdlLWNvbnRhY3QgYSwgZGl2LnBhZ2UtcmVnaXN0ZXIgYSB7XG4gIGNvbG9yOiAjOWY4MzY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5kaXYucGFnZS1jb250YWN0IGgxLCBkaXYucGFnZS1jb250YWN0IGxhYmVsLCBkaXYucGFnZS1yZWdpc3RlciBoMSwgZGl2LnBhZ2UtcmVnaXN0ZXIgbGFiZWwge1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmRpdi5wYWdlLWNvbnRhY3QuY29udGFpbmVyLCBkaXYucGFnZS1yZWdpc3Rlci5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcxMHB4OyB9XG5cbmRpdi5wYWdlLWNvbnRhY3QgLmZvcm0tZXJyb3IsIGRpdi5wYWdlLXJlZ2lzdGVyIC5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYucGFnZS1jb250YWN0IC5wYXJzbGV5LWVycm9yLCBkaXYucGFnZS1yZWdpc3RlciAucGFyc2xleS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuXG5kaXYucGFnZS1jb250YWN0IGgxLCBkaXYucGFnZS1yZWdpc3RlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5wYWdlLWNvbnRhY3QgaDEsIGRpdi5wYWdlLXJlZ2lzdGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5kaXYucGFnZS1jb250YWN0IC5mb3JtLWNoZWNrLWxhYmVsLCBkaXYucGFnZS1yZWdpc3RlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuZGl2LnBhZ2UtY29udGFjdCBpbnB1dCwgZGl2LnBhZ2UtY29udGFjdCBzZWxlY3QsIGRpdi5wYWdlLXJlZ2lzdGVyIGlucHV0LCBkaXYucGFnZS1yZWdpc3RlciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhOWFjOyB9XG5cbmRpdi5wYWdlLWNvbnRhY3QgaW5wdXQuemlwLCBkaXYucGFnZS1jb250YWN0IHNlbGVjdC56aXAsIGRpdi5wYWdlLXJlZ2lzdGVyIGlucHV0LnppcCwgZGl2LnBhZ2UtcmVnaXN0ZXIgc2VsZWN0LnppcCB7XG4gIG1heC13aWR0aDogMzI1cHg7IH1cblxuZGl2LnBhZ2UtY29udGFjdCAuYm9keSwgZGl2LnBhZ2UtcmVnaXN0ZXIgLmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbmRpdi5wYWdlLWNvbnRhY3QgLmJ0biwgZGl2LnBhZ2UtcmVnaXN0ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ZjgzNjU7IH1cblxuZGl2LnBhZ2UtY29udGFjdCAucGFyc2xleS1lcnJvcnMtbGlzdCwgZGl2LnBhZ2UtcmVnaXN0ZXIgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogcmVkOyB9XG5cbi5wYWdlLXRvdXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wYWdlLXRvdXIgLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3VyLWhlcm8ucG5nKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMzBweDtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuXG4ucGFnZS10b3VyIC5oZXJvIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdG91ciAuaGVybyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGF1dG87IH1cbiAgLnBhZ2UtdG91ciAuaGVybyBoMSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICBsaW5lLWhlaWdodDogMTAycHg7IH0gfVxuXG4ucGFnZS10b3VyIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMjE4MDEvb3Vyc3RvcnktY29udGVudC1iZy1zbS5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IC0xNTVweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLnBhZ2UtdG91ciAuY29udGVudCAuZXN0IGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRvdXIgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjIxNzE1L291cnN0b3J5LWNvbnRlbnQtYmcucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlLXRvdXIgLmNvbnRlbnQgLmVzdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQgLmNvcHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10b3VyIC5jb250ZW50IC5jb3B5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucGFnZS10b3VyIC5jb250ZW50IC5jb3B5IGgyIHtcbiAgY29sb3I6ICMxMDJiNDU7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRvdXIgLmNvbnRlbnQgLmNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cblxuLnBhZ2UtdG91ciAuY29udGVudCAuYm94ZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRvdXIgLmNvbnRlbnQgLmJveGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG4ucGFnZS10b3VyIC5jb250ZW50IC5ib3hlcyAuYm94IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMDIwMjMvYmx1ZS13b29kLWJnLXNjYWxlZC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQgLmJveGVzIC5ib3ggLmJveC1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYTdhOWFjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQgLmJveGVzIC5ib3ggLmJveC1ib3JkZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAzNXB4OyB9XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQgLmJveGVzIC5ib3guYm94LTIgaW1nIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgxLCAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMiwgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDMge1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgxLCAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMiwgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgxLCAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMiwgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMSwgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDIsIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnZpZGVvLWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnZpZGVvLWNhbGxvdXQge1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAudmlkZW8tY2FsbG91dCAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC52aWRlby1jYWxsb3V0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnZpZGVvLWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAudmlkZW8tY2FsbG91dCAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAudmlkZW8tY2FsbG91dCAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5jb250ZW50LWJsb2NrIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAuY29udGVudC1ibG9jayBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvOyB9IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmJhcnRlbmRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Nvb3BlcnMtY3JhZnRpc3RhLWNoYWxsZW5nZS9ibHVlLXdvb2QtdGV4dHVyZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5iYXJ0ZW5kZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5iYXJ0ZW5kZXIgLmJhcnRlbmRlci1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmJhcnRlbmRlciBhIHtcbiAgY29sb3I6ICM5ZjgzNjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtbGlseTogXCJPc3dhbGRcIixzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5yZWNpcGUtY2F0ZWdvcnkge1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLnJlY2lwZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzEwMmI0NTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5yZWNpcGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTAyYjQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYTdhOWFjO1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5pbmdyZWRpZW50cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmluZ3JlZGllbnRzIC5pbmdyZWRpZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmluZ3JlZGllbnRzIC5pbmdyZWRpZW50IC5hbW91bnQge1xuICB3aWR0aDogMzMuMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmluZ3JlZGllbnRzIC5pbmdyZWRpZW50IC5hbW91bnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMDJiNDU7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmluZ3JlZGllbnRzIC5pbmdyZWRpZW50IC5pbmdyZWRpZW50LW5hbWUge1xuICB3aWR0aDogNjYuNiU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtbmFtZSBzcGFuIHtcbiAgY29sb3I6ICMyZjRmNGY7IH1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5ub3RlcyAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmhlcm8ge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNTlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDsgfSB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogZmVud2F5LXBhcmstamYsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHN0cm9uZyBzcGFuIHtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEzcHg7XG4gIHJpZ2h0OiAtNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSBzdHJvbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3MXB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IC0xMHB4OyB9IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmhlcm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVhZGxpbmUgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEwMmI0NTsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIC5tb2NrdGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZsZXg6IDE7IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLm1vY2t0YWlsLXRvZ2dsZSAubW9ja3RhaWw6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIC5tb2NrdGFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5tb2NrdGFpbC10b2dnbGUgLm1vY2t0YWlsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzEwMmI0NTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLm1vY2t0YWlsLXRvZ2dsZSAubW9ja3RhaWwgLm1vY2t0YWlsLW5hbWUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMTAyYjQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5tb2NrdGFpbC10b2dnbGUgLm1vY2t0YWlsIC5tb2NrdGFpbC1uYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIC5tb2NrdGFpbC5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTAyYjQ1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5tb2NrdGFpbC10b2dnbGUgLm1vY2t0YWlsLmFjdGl2ZSAubW9ja3RhaWwtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDJiNDU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0bzsgfSB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5yZWNpcGUtbmFtZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMDJiNDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAucmVjaXBlLW5hbWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5yZWNpcGUtY2F0ZWdvcnkge1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMDJiNDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNhN2E5YWM7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmluZ3JlZGllbnRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmFtb3VudCB7XG4gIHdpZHRoOiAzMy4zJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmFtb3VudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMmI0NTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtbmFtZSB7XG4gIHdpZHRoOiA2Ni42JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5pbmdyZWRpZW50cyAuaW5ncmVkaWVudCAuaW5ncmVkaWVudC1uYW1lIHNwYW4ge1xuICBjb2xvcjogIzJmNGY0ZjsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLnNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlmODM2NTsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLnNoYXJlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDE0MTQxOyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAubm90ZXMgLm5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb29wZXJzLWNyYWZ0aXN0YS1jaGFsbGVuZ2UvYmx1ZS13b29kLXRleHR1cmUuanBnKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNhbGxvdXQtY2FyZCAuY2FyZC1jb250YWluZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYTdhOWFjO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQgLmNhcmQtY29udGFpbmVyIC5jYXJkLXRleHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNhbGxvdXQtY2FyZCAuY2FyZC1jb250YWluZXIgLmNhcmQtdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNhbGxvdXQtY2FyZCAuY2FyZC1jb250YWluZXIgLmNhcmQtdGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQgLmNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGFnZS1yZXNwb25zaWJpbGl0eSAuY2FsbG91dC1jYXJkIC5jYXJkLWNvbnRhaW5lciAuY2FyZC10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQgLmNhcmQtY29udGFpbmVyIC5jYXJkLXRleHQudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuY2FsbG91dC1jYXJkIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQgLmNhcmQtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jb250ZW50LWJsb2NrIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMmI0NTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuY29udGVudC1ibG9jayAudWJlciB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jb250ZW50LWJsb2NrIGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5zcGFjZXIge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsvKiEqIEJvb3RzdHJhcCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4qIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4qIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSovXG5kbCxoMSxoMixoMyxoNCxoNSxoNixvbCxwLHByZSx1bCB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG5hZGRyZXNzLGRsLG9sLHAscHJlLHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG59XG5cbmltZyxzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuYm9keSxjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbmRkLGgxLGgyLGgzLGg0LGg1LGg2LGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbVxufVxuXG5wcmUsdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvXG59XG5cbmFydGljbGUsYXNpZGUsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbGVnZW5kLG1haW4sbmF2LHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbmFkZHJlc3MsbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG4uYmFkZ2UscHJvZ3Jlc3Msc3ViLHN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG59XG5cbmxhYmVsLG91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbmJ1dHRvbixocixpbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLmRyb3Bkb3duLW1lbnUsLmZvcm0tY29udHJvbCwubW9kYWwtY29udGVudCwucG9wb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxufVxuXG4uZHJvcGRvd24tbWVudSwubmF2LC5uYXZiYXItbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbjpyb290IHtcbiAgICAtLWJsdWU6IzAwN2JmZjstLWluZGlnbzojNjYxMGYyOy0tcHVycGxlOiM2ZjQyYzE7LS1waW5rOiNlODNlOGM7LS1yZWQ6I2RjMzU0NTstLW9yYW5nZTojZmQ3ZTE0Oy0teWVsbG93OiNmZmMxMDc7LS1ncmVlbjojMjhhNzQ1Oy0tdGVhbDojMjBjOTk3Oy0tY3lhbjojMTdhMmI4Oy0td2hpdGU6I2ZmZjstLWdyYXk6IzZjNzU3ZDstLWdyYXktZGFyazojMzQzYTQwOy0tcHJpbWFyeTojMDA3YmZmOy0tc2Vjb25kYXJ5OiM2Yzc1N2Q7LS1zdWNjZXNzOiMyOGE3NDU7LS1pbmZvOiMxN2EyYjg7LS13YXJuaW5nOiNmZmMxMDc7LS1kYW5nZXI6I2RjMzU0NTstLWxpZ2h0OiNmOGY5ZmE7LS1kYXJrOiMzNDNhNDA7LS1icmVha3BvaW50LXhzOjA7LS1icmVha3BvaW50LXNtOjU3NnB4Oy0tYnJlYWtwb2ludC1tZDo3NjhweDstLWJyZWFrcG9pbnQtbGc6OTkycHg7LS1icmVha3BvaW50LXhsOjEyMDBweDstLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7LS1mb250LWZhbWlseS1tb25vc3BhY2U6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZX1cblxuKiw6OmFmdGVyLDo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi50ZXh0LW1vbm9zcGFjZSxjb2RlLGtiZCxwcmUsc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxsaWJlcmF0aW9uIG1vbm8sY291cmllciBuZXcsbW9ub3NwYWNlXG59XG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGhcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCFpbXBvcnRhbnRcbn1cblxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSxhYmJyW3RpdGxlXSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLC5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuYmxvY2txdW90ZSxmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW1cbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuYixzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXJcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlXG59XG5cbnN1YixzdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMFxufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLS4yNWVtXG59XG5cbnN1cCB7XG4gICAgdG9wOiAtLjVlbVxufVxuXG5hIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0c1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbmNvZGUsa2JkLHByZSxzYW1wIHtcbiAgICBmb250LXNpemU6IDFlbVxufVxuXG5wcmUge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyXG59XG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lXG59XG5cbnN2ZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxufVxuXG5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b21cbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogZG90dGVkIDFweDtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHhcbn1cblxuYnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG5idXR0b24sc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG5bdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b24saHRtbCBbdHlwZT1idXR0b25dIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvblxufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMFxufVxuXG5pbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9bW9udGhdLGlucHV0W3R5cGU9dGltZV0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveFxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbFxufVxuXG5maWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMFxufVxuXG5sZWdlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxuLmJhZGdlLC5idG4sLmRyb3Bkb3duLWhlYWRlciwuZHJvcGRvd24taXRlbSwuaW5wdXQtZ3JvdXAtdGV4dCwubmF2YmFyLWJyYW5kLC5wcm9ncmVzcy1iYXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cbn1cblxuLmRpc3BsYXktMSwuZGlzcGxheS0yLC5kaXNwbGF5LTMsLmRpc3BsYXktNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMlxufVxuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW1cbn1cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLmJsb2NrcXVvdGUsaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbn1cblxuLmRpc3BsYXktMSwuZGlzcGxheS0yLC5kaXNwbGF5LTMsLmRpc3BsYXktNCwubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4uaDEsaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtXG59XG5cbi5oMixoMiB7XG4gICAgZm9udC1zaXplOiAycmVtXG59XG5cbi5oMyxoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtXG59XG5cbi5oNCxoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW1cbn1cblxuLmg1LGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW1cbn1cblxuLmg2LGg2IHtcbiAgICBmb250LXNpemU6IDFyZW1cbn1cblxuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxufVxuXG4uZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDZyZW1cbn1cblxuLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA1LjVyZW1cbn1cblxuLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0LjVyZW1cbn1cblxuLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW1cbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSlcbn1cblxuLmltZy1mbHVpZCwuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uc21hbGwsc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLm1hcmssbWFyayB7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzXG59XG5cbi5saXN0LWlubGluZSwubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtXG59XG5cbi5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogIzZjNzU3ZFxufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCJcbn1cblxuLmltZy10aHVtYm5haWwge1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5maWd1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZmlndXJlLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogIzZjNzU3ZFxufVxuXG5jb2RlLGtiZCB7XG4gICAgZm9udC1zaXplOiA4Ny41JVxufVxuXG5hPmNvZGUscHJlIGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbmNvZGUge1xuICAgIGNvbG9yOiAjZTgzZThjO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbn1cblxua2JkIHtcbiAgICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtXG59XG5cbmtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCVcbn1cblxucHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDg3LjUlO1xuICAgIGNvbG9yOiAjMjEyNTI5XG59XG5cbnByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsXG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDo1NDBweFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjcyMHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6OTYwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6MTE0MHB4XG4gICAgfVxufVxuXG4ucm93IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLm5vLWd1dHRlcnM+LmNvbCwubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4uY29sLC5jb2wtMSwuY29sLTEwLC5jb2wtMTEsLmNvbC0xMiwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtYXV0bywuY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctYXV0bywuY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtYXV0bywuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tYXV0bywuY29sLXhsLC5jb2wteGwtMSwuY29sLXhsLTEwLC5jb2wteGwtMTEsLmNvbC14bC0xMiwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtYXV0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuXG4uY29sIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmNvbC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lXG59XG5cbi5jb2wtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxufVxuXG4uY29sLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcbn1cblxuLmNvbC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlXG59XG5cbi5jb2wtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxufVxuXG4uY29sLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcbn1cblxuLmNvbC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlXG59XG5cbi5jb2wtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxufVxuXG4uY29sLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyVcbn1cblxuLmNvbC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlXG59XG5cbi5jb2wtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcbn1cblxuLmNvbC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxufVxuXG4uY29sLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi5vcmRlci1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMVxufVxuXG4ub3JkZXItbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxM1xufVxuXG4ub3JkZXItMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDBcbn1cblxuLm9yZGVyLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxXG59XG5cbi5vcmRlci0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMlxufVxuXG4ub3JkZXItMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDNcbn1cblxuLm9yZGVyLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0XG59XG5cbi5vcmRlci01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNVxufVxuXG4ub3JkZXItNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDZcbn1cblxuLm9yZGVyLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3XG59XG5cbi5vcmRlci04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogOFxufVxuXG4ub3JkZXItOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDlcbn1cblxuLm9yZGVyLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwXG59XG5cbi5vcmRlci0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMVxufVxuXG4ub3JkZXItMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTJcbn1cblxuLm9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlXG59XG5cbi5vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcbn1cblxuLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlXG59XG5cbi5vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyVcbn1cblxuLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCVcbn1cblxuLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJVxufVxuXG4ub2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXG59XG5cbi5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxufVxuXG4ub2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJVxufVxuXG4ub2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2wtc20ge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLXNtLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgfVxuXG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS0zIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS04IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS05IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG5cbiAgICAub3JkZXItc20tbGFzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzXG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgb3JkZXI6IDBcbiAgICB9XG5cbiAgICAub3JkZXItc20tMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMVxuICAgIH1cblxuICAgIC5vcmRlci1zbS0yIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyXG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTMge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDNcbiAgICB9XG5cbiAgICAub3JkZXItc20tNCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNFxuICAgIH1cblxuICAgIC5vcmRlci1zbS01IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTYge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDZcbiAgICB9XG5cbiAgICAub3JkZXItc20tNyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogN1xuICAgIH1cblxuICAgIC5vcmRlci1zbS04IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTkge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDlcbiAgICB9XG5cbiAgICAub3JkZXItc20tMTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMFxuICAgIH1cblxuICAgIC5vcmRlci1zbS0xMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExXG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTEyIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTJcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLW1kLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgfVxuXG4gICAgLmNvbC1tZC0xIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1tZC01IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG5cbiAgICAub3JkZXItbWQtbGFzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgb3JkZXI6IDBcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMVxuICAgIH1cblxuICAgIC5vcmRlci1tZC0yIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTMge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDNcbiAgICB9XG5cbiAgICAub3JkZXItbWQtNCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNFxuICAgIH1cblxuICAgIC5vcmRlci1tZC01IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTYge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDZcbiAgICB9XG5cbiAgICAub3JkZXItbWQtNyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogN1xuICAgIH1cblxuICAgIC5vcmRlci1tZC04IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTkge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDlcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMFxuICAgIH1cblxuICAgIC5vcmRlci1tZC0xMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEyIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTJcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGcge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLWxnLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgfVxuXG4gICAgLmNvbC1sZy0xIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy0zIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy01IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy02IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1sZy03IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy04IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy05IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLWxnLTEyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG5cbiAgICAub3JkZXItbGctbGFzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzXG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgb3JkZXI6IDBcbiAgICB9XG5cbiAgICAub3JkZXItbGctMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMVxuICAgIH1cblxuICAgIC5vcmRlci1sZy0yIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyXG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTMge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDNcbiAgICB9XG5cbiAgICAub3JkZXItbGctNCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNFxuICAgIH1cblxuICAgIC5vcmRlci1sZy01IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTYge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDZcbiAgICB9XG5cbiAgICAub3JkZXItbGctNyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogN1xuICAgIH1cblxuICAgIC5vcmRlci1sZy04IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTkge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDlcbiAgICB9XG5cbiAgICAub3JkZXItbGctMTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMFxuICAgIH1cblxuICAgIC5vcmRlci1sZy0xMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExXG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTEyIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTJcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLXhsIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC14bC1hdXRvIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgIH1cblxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtMiB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wteGwtMyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5jb2wteGwtNCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtNSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wteGwtNiB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5jb2wteGwtNyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtOCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wteGwtOSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5jb2wteGwtMTAge1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXhsLTExIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC14bC0xMiB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5vcmRlci14bC1maXJzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xXG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLWxhc3Qge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgIG9yZGVyOiAxM1xuICAgIH1cblxuICAgIC5vcmRlci14bC0wIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwXG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDFcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMlxuICAgIH1cblxuICAgIC5vcmRlci14bC0zIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzXG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTQge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDRcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNVxuICAgIH1cblxuICAgIC5vcmRlci14bC02IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTcge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDdcbiAgICB9XG5cbiAgICAub3JkZXIteGwtOCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogOFxuICAgIH1cblxuICAgIC5vcmRlci14bC05IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTEwIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTBcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMVxuICAgIH1cblxuICAgIC5vcmRlci14bC0xMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgb3JkZXI6IDEyXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxuICAgIH1cbn1cblxuLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi50YWJsZSB0ZCwudGFibGUgdGgge1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNlxufVxuXG4udGFibGUgdGJvZHkrdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2XG59XG5cbi50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnRhYmxlLXNtIHRkLC50YWJsZS1zbSB0aCB7XG4gICAgcGFkZGluZzogLjNyZW1cbn1cblxuLnRhYmxlLWJvcmRlcmVkLC50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTZcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5K3Rib2R5LC50YWJsZS1ib3JkZXJsZXNzIHRkLC50YWJsZS1ib3JkZXJsZXNzIHRoLC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpXG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KVxufVxuXG4udGFibGUtcHJpbWFyeSwudGFibGUtcHJpbWFyeT50ZCwudGFibGUtcHJpbWFyeT50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZlxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZlxufVxuXG4udGFibGUtc2Vjb25kYXJ5LC50YWJsZS1zZWNvbmRhcnk+dGQsLnRhYmxlLXNlY29uZGFyeT50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYlxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZlxufVxuXG4udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50ZCwudGFibGUtc3VjY2Vzcz50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYlxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYlxufVxuXG4udGFibGUtaW5mbywudGFibGUtaW5mbz50ZCwudGFibGUtaW5mbz50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYlxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNVxufVxuXG4udGFibGUtd2FybmluZywudGFibGUtd2FybmluZz50ZCwudGFibGUtd2FybmluZz50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYVxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMVxufVxuXG4udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGQsLnRhYmxlLWRhbmdlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYlxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiN1xufVxuXG4udGFibGUtbGlnaHQsLnRhYmxlLWxpZ2h0PnRkLC50YWJsZS1saWdodD50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZVxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyLC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNlxufVxuXG4udGFibGUtZGFyaywudGFibGUtZGFyaz50ZCwudGFibGUtZGFyaz50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYVxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZVxufVxuXG4udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGQsLnRhYmxlLWFjdGl2ZT50aCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KVxufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzIzODNlXG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5XG59XG5cbi50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2Vcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSlcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA3NSlcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyXG4gICAgfVxuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20+LnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZD4udGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDBcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhclxuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnPi50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhclxuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsPi50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMFxuICAgIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyXG59XG5cbi5jb2xsYXBzaW5nLC5tb2RhbC1vcGVuLC5wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KVxufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLC5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoLjM3NXJlbSArIDFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjM3NXJlbSArIDFweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKC41cmVtICsgMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNXJlbSArIDFweCk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyguMjVyZW0gKyAxcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC4yNXJlbSArIDFweCk7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwuZm9ybS1jb250cm9sLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxufVxuXG4uZm9ybS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW1cbn1cblxuLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweFxufVxuXG4uZm9ybS1yb3c+LmNvbCwuZm9ybS1yb3c+W2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtXG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtXG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkfi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZFxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjc1cmVtXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmludmFsaWQtdG9vbHRpcCwudmFsaWQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgdG9wOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogIzI4YTc0NVxufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwxNjcsNjksLjkpXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLXNlbGVjdC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR+LnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMyOGE3NDVcbn1cblxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkZDhhXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSlcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdFxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwuZm9ybS1jb250cm9sLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDVcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpXG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogI2RjMzU0NVxufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCw1Myw2OSwuOSlcbn1cblxuLmNvbGxhcHNpbmcsLmRyb3Bkb3duLC5kcm9wbGVmdCwuZHJvcHJpZ2h0LC5kcm9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwuZm9ybS1jb250cm9sLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZH4uaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICNkYzM1NDVcbn1cblxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhMmE5XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KVxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdFxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpXG59XG5cbi5mb3JtLWlubGluZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTotbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuLmJ0bi1ibG9jayxpbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAuYnRuLC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uYnRuOmZvY3VzLC5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnRuLmZvY3VzLC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KVxufVxuXG4uYnRuLXByaW1hcnkuZm9jdXMsLmJ0bi1wcmltYXJ5OmZvY3VzLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSlcbn1cblxuLmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjVcbn1cblxuYS5idG4uZGlzYWJsZWQsZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmZcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjY1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZlxufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgICBib3JkZXItY29sb3I6ICMwMDVjYmZcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpXG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZFxufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjJcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkXG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YlxufVxuXG4uYnRuLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1zdWNjZXNzOmZvY3VzLC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSlcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NVxufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMFxufVxuXG4uYnRuLWluZm8uZm9jdXMsLmJ0bi1pbmZvOmZvY3VzLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpXG59XG5cbi5idG4taW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjhcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YlxufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Zcbn1cblxuLmJ0bi13YXJuaW5nLmZvY3VzLC5idG4td2FybmluZzpmb2N1cywuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpXG59XG5cbi5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDdcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMFxufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwN1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDBcbn1cblxuLmJ0bi1kYW5nZXIuZm9jdXMsLmJ0bi1kYW5nZXI6Zm9jdXMsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KVxufVxuXG4uYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDVcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwXG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NVxufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmRcbn1cblxuLmJ0bi1saWdodC5mb2N1cywuYnRuLWxpZ2h0OmZvY3VzLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KVxufVxuXG4uYnRuLWxpZ2h0IHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYVxufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNVxufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhXG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZlxufVxuXG4uYnRuLWRhcmsuZm9jdXMsLmJ0bi1kYXJrOmZvY3VzLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KVxufVxuXG4uYnRuLWRhcmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwXG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjRcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDBcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkXG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZlxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Rcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Rcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Rcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KVxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDVcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDVcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwN1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpXG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5mb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpXG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmFcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYVxufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmFcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpXG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MFxufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDBcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MFxufVxuXG4uYnRuLWxpbmssLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLWxpbmsuZm9jdXMsLmJ0bi1saW5rOmZvY3VzLC5idG4tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDdiZmZcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiM1xufVxuXG4uYnRuLWxpbmsuZm9jdXMsLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5idG4tbGluay5kaXNhYmxlZCwuYnRuLWxpbms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtXG59XG5cbi5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW1cbn1cblxuLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmJ0bi1ibG9jaysuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiXG59XG5cbi5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uY29sbGFwc2luZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMzVzIGVhc2Vcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XG4gICAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudFxufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIG1hcmdpbjogLjEyNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvXG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtXG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnRcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSwuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDBcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLjEyNXJlbVxufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQ7XG4gICAgdmVydGljYWwtYWxpZ246IDBcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjEyNXJlbVxufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNTVlbTtcbiAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQ7XG4gICAgdmVydGljYWwtYWxpZ246IDBcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvXG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWZcbn1cblxuLmJ0bi1ncm91cC10b2dnbGU+LmJ0biwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4sLmN1c3RvbS1jb250cm9sLWxhYmVsLC5jdXN0b20tZmlsZSwuZHJvcGRvd24taGVhZGVyLC5pbnB1dC1ncm91cC10ZXh0LC5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMFxufVxuXG4uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmFcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmZcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Rcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgICBjb2xvcjogIzIxMjUyOVxufVxuXG4uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cD4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46Zm9jdXMsLmJ0bi1ncm91cD4uYnRuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCsuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweFxufVxuXG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQsLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uYnRuLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41NjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjU2MjVyZW1cbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gICAgcGFkZGluZy1yaWdodDogLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4zNzVyZW1cbn1cblxuLmJ0bi1ncm91cC1sZz4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQsLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuKy5idG4sLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuKy5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuKy5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1yYWRpb10sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0OmZvY3VzLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzXG59XG5cbi5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0XG59XG5cbi5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQsLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHhcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0sLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQge1xuICAgIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbVxufVxuXG4uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtXG59XG5cbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZlxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIlxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZlxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlXG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKX4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCJcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zjg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MG5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY25JSFpwWlhkQ2IzZzlKekFnTUNBNElEZ25Qanh3WVhSb0lHWnBiR3c5SnlObVptWW5JR1E5SjAwMkxqVTJOQzQzTld3dE15NDFPU0F6TGpZeE1pMHhMalV6T0MweExqVTFUREFnTkM0eU5pQXlMamszTkNBM0xqSTFJRGdnTWk0eE9UTjZKeTgrUEM5emRtYyspXG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zjg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MG5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY25JSFpwWlhkQ2IzZzlKekFnTUNBMElEUW5Qanh3WVhSb0lITjBjbTlyWlQwbkkyWm1aaWNnWkQwblRUQWdNbWcwSnk4K1BDOXpkbWMrKVxufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxMjMsMjU1LC41KVxufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZlxufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhacFpYZENiM2c5SnkwMElDMDBJRGdnT0NjK1BHTnBjbU5zWlNCeVBTY3pKeUJtYVd4c1BTY2pabVptSnk4K1BDOXpkbWMrKVxufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTIzLDI1NSwuNSlcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogLjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklIWnBaWGRDYjNnOUp6QWdNQ0EwSURVblBqeHdZWFJvSUdacGJHdzlKeU16TkROaE5EQW5JR1E5SjAweUlEQk1NQ0F5YURSNmJUQWdOVXd3SUROb05Ib25MejQ4TDNOMlp6ND0pIHJpZ2h0IC43NXJlbSBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcsLmN1c3RvbS1zZWxlY3Qtc20ge1xuICAgIHBhZGRpbmctdG9wOiAuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMzc1cmVtXG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmZcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgxMjgsMTg5LDI1NSwuNSlcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmXG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZFxufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gICAgZm9udC1zaXplOiA3NSVcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICAgIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gICAgZm9udC1zaXplOiAxMjUlXG59XG5cbi5jdXN0b20tZmlsZSwuY3VzdG9tLWZpbGUtaW5wdXQsLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweClcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMFxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwIC4yNXJlbSAuMjVyZW0gMFxufVxuXG4ubmF2LC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXBcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlLC5uYXZiYXItdG9nZ2xlci1pY29uLC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCJcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpXG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSlcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpXG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMFxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0uMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmXG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmZcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtXG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZlxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogLjVyZW1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5uYXYtbGluaywubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtXG59XG5cbi5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm5hdi1saW5rOmZvY3VzLC5uYXYtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Rcbn1cblxuLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNlxufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtXG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNlxufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZlxufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZlxufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi50YWItY29udGVudD4udGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnRhYi1jb250ZW50Pi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cblxuLm5hdmJhcj4uY29udGFpbmVyLC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG4uY2FyZCwubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3hcbn1cblxuLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lXG59XG5cbi5uYXZiYXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cywubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCVcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW1cbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW1cbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW1cbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbVxuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXBcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW1cbn1cblxuLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXBcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG9cbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCwubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOSlcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjcpXG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuMylcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjkpXG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTY3dJREFnTXpBZ016QW5JSGh0Ykc1elBTZG9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5YytQSEJoZEdnZ2MzUnliMnRsUFNkeVoySmhLREFzSURBc0lEQXNJREF1TlNrbklITjBjbTlyWlMxM2FXUjBhRDBuTWljZ2MzUnliMnRsTFd4cGJtVmpZWEE5SjNKdmRXNWtKeUJ6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBuTVRBbklHUTlKMDAwSURkb01qSk5OQ0F4TldneU1rMDBJREl6YURJeUp5OCtQQzl6ZG1jKylcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjkpXG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSlcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpXG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSlcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNjd0lEQWdNekFnTXpBbklIaHRiRzV6UFNkb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnljK1BIQmhkR2dnYzNSeWIydGxQU2R5WjJKaEtESTFOU3dnTWpVMUxDQXlOVFVzSURBdU5Ta25JSE4wY205clpTMTNhV1IwYUQwbk1pY2djM1J5YjJ0bExXeHBibVZqWVhBOUozSnZkVzVrSnlCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwbk1UQW5JR1E5SjAwMElEZG9NakpOTkNBeE5XZ3lNazAwSURJemFESXlKeTgrUEM5emRtYyspXG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG4uY2FyZD5ociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtXG59XG5cbi5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMS4yNXJlbVxufVxuXG4uY2FyZC1mb290ZXIsLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMylcbn1cblxuLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbVxufVxuXG4uY2FyZC1oZWFkZXIsLmNhcmQtc3VidGl0bGUsLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtLjM3NXJlbVxufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmNhcmQtbGluaysuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMsLmNhcmQtaGVhZGVyLXRhYnMge1xuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtXG59XG5cbi5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSlcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMFxufVxuXG4uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMFxufVxuXG4uY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpXG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KVxufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLS43NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW1cbn1cblxuLmFsZXJ0LC5idG4gLmJhZGdlLC5wYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KVxufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KVxufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KVxufVxuXG4uY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgICAtbXMtZmxleC1mbG93OnJvdyB3cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHhcbiAgICB9XG5cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMCU7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcbiAgICB9XG59XG5cbi5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLmNhcmQtZ3JvdXA+LmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1ncm91cCB7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6cm93IHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXBcbiAgICB9XG5cbiAgICAuY2FyZC1ncm91cD4uY2FyZCB7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMCU7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwPi5jYXJkKy5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICAuY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICAuY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICAuY2FyZC1jb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICBvcnBoYW5zOiAxO1xuICAgICAgICB3aWRvd3M6IDFcbiAgICB9XG5cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtXG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5icmVhZGNydW1iLC5wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWZcbn1cblxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtXG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY29udGVudDogXCIvXCJcbn1cblxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2Yzc1N2Rcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5wYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTZcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTZcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSlcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtXG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW1cbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZlxufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNlxufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNyZW1cbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjNyZW1cbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5iYWRnZSwuY2xvc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMnJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMnJlbVxufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4ycmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMnJlbVxufVxuXG4uYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5idG4gLmJhZGdlIHtcbiAgICB0b3A6IC0xcHhcbn1cblxuLmJhZGdlLXBpbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtXG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzLC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjY1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkXG59XG5cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMsLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjJcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDVcbn1cblxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzLC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YlxufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwN1xufVxuXG4uYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cywuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDBcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NVxufVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzLC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwXG59XG5cbi5iYWRnZS1saWdodCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYVxufVxuXG4uYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMsLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNVxufVxuXG4uYmFkZ2UtZGFyayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MFxufVxuXG4uYmFkZ2UtZGFya1tocmVmXTpmb2N1cywuYmFkZ2UtZGFya1tocmVmXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjRcbn1cblxuLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nOjRyZW0gMnJlbVxuICAgIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgICBib3JkZXItY29sb3I6ICNiOGRhZmZcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmZcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyNzUyXG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiXG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Zcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjZcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiXG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiXG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxM1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgICBib3JkZXItY29sb3I6ICNiZWU1ZWJcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTVcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzXG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZWViYVxufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMVxufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDNcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgICBib3JkZXItY29sb3I6ICNmNWM2Y2Jcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiN1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxN1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlXG59XG5cbi5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNlxufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICAgIGJvcmRlci1jb2xvcjogI2M2YzhjYVxufVxuXG4uYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZVxufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDVcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDBcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxuICAgIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW1cbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4ubWVkaWEge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxXG59XG5cbi5saXN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZlxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSlcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtXG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDBcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDBcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzAwNDA4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNDA4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDQwODVcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGJcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2Q0MVxufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2Jcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmJcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE1NTcyNFxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWJcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTVcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNTQ2MFxufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjODU2NDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmFcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjODU2NDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTFcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NjQwNFxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjdcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmVcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICAgIGJvcmRlci1jb2xvcjogIzgxODE4MlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2Fcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmVcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMVxufVxuXG4uY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi5wb3BvdmVyLC50b29sdGlwIHtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsc2Vnb2UgdWksUm9ib3RvLGhlbHZldGljYSBuZXVlLEFyaWFsLHNhbnMtc2VyaWYsYXBwbGUgY29sb3IgZW1vamksc2Vnb2UgdWkgZW1vamksc2Vnb2UgdWkgc3ltYm9sLG5vdG8gY29sb3IgZW1vamk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5tb2RhbC10aXRsZSwucG9wb3ZlciwudG9vbHRpcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4ucG9wb3ZlciwudGV4dC1oaWRlLC50b29sdGlwIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZVxufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG9cbn1cblxuLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG91dGxpbmU6IDBcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTI1JSlcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApXG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICguNXJlbSAqIDIpKVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICguNXJlbSAqIDIpKVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIG91dGxpbmU6IDBcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjNyZW1cbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvXG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtXG59XG5cbi5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWZcbn1cblxuLnBvcG92ZXIsLnBvcG92ZXIgLmFycm93LC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsLnRvb2x0aXAsLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm1vZGFsLWZvb3Rlcj46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW1cbn1cblxuLm1vZGFsLWZvb3Rlcj46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW1cbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDo1MDBweDtcbiAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG9cbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSlcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKVxuICAgIH1cblxuICAgIC5tb2RhbC1zbSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOjgwMHB4XG4gICAgfVxufVxuXG4udG9vbHRpcCB7XG4gICAgei1pbmRleDogMTA3MDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IC45XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gICAgd2lkdGg6IC44cmVtO1xuICAgIGhlaWdodDogLjRyZW1cbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwuYnMtdG9vbHRpcC10b3Age1xuICAgIHBhZGRpbmc6IC40cmVtIDBcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXRvb2x0aXAtdG9wIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAuNHJlbSAuNHJlbSAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDBcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy10b29sdGlwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIC40cmVtXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAuNHJlbTtcbiAgICBoZWlnaHQ6IC44cmVtXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAuNHJlbSAuNHJlbSAuNHJlbSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMFxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLC5icy10b29sdGlwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogLjRyZW0gMFxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93IHtcbiAgICB0b3A6IDBcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgLjRyZW0gLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMFxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtdG9vbHRpcC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIC40cmVtXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IC40cmVtO1xuICAgIGhlaWdodDogLjhyZW1cbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IC40cmVtIDAgLjRyZW0gLjRyZW07XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDBcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG4ucG9wb3ZlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA2MDtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbVxufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogLjVyZW07XG4gICAgbWFyZ2luOiAwIC4zcmVtXG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLC5icy1wb3BvdmVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXBvcG92ZXItdG9wIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCguNXJlbSArIDFweCkgKiAtMSlcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDBcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSlcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206IDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csLmJzLXBvcG92ZXItcmlnaHQgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IC4zcmVtIDBcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gLjVyZW0gMFxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC4yNSlcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZlxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW1cbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCguNXJlbSArIDFweCkgKiAtMSlcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgLjVyZW0gLjVyZW1cbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSlcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjdcbn1cblxuLmNhcm91c2VsLC5jYXJvdXNlbC1pbm5lciwuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLC5icy1wb3BvdmVyLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW1cbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LC5icy1wb3BvdmVyLWxlZnQgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoLjVyZW0gKyAxcHgpICogLTEpO1xuICAgIHdpZHRoOiAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAuM3JlbSAwXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogLjVyZW0gMCAuNXJlbSAuNXJlbVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLDAsMCwuMjUpXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmXG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpXG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY29sb3I6ICMyMTI1Mjlcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHhcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LC5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwXG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG59XG5cbkBzdXBwb3J0cygtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgfVxufVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXG59XG5cbkBzdXBwb3J0cygtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2QpIHtcbiAgICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMClcbiAgICB9XG59XG5cbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpXG59XG5cbkBzdXBwb3J0cygtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2QpIHtcbiAgICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApXG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbn1cblxuQHN1cHBvcnRzKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldiwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTUlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAwXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAwXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCVcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklHWnBiR3c5SnlObVptWW5JSFpwWlhkQ2IzZzlKekFnTUNBNElEZ25Qanh3WVhSb0lHUTlKMDAxTGpJMUlEQnNMVFFnTkNBMElEUWdNUzQxTFRFdU5TMHlMalV0TWk0MUlESXVOUzB5TGpVdE1TNDFMVEV1Tlhvbkx6NDhMM04yWno0PSlcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklHWnBiR3c5SnlObVptWW5JSFpwWlhkQ2IzZzlKekFnTUNBNElEZ25Qanh3WVhSb0lHUTlKMDB5TGpjMUlEQnNMVEV1TlNBeExqVWdNaTQxSURJdU5TMHlMalVnTWk0MUlERXVOU0F4TGpVZ05DMDBMVFF0Tkhvbkx6NDhMM04yWno0PSlcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSlcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyLC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweFxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnRcbn1cblxuLmFsaWduLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSFpbXBvcnRhbnRcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20haW1wb3J0YW50XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wIWltcG9ydGFudFxufVxuXG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiFpbXBvcnRhbnRcbn1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyFpbXBvcnRhbnRcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnRcbn1cblxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsYS5iZy1zZWNvbmRhcnk6aG92ZXIsYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyxidXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyIWltcG9ydGFudFxufVxuXG4uYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSFpbXBvcnRhbnRcbn1cblxuYS5iZy1zdWNjZXNzOmZvY3VzLGEuYmctc3VjY2Vzczpob3ZlcixidXR0b24uYmctc3VjY2Vzczpmb2N1cyxidXR0b24uYmctc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCFpbXBvcnRhbnRcbn1cblxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjghaW1wb3J0YW50XG59XG5cbmEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIhaW1wb3J0YW50XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3IWltcG9ydGFudFxufVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsYS5iZy13YXJuaW5nOmhvdmVyLGJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzLGJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwIWltcG9ydGFudFxufVxuXG4uYmctZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1IWltcG9ydGFudFxufVxuXG5hLmJnLWRhbmdlcjpmb2N1cyxhLmJnLWRhbmdlcjpob3ZlcixidXR0b24uYmctZGFuZ2VyOmZvY3VzLGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAhaW1wb3J0YW50XG59XG5cbi5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSFpbXBvcnRhbnRcbn1cblxuYS5iZy1saWdodDpmb2N1cyxhLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1cyxidXR0b24uYmctbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUhaW1wb3J0YW50XG59XG5cbi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwIWltcG9ydGFudFxufVxuXG5hLmJnLWRhcms6Zm9jdXMsYS5iZy1kYXJrOmhvdmVyLGJ1dHRvbi5iZy1kYXJrOmZvY3VzLGJ1dHRvbi5iZy1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0IWltcG9ydGFudFxufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci0wIHtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50XG59XG5cbi5yb3VuZGVkLXJpZ2h0LC5yb3VuZGVkLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLnJvdW5kZWQtYm90dG9tLC5yb3VuZGVkLXJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucm91bmRlZC1sZWZ0LC5yb3VuZGVkLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucm91bmRlZC1ib3R0b20sLnJvdW5kZWQtbGVmdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICAgIGJvcmRlci1yaWdodDogMCFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDUhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4IWltcG9ydGFudFxufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNyFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MCFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIWltcG9ydGFudFxufVxuXG4ucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnRcbn1cblxuLnJvdW5kZWQtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnRcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIlxufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxufVxuXG4uZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbn1cblxuLmQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxufVxuXG4uZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kLXNtLW5vbmUge1xuICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtc20taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1zbS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtc20tdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXNtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtc20taW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLW1kLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1tZC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZC1sZy1ub25lIHtcbiAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbGctYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1sZy10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1sZy1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXhsLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQteGwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC14bC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5kLXByaW50LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1wcmludC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1wcmludC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XG4gICAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiXG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlXG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSVcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlXG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCVcbn1cblxuLmZsZXgtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnRcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnRcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxufVxuXG4uZmxleC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnRcbn1cblxuLmZsZXgtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byFpbXBvcnRhbnRcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwIWltcG9ydGFudFxufVxuXG4uZmxleC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEhaW1wb3J0YW50XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAhaW1wb3J0YW50XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEhaW1wb3J0YW50XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSFpbXBvcnRhbnRcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmxleC1zbS1yb3cge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS1jb2x1bW4ge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS13cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS1maWxsIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDEhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ghaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtbWQtcm93IHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZmlsbCB7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAxIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mbGV4LWxnLXJvdyB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLWZpbGwge1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG8haW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy1ncm93LTAge1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy1ncm93LTEge1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudFxufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnRcbn1cblxuLmZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6bGVmdCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxvYXQtc20tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsb2F0LXNtLW5vbmUge1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsb2F0LW1kLWxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmxvYXQtbGctbGVmdCB7XG4gICAgICAgIGZsb2F0OmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbG9hdC1sZy1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudFxufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnRcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudFxufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3khaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3khaW1wb3J0YW50XG59XG5cbi5maXhlZC1ib3R0b20sLmZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMFxufVxuXG4uZml4ZWQtdG9wIHtcbiAgICB0b3A6IDBcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwXG59XG5cbkBzdXBwb3J0cyhwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjpzdGlja3kpIHtcbiAgICAuc3RpY2t5LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOi13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjBcbiAgICB9XG59XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMFxufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXG59XG5cbi5zaGFkb3ctc20ge1xuICAgIGJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KSFpbXBvcnRhbnRcbn1cblxuLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnRcbn1cblxuLnNoYWRvdy1sZyB7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLDAsMCwuMTc1KSFpbXBvcnRhbnRcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudFxufVxuXG4udy0yNSB7XG4gICAgd2lkdGg6IDI1JSFpbXBvcnRhbnRcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50XG59XG5cbi53LTc1IHtcbiAgICB3aWR0aDogNzUlIWltcG9ydGFudFxufVxuXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudFxufVxuXG4udy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnRcbn1cblxuLmgtMjUge1xuICAgIGhlaWdodDogMjUlIWltcG9ydGFudFxufVxuXG4uaC01MCB7XG4gICAgaGVpZ2h0OiA1MCUhaW1wb3J0YW50XG59XG5cbi5oLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSFpbXBvcnRhbnRcbn1cblxuLmgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50XG59XG5cbi5oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnRcbn1cblxuLm13LTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudFxufVxuXG4ubWgtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudFxufVxuXG4ubS0wIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XG59XG5cbi5tdC0wLC5teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxufVxuXG4ubXItMCwubXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudFxufVxuXG4ubWItMCwubXktMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcbn1cblxuLm1sLTAsLm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudFxufVxuXG4ubS0xIHtcbiAgICBtYXJnaW46IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLm10LTEsLm15LTEge1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1yLTEsLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ubWItMSwubXktMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ubWwtMSwubXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLm0tMiB7XG4gICAgbWFyZ2luOiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm10LTIsLm15LTIge1xuICAgIG1hcmdpbi10b3A6IC41cmVtIWltcG9ydGFudFxufVxuXG4ubXItMiwubXgtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1iLTIsLm15LTIge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtIWltcG9ydGFudFxufVxuXG4ubWwtMiwubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtIWltcG9ydGFudFxufVxuXG4ubS0zIHtcbiAgICBtYXJnaW46IDFyZW0haW1wb3J0YW50XG59XG5cbi5tdC0zLC5teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtIWltcG9ydGFudFxufVxuXG4ubXItMywubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxufVxuXG4ubWItMywubXktMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbn1cblxuLm1sLTMsLm14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudFxufVxuXG4ubS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm10LTQsLm15LTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1yLTQsLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtIWltcG9ydGFudFxufVxuXG4ubWItNCwubXktNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxufVxuXG4ubWwtNCwubXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm0tNSB7XG4gICAgbWFyZ2luOiAzcmVtIWltcG9ydGFudFxufVxuXG4ubXQtNSwubXktNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSFpbXBvcnRhbnRcbn1cblxuLm1yLTUsLm14LTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSFpbXBvcnRhbnRcbn1cblxuLm1iLTUsLm15LTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50XG59XG5cbi5tbC01LC5teC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSFpbXBvcnRhbnRcbn1cblxuLnAtMCB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbn1cblxuLnB0LTAsLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxufVxuXG4ucHItMCwucHgtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcbn1cblxuLnBiLTAsLnB5LTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudFxufVxuXG4ucGwtMCwucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxufVxuXG4ucC0xIHtcbiAgICBwYWRkaW5nOiAuMjVyZW0haW1wb3J0YW50XG59XG5cbi5wdC0xLC5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucHItMSwucHgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucGItMSwucHktMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLnBsLTEsLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucC0yIHtcbiAgICBwYWRkaW5nOiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnB0LTIsLnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnByLTIsLnB4LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtIWltcG9ydGFudFxufVxuXG4ucGItMiwucHktMiB7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtIWltcG9ydGFudFxufVxuXG4ucGwtMiwucHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnAtMyB7XG4gICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnRcbn1cblxuLnB0LTMsLnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudFxufVxuXG4ucHItMywucHgtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcbn1cblxuLnBiLTMsLnB5LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudFxufVxuXG4ucGwtMywucHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudFxufVxuXG4ucC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0haW1wb3J0YW50XG59XG5cbi5wdC00LC5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtIWltcG9ydGFudFxufVxuXG4ucHItNCwucHgtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtIWltcG9ydGFudFxufVxuXG4ucGItNCwucHktNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnBsLTQsLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtIWltcG9ydGFudFxufVxuXG4ucC01IHtcbiAgICBwYWRkaW5nOiAzcmVtIWltcG9ydGFudFxufVxuXG4ucHQtNSwucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50XG59XG5cbi5wci01LC5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxufVxuXG4ucGItNSwucHktNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50XG59XG5cbi5wbC01LC5weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0haW1wb3J0YW50XG59XG5cbi5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnRcbn1cblxuLm10LWF1dG8sLm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50XG59XG5cbi5tci1hdXRvLC5teC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50XG59XG5cbi5tYi1hdXRvLC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvIWltcG9ydGFudFxufVxuXG4ubWwtYXV0bywubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm0tc20tMCB7XG4gICAgICAgIG1hcmdpbjowIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1zbS0wLC5teS1zbS0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItc20tMCwubXgtc20tMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItc20tMCwubXktc20tMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXNtLTAsLm14LXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1zbS0xIHtcbiAgICAgICAgbWFyZ2luOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXNtLTEsLm15LXNtLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXNtLTEsLm14LXNtLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItc20tMSwubXktc20tMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtc20tMSwubXgtc20tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tc20tMiB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXNtLTIsLm15LXNtLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItc20tMiwubXgtc20tMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXNtLTIsLm15LXNtLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtc20tMiwubXgtc20tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1zbS0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1zbS0zLC5teS1zbS0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItc20tMywubXgtc20tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItc20tMywubXktc20tMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXNtLTMsLm14LXNtLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1zbS00IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXNtLTQsLm15LXNtLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXNtLTQsLm14LXNtLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItc20tNCwubXktc20tNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtc20tNCwubXgtc20tNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tc20tNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtc20tNSwubXktc20tNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXNtLTUsLm14LXNtLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXNtLTUsLm15LXNtLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1zbS01LC5teC1zbS01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtc20tMCB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXNtLTAsLnB5LXNtLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItc20tMCwucHgtc20tMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLXNtLTAsLnB5LXNtLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtc20tMCwucHgtc20tMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1zbS0xIHtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1zbS0xLC5weS1zbS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItc20tMSwucHgtc20tMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItc20tMSwucHktc20tMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLXNtLTEsLnB4LXNtLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1zbS0yIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXNtLTIsLnB5LXNtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLXNtLTIsLnB4LXNtLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItc20tMiwucHktc20tMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtc20tMiwucHgtc20tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtc20tMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXNtLTMsLnB5LXNtLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItc20tMywucHgtc20tMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLXNtLTMsLnB5LXNtLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtc20tMywucHgtc20tMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1zbS00IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1zbS00LC5weS1zbS00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItc20tNCwucHgtc20tNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItc20tNCwucHktc20tNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLXNtLTQsLnB4LXNtLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1zbS01IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtc20tNSwucHktc20tNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1zbS01LC5weC1zbS01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItc20tNSwucHktc20tNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1zbS01LC5weC1zbS01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXNtLWF1dG8sLm15LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1zbS1hdXRvLC5teC1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS1hdXRvLC5teS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtc20tYXV0bywubXgtc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1tZC0wIHtcbiAgICAgICAgbWFyZ2luOjAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LW1kLTAsLm15LW1kLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1tZC0wLC5teC1tZC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1tZC0wLC5teS1tZC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbWQtMCwubXgtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLW1kLTEge1xuICAgICAgICBtYXJnaW46IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbWQtMSwubXktbWQtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbWQtMSwubXgtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1tZC0xLC5teS1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1tZC0xLC5teC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1tZC0yIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbWQtMiwubXktbWQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1tZC0yLC5teC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbWQtMiwubXktbWQtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1tZC0yLC5teC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLW1kLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LW1kLTMsLm15LW1kLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1tZC0zLC5teC1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1tZC0zLC5teS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbWQtMywubXgtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLW1kLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbWQtNCwubXktbWQtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbWQtNCwubXgtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1tZC00LC5teS1tZC00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1tZC00LC5teC1tZC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1tZC01IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1tZC01LC5teS1tZC01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbWQtNSwubXgtbWQtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbWQtNSwubXktbWQtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLW1kLTUsLm14LW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1tZC0wIHtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbWQtMCwucHktbWQtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1tZC0wLC5weC1tZC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbWQtMCwucHktbWQtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1tZC0wLC5weC1tZC0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLW1kLTEge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LW1kLTEsLnB5LW1kLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1tZC0xLC5weC1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1tZC0xLC5weS1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbWQtMSwucHgtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLW1kLTIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbWQtMiwucHktbWQtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItbWQtMiwucHgtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1tZC0yLC5weS1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1tZC0yLC5weC1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1tZC0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbWQtMywucHktbWQtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1tZC0zLC5weC1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbWQtMywucHktbWQtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1tZC0zLC5weC1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLW1kLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LW1kLTQsLnB5LW1kLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1tZC00LC5weC1tZC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1tZC00LC5weS1tZC00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbWQtNCwucHgtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLW1kLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1tZC01LC5weS1tZC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLW1kLTUsLnB4LW1kLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1tZC01LC5weS1tZC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLW1kLTUsLnB4LW1kLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbWQtYXV0bywubXktbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLW1kLWF1dG8sLm14LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLWF1dG8sLm15LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1tZC1hdXRvLC5teC1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLWxnLTAge1xuICAgICAgICBtYXJnaW46MCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbGctMCwubXktbGctMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLWxnLTAsLm14LWxnLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLWxnLTAsLm15LWxnLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1sZy0wLC5teC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbGctMSB7XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1sZy0xLC5teS1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1sZy0xLC5teC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLWxnLTEsLm15LWxnLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLWxnLTEsLm14LWxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLWxnLTIge1xuICAgICAgICBtYXJnaW46IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1sZy0yLC5teS1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLWxnLTIsLm14LWxnLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1sZy0yLC5teS1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLWxnLTIsLm14LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbGctMyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbGctMywubXktbGctMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLWxnLTMsLm14LWxnLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLWxnLTMsLm15LWxnLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1sZy0zLC5teC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbGctNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1sZy00LC5teS1sZy00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1sZy00LC5teC1sZy00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLWxnLTQsLm15LWxnLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLWxnLTQsLm14LWxnLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLWxnLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LWxnLTUsLm15LWxnLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1sZy01LC5teC1sZy01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1sZy01LC5teS1sZy01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbGctNSwubXgtbGctNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLWxnLTAge1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1sZy0wLC5weS1sZy0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLWxnLTAsLnB4LWxnLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1sZy0wLC5weS1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLWxnLTAsLnB4LWxnLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtbGctMSB7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbGctMSwucHktbGctMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLWxnLTEsLnB4LWxnLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLWxnLTEsLnB5LWxnLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1sZy0xLC5weC1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtbGctMiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1sZy0yLC5weS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1sZy0yLC5weC1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLWxnLTIsLnB5LWxnLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLWxnLTIsLnB4LWxnLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLWxnLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1sZy0zLC5weS1sZy0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLWxnLTMsLnB4LWxnLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1sZy0zLC5weS1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLWxnLTMsLnB4LWxnLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtbGctNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbGctNCwucHktbGctNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLWxnLTQsLnB4LWxnLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLWxnLTQsLnB5LWxnLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1sZy00LC5weC1sZy00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtbGctNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LWxnLTUsLnB5LWxnLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItbGctNSwucHgtbGctNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLWxnLTUsLnB5LWxnLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbGctNSwucHgtbGctNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1sZy1hdXRvLC5teS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbGctYXV0bywubXgtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctYXV0bywubXktbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLWxnLWF1dG8sLm14LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkhaW1wb3J0YW50XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCFpbXBvcnRhbnRcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudFxufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZXh0LXNtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRleHQtc20tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC1zbS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LW1kLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRleHQtbWQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC1tZC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWxnLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRleHQtbGctcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC1sZy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmxleC14bC1yb3cge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC1jb2x1bW4ge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC1maWxsIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDEhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ghaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ghaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxvYXQteGwtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbG9hdC14bC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxvYXQteGwtbm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLTAge1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXhsLTAsLm15LXhsLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci14bC0wLC5teC14bC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC0wLC5teS14bC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwteGwtMCwubXgteGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLTEge1xuICAgICAgICBtYXJnaW46IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtMSwubXkteGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtMSwubXgteGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC0xLC5teS14bC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC0xLC5teC14bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS14bC0yIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtMiwubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci14bC0yLC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtMiwubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC0yLC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXhsLTMsLm15LXhsLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci14bC0zLC5teC14bC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC0zLC5teS14bC0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwteGwtMywubXgteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtNCwubXkteGwtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtNCwubXgteGwtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC00LC5teS14bC00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC00LC5teC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS14bC01IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC14bC01LC5teS14bC01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtNSwubXgteGwtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtNSwubXkteGwtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXhsLTUsLm14LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC14bC0wIHtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQteGwtMCwucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC0wLC5weC14bC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGIteGwtMCwucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC14bC0wLC5weC14bC0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTEge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXhsLTEsLnB5LXhsLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC0xLC5weC14bC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC0xLC5weS14bC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwteGwtMSwucHgteGwtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQteGwtMiwucHkteGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHIteGwtMiwucHgteGwtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC0yLC5weS14bC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC14bC0yLC5weC14bC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC14bC0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQteGwtMywucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC0zLC5weC14bC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGIteGwtMywucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC14bC0zLC5weC14bC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXhsLTQsLnB5LXhsLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC00LC5weC14bC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC00LC5weS14bC00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwteGwtNCwucHgteGwtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC14bC01LC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLXhsLTUsLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC01LC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLXhsLTUsLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0teGwtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtYXV0bywubXkteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXhsLWF1dG8sLm14LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXhsLWF1dG8sLm15LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC1hdXRvLC5teC14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRleHQteGwtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRleHQteGwtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC14bC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxufVxuXG4uZm9vdGVyIC50aWxlLWxlZnQgLmNvcHksLmZvb3RlciAudGlsZS1yaWdodCAuY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSFpbXBvcnRhbnRcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudFxufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSFpbXBvcnRhbnRcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudFxufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudFxufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnRcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMhaW1wb3J0YW50XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnRcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwMDdiZmYhaW1wb3J0YW50XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjJjYyFpbXBvcnRhbnRcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnRcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cyxhLnRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzU0NWI2MiFpbXBvcnRhbnRcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMyOGE3NDUhaW1wb3J0YW50XG59XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzFlN2UzNCFpbXBvcnRhbnRcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMxN2EyYjghaW1wb3J0YW50XG59XG5cbmEudGV4dC1pbmZvOmZvY3VzLGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogIzExN2E4YiFpbXBvcnRhbnRcbn1cblxuLnRleHQtd2FybmluZyB7XG4gICAgY29sb3I6ICNmZmMxMDchaW1wb3J0YW50XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2QzOWUwMCFpbXBvcnRhbnRcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2RjMzU0NSFpbXBvcnRhbnRcbn1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2JkMjEzMCFpbXBvcnRhbnRcbn1cblxuLnRleHQtbGlnaHQge1xuICAgIGNvbG9yOiAjZjhmOWZhIWltcG9ydGFudFxufVxuXG5hLnRleHQtbGlnaHQ6Zm9jdXMsYS50ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogI2RhZTBlNSFpbXBvcnRhbnRcbn1cblxuLnRleHQtZGFyayB7XG4gICAgY29sb3I6ICMzNDNhNDAhaW1wb3J0YW50XG59XG5cbmEudGV4dC1kYXJrOmZvY3VzLGEudGV4dC1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogIzFkMjEyNCFpbXBvcnRhbnRcbn1cblxuLnRleHQtYm9keSB7XG4gICAgY29sb3I6ICMyMTI1MjkhaW1wb3J0YW50XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnRcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnRcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KSFpbXBvcnRhbnRcbn1cblxuLnRleHQtaGlkZSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMFxufVxuXG4ubmF2YmFyLGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuXG4udmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnRcbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudFxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIGJsb2NrcXVvdGUsaW1nLHByZSx0ciB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZFxuICAgIH1cblxuICAgICosOjphZnRlciw6OmJlZm9yZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiXG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwIWltcG9ydGFudFxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUscHJlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZFxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwXG4gICAgfVxuXG4gICAgaDIsaDMscCB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogM1xuICAgIH1cblxuICAgIGgyLGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWRcbiAgICB9XG5cbiAgICBAcGFnZSB7XG4gICAgICAgIHNpemU6IGEzXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcixib2R5IHtcbiAgICAgICAgbWluLXdpZHRoOiA5OTJweCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDBcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC50YWJsZSB0ZCwudGFibGUgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudFxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGgge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudFxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB0Ym9keSt0Ym9keSwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNlxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZWUyZTZcbiAgICB9XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nby1tb2JpbGUtbmF2LC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtbGluay5ob21lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmXG59XG5cbi5idG4sYm9keSBhLGJvZHkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5ZjgzNjVcbn1cblxuYm9keS5wYWdlLTEwMC1wcm9vZixib2R5LnBhZ2UtODItMi1wcm9vZixib2R5LnBhZ2UtaG9tZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAxODUwMTAvYmcucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkucGFnZS0xMDAtcHJvb2YsYm9keS5wYWdlLTgyLTItcHJvb2YsYm9keS5wYWdlLWhvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvXG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtMTAwLXByb29mIC53cmFwLGJvZHkucGFnZS04Mi0yLXByb29mIC53cmFwLGJvZHkucGFnZS1ob21lIC53cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLndyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMTg1MDEwL2JnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXRcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAud3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG9cbiAgICB9XG59XG5cbi5jb250YWluZXIud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHhcbn1cblxuLmJ0biB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzlmODM2NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzlmODM2NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC44cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC44cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHNcbn1cblxuLmZvb3RlciAudGlsZS1sZWZ0IC5jb3B5IGg0LC5uYXZiYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLmJ0bi5ob3ZlciwuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxODBweCAwIDAgMCAjOWY4MzY1O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICM5ZjgzNjVcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzlmODM2NVxufVxuXG4ubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwuMTYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwuMTYpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjE2KVxufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiMxMDJiNDVcbiAgICB9XG5cbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogMFxufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNjd0lEQWdNekFnTXpBbklIaHRiRzV6UFNkb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnljK1BIQmhkR2dnYzNSeWIydGxQU2R5WjJKaEtERTFPU3dnTVRNeExDQXhNREVzSURFcEp5QnpkSEp2YTJVdGQybGtkR2c5SnpJbklITjBjbTlyWlMxc2FXNWxZMkZ3UFNkeWIzVnVaQ2NnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SnpFd0p5QmtQU2ROTkNBM2FESXlUVFFnTVRWb01qSk5OQ0F5TTJneU1pY3ZQand2YzNablBnPT0pXG59XG5cbi5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbVxufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC44cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC44cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHNcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmFjdGl2ZSwubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzlmODM2NTtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM5ZjgzNjVcbn1cblxuLm5hdmJhci5leHBhbmRlZC5uYXZiYXItbGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG59XG5cbi5uYXZiYXIuZXhwYW5kZWQubmF2YmFyLWxpZ2h0IC5jb2xsYXBzZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHhcbn1cblxuLm5hdmJhci5leHBhbmRlZC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI2E3YTlhYztcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbi5uYXZiYXIuZXhwYW5kZWQubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubmF2YmFyLmV4cGFuZGVkLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjYTdhOWFjO1xuICAgIGNvbG9yOiAjMTAyYjQ1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweFxufVxuXG4ubmF2YmFyLmV4cGFuZGVkLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmVcbn1cblxuLnNwYWNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucmVzcG9uc2l2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxufVxuXG5cbi5mb290ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5mb290ZXIgLnRpbGUtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzcxcHhcbn1cblxuLmZvb3RlciAudGlsZS1sZWZ0IC5jb3B5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweFxufVxuXG4uZm9vdGVyIC50aWxlLWxlZnQgLmNvcHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjlweFxufVxuXG4uZm9vdGVyIC50aWxlLWxlZnQgLmNvcHkgaDUuc3ViaGVhZCB7XG4gICAgY29sb3I6ICM5ZjgzNjU7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmZvb3RlciAudGlsZS1sZWZ0IC5jb3B5IHAsLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHMxMDAgaDUuc3ViaGVhZCwuZm9vdGVyIC50aWxlLWxlZnQuZm9vdGVyLWNvY2t0YWlsczgyIGg1LnN1YmhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmZvb3RlciAudGlsZS1sZWZ0IC5jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjlweFxufVxuXG4uZm9vdGVyIC50aWxlLWxlZnQuZm9vdGVyLWNvb3BlcmFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZm9vdGVyLXRpbGUtY29vcGVyYWdlLmpwZz92PTIpXG59XG5cbi5mb290ZXIgLnRpbGUtbGVmdC5mb290ZXItY29vcGVyYWdlIC5jb3B5IHtcbiAgICBtYXgtd2lkdGg6IG5vbmVcbn1cblxuLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHMxMDAgLmNvcHksLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHM4MiAuY29weSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweFxufVxuXG4uZm9vdGVyIC50aWxlLWxlZnQuZm9vdGVyLWNvY2t0YWlscyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaG9tZXBhZ2UtZm9vdGVyLXRpbGUtbGVmdC5wbmcpXG59XG5cbi5mb290ZXIgLnRpbGUtbGVmdC5mb290ZXItY29ja3RhaWxzODIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci10aWxlLWNvY2t0YWlsczgyLW1vYmlsZS5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY1cHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAuZm9vdGVyIC50aWxlLWxlZnQuZm9vdGVyLWNvY2t0YWlsczgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OmluaGVyaXRcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHM4MiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvZm9vdGVyLXRpbGUtODIucG5nKVxuICAgIH1cbn1cblxuLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1jb2NrdGFpbHMxMDAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci10aWxlLWNvY2t0YWlsczEwMC1tb2JpbGUuanBnKVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXIgLnRpbGUtbGVmdC5mb290ZXItY29ja3RhaWxzMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltYWdlcy9mb290ZXItdGlsZS0xMDAucG5nKVxuICAgIH1cbn1cblxuLmZvb3RlciAudGlsZS1sZWZ0LmZvb3Rlci1vdXJib3VyYm9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9ob21lcGFnZS1mb290ZXItdGlsZS1sZWZ0LTMucG5nKVxufVxuXG4uZm9vdGVyIC50aWxlLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjAyMDIzL2JsdWUtd29vZC1iZy1zY2FsZWQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNzFweFxufVxuXG4uZm9vdGVyIC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMxMDJiNDU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNhN2E5YWM7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbn1cblxuLmZvb3RlciAuYm90dG9tIGg0IHtcbiAgICBmb250LWZhbWlseTogZmVud2F5LXBhcmstamYsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5mb290ZXIgLmJvdHRvbSAubmF2IC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmZvb3RlciAuYm90dG9tIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XG59XG5cbi5mb290ZXIgLmJvdHRvbSAubGVnYWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXIgLnRpbGUtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDpzb2xpZCAxcHggI2ZmZlxuICAgIH1cblxuICAgIC5mb290ZXIgLmJvdHRvbSAubmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAuZm9vdGVyIC5ib3R0b20gLmxlZ2FsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweFxuICAgIH1cbn1cblxuLmZvb3RlciAuYm90dG9tIC5sZWdhbCBhIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWdlZ2F0ZS1sb2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS8zMDIwMjAyMy9ibHVlLXdvb2QtYmctc2NhbGVkLmpwZyk7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweFxufVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYm94IGlucHV0LCNhZ2VnYXRlLXdyYXAgLmlubmVyIGgyLmluc3RydWN0aW9ucyB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmXG59XG5cbi5hZ2VnYXRlLWxvY2tvdXQgLmxvY2tvdXQtYm9yZGVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYTdhOWFjO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4XG59XG5cbiNhZ2VnYXRlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAxODUwMTAvYmcucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG5cbiNhZ2VnYXRlLXdyYXAgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweFxufVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciBoMi5pbnN0cnVjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDBcbn1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgaDMuaW5zdHJ1Y3Rpb25zU3ViSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYm94IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbiNhZ2VnYXRlLXdyYXAgLmlubmVyIC5ib3ggaW5wdXQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ZjgzNjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYm94IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDJiNDVcbn1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmJveCAuYWRkaXRpb25hbC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmJveCAuYWRkaXRpb25hbC13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbiNhZ2VnYXRlLXdyYXAgLmlubmVyIC5ib3ggI2FnZWdhdGUtZXJyb3JzIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiNhZ2VnYXRlLXdyYXAgLmlubmVyIC5ib3ggLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiAjOWY4MzY1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiAxODBweFxufVxuXG4jYWdlZ2F0ZS13cmFwIC5pbm5lciAuYm94IC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNhZ2VnYXRlLXdyYXAgLmlubmVyIC5hZ2VnYXRlLXJlbWVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuI2FnZWdhdGUtd3JhcCAuaW5uZXIgLmFnZWdhdGUtcmVtZW1iZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG59XG5cbiNhZ2VnYXRlLXdyYXAgLmZvb3Rlci0xLCNhZ2VnYXRlLXdyYXAgLmZvb3Rlci0yLCNhZ2VnYXRlLXdyYXAgLmZvb3Rlci0zLCNhZ2VnYXRlLXdyYXAgLmZvb3Rlci00LCNhZ2VnYXRlLXdyYXAgLmZvb3Rlci01IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDMxNXB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OjQwMHB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjIxODAxL291cnN0b3J5LWNvbnRlbnQtYmctc20ucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA0MDBweCkge1xuICAgIC5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6LTEwMHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMjE3MTUvb3Vyc3RvcnktY29udGVudC1iZy5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMzBweFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6NTUwcHhcbiAgICB9XG5cbiAgICAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTU1cHhcbiAgICB9XG59XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDcyMHB4XG59XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCBoMSB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTo0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweFxuICAgIH1cbn1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IC5hbW91bnQsLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQgaDIge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzEyLzA4MjAwMjQzL2JvcmRlci0zLnBuZykgYm90dG9tIHJlcGVhdC14O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG59XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCAudmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG59XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAuY29udGVudCAuYmFjay1idG4ge1xuICAgIGNvbG9yOiAjOWY4MzY1O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IC5iYWNrLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQgLnNoYXJlIHtcbiAgICBjb2xvcjogIzlmODM2NVxufVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmNvbnRlbnQgLnNoYXJlIGltZyB7XG4gICAgd2lkdGg6IDMwcHhcbn1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5jb250ZW50IC5zaGFyZSBwIHtcbiAgICBjb2xvcjogIzQxNDE0MTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbn1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLW5leHQsLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLXByZXYge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4XG59XG5cbi5wYWdlLWNvY2t0YWlsLWRldGFpbCAubGluay1uZXh0IGEsLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLXByZXYgYSB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLW5leHQgYSBzcGFuLC5wYWdlLWNvY2t0YWlsLWRldGFpbCAubGluay1wcmV2IGEgc3BhbiB7XG4gICAgY29sb3I6ICM5ZjgzNjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5oZXJvIC5zdWJoZWFkLC5wYWdlLWNvY2t0YWlscyAuaGVybyBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZlxufVxuXG4ucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstbmV4dCBhIHNwYW4gaW1nLC5wYWdlLWNvY2t0YWlsLWRldGFpbCAubGluay1wcmV2IGEgc3BhbiBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cblxuLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLW5leHQgYTpob3ZlciwucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstcHJldiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMjUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEzMHB4O1xuICAgIGhlaWdodDogMzAwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbHMgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6aW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbC1kZXRhaWwgLmxpbmstbmV4dCBhIHNwYW4sLnBhZ2UtY29ja3RhaWwtZGV0YWlsIC5saW5rLXByZXYgYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOjE2cHhcbiAgICB9XG5cbiAgICAucGFnZS1jb2NrdGFpbHMgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDQ1NXB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmhlcm8gaDEge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbHMgLmhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6NTlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmhlcm8gLnN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtY29ja3RhaWxzIC5oZXJvIC5zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOjIwcHhcbiAgICB9XG59XG5cbi5wYWdlLWNvY2t0YWlscyAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAxODUwMTAvYmcucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdFxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxhYmVsIHtcbiAgICBjb2xvcjogIzlmODM2NTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmZpbHRlci1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmZpbHRlci1yZXNldCBhIHtcbiAgICBjb2xvcjogIzlmODM2NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IC5kcmluayAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjgwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgLmRyaW5rIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDo0NjBweFxuICAgIH1cbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IC5kcmluayAuaW1hZ2UgLmhvdmVyLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgLmRyaW5rIC5pbWFnZSAuaG92ZXItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IC5kcmluayAuaW1hZ2UgLmhvdmVyLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IC5kcmluayAuaW1hZ2UgLmhvdmVyLWJ1dHRvbnMgLmhvdmVyLWJ0biB7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5wYWdlLWNvY2t0YWlscyAuY29udGVudCAubGlzdCAuZHJpbmsgLmltYWdlOmhvdmVyIC5ob3Zlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgLmRyaW5rIC55b3V0dWJlLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogNDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IC5kcmluayAueW91dHViZS12aWRlby5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdlLWNvY2t0YWlscyAuY29udGVudCAubGlzdCBoMiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmNvbnRlbnQgLmxpc3QgaDIgYSB7XG4gICAgY29sb3I6ICMxMDJiNDVcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IGgyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzlmODM2NVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcywucGFnZS1ob21lIC5kcmlua3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMTg1MDEwL2JnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMTgwcHggMTVweCA4MHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtY29ja3RhaWxzIC5jb250ZW50IC5saXN0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOjM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4XG4gICAgfVxuXG4gICAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MsLnBhZ2UtaG9tZSAuZHJpbmtzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmssLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMDIwMjMvYmx1ZS13b29kLWJnLXNjYWxlZC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmssLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayB7XG4gICAgICAgIGhlaWdodDozNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogODg0cHhcbiAgICB9XG59XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstYm9yZGVyLC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJvcmRlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2E3YTlhYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1pbWFnZSwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzXG59XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstaW1hZ2UgaW1nLC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE1NnB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1pbWFnZSwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjI1cHhcbiAgICB9XG5cbiAgICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWltYWdlIGltZywucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rIC5kcmluay1iYWRnZSwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1iYWRnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstYmFkZ2UgaW1nLC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlIGltZyB7XG4gICAgd2lkdGg6IDEzNXB4XG59XG5cbi5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlLC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTgwcHhcbiAgICB9XG5cbiAgICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWJhZGdlIGltZywucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1iYWRnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMFxuICAgIH1cbn1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5ub3RlcywucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLm5vdGVzIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMsLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMsLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTo0NXB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMgc21hbGwsLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyBzbWFsbCwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IGgzIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4XG4gICAgfVxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMgc3BhbiwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IGgzIHNwYW4ge1xuICAgIGNvbG9yOiAjOWY4MzY1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5wYWdlLWZpbmQgLmJmcGwtZm9ybSBpbnB1dCwucGFnZS1maW5kIC5iZnBsLWZvcm0gbGFiZWwsLnBhZ2UtZmluZCAuYmZwbC1mb3JtIHNlbGVjdCwucGFnZS1maW5kIGgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZlxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgLmJ0biwucGFnZS1ob21lIC5kcmlua3MgLmRyaW5rIC5kcmluay1jb3B5IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHhcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rLmRyaW5rLTIgLmRyaW5rLWltYWdlLC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ucGFnZS1jb2NrdGFpbHMgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstYmFkZ2UsLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluay5kcmluay0yIC5kcmluay1iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTU1cHhcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rLmRyaW5rLTIgLmRyaW5rLWNvcHksLnBhZ2UtaG9tZSAuZHJpbmtzIC5kcmluay5kcmluay0yIC5kcmluay1jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLnNwYWNlciwucGFnZS1ob21lIC5kcmlua3MgLnNwYWNlciB7XG4gICAgaGVpZ2h0OiAxMjVweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluayAuZHJpbmstY29weSBoMyBzcGFuLC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsgLmRyaW5rLWNvcHkgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZToyNnB4XG4gICAgfVxuXG4gICAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLmRyaW5rLmRyaW5rLTIgLmRyaW5rLWJhZGdlLC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweFxuICAgIH1cblxuICAgIC5wYWdlLWNvY2t0YWlscyAuZHJpbmtzIC5kcmluay5kcmluay0yIC5kcmluay1jb3B5LC5wYWdlLWhvbWUgLmRyaW5rcyAuZHJpbmsuZHJpbmstMiAuZHJpbmstY29weSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4XG4gICAgfVxuXG4gICAgLnBhZ2UtY29ja3RhaWxzIC5kcmlua3MgLnNwYWNlciwucGFnZS1ob21lIC5kcmlua3MgLnNwYWNlciB7XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgIH1cbn1cblxuLnBhZ2UtZmluZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4XG59XG5cbi5wYWdlLWZpbmQgbWFpbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4XG59XG5cbi5wYWdlLWZpbmQgaDEge1xuICAgIGNvbG9yOiAjMTAyYjQ1O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ucGFnZS1maW5kIC5iZnBsLW1hcC1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbn1cblxuLnBhZ2UtZmluZCAuYmZwbC1tYXAtY2FudmFzIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWZpbmQgaDEge1xuICAgICAgICBmb250LXNpemU6NDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4XG4gICAgfVxuXG4gICAgLnBhZ2UtZmluZCAuYmZwbC1tYXAtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5wYWdlLWZpbmQgLmJmcGwtbWFwLWNhbnZhcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4XG4gICAgfVxufVxuXG4ucGFnZS1maW5kIC5iZnBsLWZvcm0tb3V0ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMi8wODIwMDI0My9ib3JkZXItMy5wbmcpIGJvdHRvbSByZXBlYXQteDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtZmluZCAuYmZwbC1mb3JtLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9pbWFnZXMvYm9yZGVyLTIucG5nKSByaWdodCByZXBlYXQteTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgIH1cbn1cblxuLnBhZ2UtZmluZCAuYmZwbC1mb3JtIGxhYmVsIHtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ucGFnZS1maW5kIC5iZnBsLWZvcm0gaW5wdXQsLnBhZ2UtZmluZCAuYmZwbC1mb3JtIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E3YTlhYztcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgY29sb3I6ICM5ZjgzNjU7XG4gICAgZm9udC1zaXplOiAxOXB4XG59XG5cbi5wYWdlLWZpbmQgLmJmcGwtZm9ybSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5wYWdlLWZpbmQgLmRyaXotbG9nbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3NHB4XG59XG5cbi5wYWdlLWZpbmQgLmJmcGwtbG9jYXRpb24tbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTVweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWZpbmQgLmRyaXotbG9nbyB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweFxuICAgIH1cbn1cblxuLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2E3YTlhYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWZpbmQgLmJmcGwtbG9jYXRpb24tbGlzdCAuYmZwbC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweFxuICAgIH1cbn1cblxuLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5udW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hcC1sb2NhdGlvbi1pY29uLnBuZz92PTIpIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4XG59XG5cbiosLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uLWFkZHJlc3MsLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uLWNpdHktc3RhdGUtemlwLC5wYWdlLWZpbmQgLmJmcGwtbG9jYXRpb24tbGlzdCAuYmZwbC1sb2NhdGlvbi1waG9uZSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5wYWdlLWZpbmQgLmJmcGwtbG9jYXRpb24tbGlzdCAuYmZwbC1sb2NhdGlvbi1kaXN0YW5jZSB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbjogMFxufVxuXG4ucGFnZS1maW5kIC5iZnBsLWxvY2F0aW9uLWxpc3QgLmJmcGwtbG9jYXRpb24tY29tcGFueSB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMXB4XG59XG5cbioge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuI25hdi1pY29uMSwjbmF2LWljb24yLCNuYXYtaWNvbjMsI25hdi1pY29uNCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDlweCAxNXB4IDlweCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4jbmF2LWljb24xIHNwYW4sI25hdi1pY29uMyBzcGFuLCNuYXYtaWNvbjQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM5ZjgzNjU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXRcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwXG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMThweFxufVxuXG4jbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDM2cHhcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZylcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC02MHB4XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKVxufVxuXG4jbmF2LWljb24yIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNkMzUzMWE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXRcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDE4cHhcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwXG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweFxufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDEpLCNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMFxufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDMpLCNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMThweFxufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDUpLCNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNikge1xuICAgIHRvcDogMzZweFxufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSksI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSwjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogN3B4XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRvcDogN3B4XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogLTUwJTtcbiAgICBvcGFjaXR5OiAwXG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBvcGFjaXR5OiAwXG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMjlweFxufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0b3A6IDI5cHhcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwXG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMiksI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA4cHhcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxNnB4XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG59XG5cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSksI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyXG59XG5cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlclxufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXJcbn1cblxuI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlclxufVxuXG4jbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDhweFxufVxuXG4jbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwJTtcbiAgICBvcGFjaXR5OiAwXG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDhweFxufVxuXG4ucGFnZS1ob21lIC5mYWRlLXRvLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS8zMDE5MzIzMC9ob21lcGFnZS1oZXJvLWdyYWRpZW50LnBuZykgYm90dG9tIHJlcGVhdC14O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG59XG5cbi5wYWdlLWhvbWUgLmhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtZmluZCAuYmZwbC1sb2NhdGlvbi1saXN0IC5iZnBsLWxvY2F0aW9uLWNvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6MjZweFxuICAgIH1cblxuICAgICNuYXYtaWNvbjEsI25hdi1pY29uMiwjbmF2LWljb24zLCNuYXYtaWNvbjQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnBhZ2UtaG9tZSAuaGVybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHhcbiAgICB9XG59XG5cbi5wYWdlLWhvbWUgLmhlcm8gaDEge1xuICAgIGNvbG9yOiAjMTAyYjQ1O1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWhvbWUgLmhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6MzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWhvbWUgLmhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6NDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHhcbiAgICB9XG59XG5cbi5wYWdlLWhvbWUgLmhlcm8gaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGZlbndheS1wYXJrLWpmLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWhvbWUgLmhlcm8gaDEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTo0OXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzFweFxuICAgIH1cbn1cblxuLnBhZ2UtaG9tZSAuaGVybyBoMSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtaG9tZSAuaGVybyBoMSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6NTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWhvbWUgLmhlcm8gaDEgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOjYycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4XG4gICAgfVxufVxuXG4ucGFnZS1ob21lIC5oZXJvIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnBhZ2UtaG9tZSAuaGVybyAuY29weSAuaW1hZ2UtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHhcbn1cblxuLnBhZ2UtaG9tZSAuaGVybyAuY29weSAuYm9keSB7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgZm9udC1mYW1pbHk6IGJpby1zYW5zLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1ob21lIC5oZXJvIC5jb3B5IC5ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4XG4gICAgfVxufVxuXG4ucGFnZS1ob21lIC5oZXJvIC5jb3B5IC5mb290bm90ZSB7XG4gICAgY29sb3I6ICM3ZjI2Mjk7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHhcbn1cblxuLnBhZ2UtaG9tZSAuc3RhbXAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYWdlLWhvbWUgLnN0YW1wIC5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnBhZ2UtaG9tZSAuc3RhbXAgLmltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxufVxuXG4ucGFnZS1ob21lIC5zdGFtcCAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjM1cHhcbn1cblxuLnBhZ2UtaG9tZSAuc3RhbXAgLmNvcHkge1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cblxuLnBhZ2UtaG9tZSAuc3RhbXAgLmNvcHkgaDIsLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWhvbWUgLnN0YW1wIC5pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHhcbiAgICB9XG5cbiAgICAucGFnZS1ob21lIC5zdGFtcCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAucGFnZS1ob21lIC5zdGFtcCAuY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluLWhlaWdodDogMjlweFxuICAgIH1cbn1cblxuLnBhZ2UtaG9tZSAuc3RhbXAgLmNvcHkgLmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4ucGFnZS1ob21lIC5zdGFtcCAuY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLnBhZ2Utb3VyLXN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5wYWdlLW91ci1zdG9yeSAud3JhcCAuaGVybyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb3Vyc3RvcnktaGVyby5wbmcpIGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ1MHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtaG9tZSAuc3RhbXAgLmNvcHkgaDIge1xuICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgbGluLWhlaWdodDogMjlweFxuICAgIH1cblxuICAgIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuaGVybyB7XG4gICAgICAgIGhlaWdodDogNjAwcHhcbiAgICB9XG59XG5cbi5wYWdlLW91ci1zdG9yeSAud3JhcCAuaGVybyBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTo1OXB4XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuaGVybyBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4XG4gICAgfVxufVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmhlcm8gaDEgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IGZlbndheS1wYXJrLWpmLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3ggLmNvcHksLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5jb3B5IGgyIHtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6NTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6NDVweFxuICAgIH1cbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTo4NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweFxuICAgIH1cbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5oZXJvIGgxIHN0cm9uZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7XG4gICAgcmlnaHQ6IC00cHhcbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS8zMDIyMTgwMS9vdXJzdG9yeS1jb250ZW50LWJnLXNtLnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi10b3A6IC0xNTVweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMjE3MTUvb3Vyc3RvcnktY29udGVudC1iZy5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgfVxufVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmNvbnRlbnQgLmVzdCBpbWcge1xuICAgIG1heC13aWR0aDogMjUwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1vdXItc3RvcnkgLndyYXAgLmhlcm8gaDEgc3Ryb25nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6NzFweDtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4XG4gICAgfVxuXG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5lc3QgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgfVxufVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmNvbnRlbnQgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1vdXItc3RvcnkgLndyYXAgLmNvbnRlbnQgLmNvcHkge1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNjBweFxuICAgIH1cbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5jb3B5IGgyIHtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3gge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjAyMDIzL2JsdWUtd29vZC1iZy1zY2FsZWQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5jb250ZW50IC5jb3B5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4XG4gICAgfVxuXG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3gge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICB3aWR0aDogODg0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHhcbiAgICB9XG59XG5cbi5wYWdlLW91ci1zdG9yeSAud3JhcCAuYm94IC5ib3gtYm9yZGVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYTdhOWFjO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW91ci1zdG9yeSAud3JhcCAuYm94IC5ib3gtYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MFxuICAgIH1cbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3ggLmNvcHkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweFxufVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmJveCAuaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ucGFnZS1vdXItc3RvcnkgLndyYXAgLmJveCAuaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3ggLmNvcHkge1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAxNXB4XG4gICAgfVxuXG4gICAgLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3ggLmltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgIH1cbn1cblxuLnBhZ2Utb3VyLXN0b3J5IC53cmFwIC5ib3R0b20taW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL291cnN0b3J5LWJvdHRvbS1pbWFnZS5wbmcpIGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDUwMHB4XG59XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuaGVybyxkaXYucGFnZS04Mi0yLXByb29mIC5oZXJvIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuaGVybyBoMSxkaXYucGFnZS04Mi0yLXByb29mIC5oZXJvIGgxIHtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBmb250LWZhbWlseTogZmVud2F5LXBhcmstamYsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBkaXYucGFnZS0xMDAtcHJvb2YgLmhlcm8gaDEsZGl2LnBhZ2UtODItMi1wcm9vZiAuaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTo2OHB4XG4gICAgfVxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmhlcm8gaDEgc3Ryb25nLGRpdi5wYWdlLTgyLTItcHJvb2YgLmhlcm8gaDEgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2MXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpdi5wYWdlLTEwMC1wcm9vZiAuaGVybyBoMSBzdHJvbmcsZGl2LnBhZ2UtODItMi1wcm9vZiAuaGVybyBoMSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6MTEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweFxuICAgIH1cbn1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5oZXJvIC5jb3B5LGRpdi5wYWdlLTgyLTItcHJvb2YgLmhlcm8gLmNvcHkge1xuICAgIG1heC13aWR0aDogNDg1cHhcbn1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMsZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmFjY29sYWRlcyBpbWcsZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMTVweFxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmFjY29sYWRlcyAuc2xpY2stZG90cyxkaXYucGFnZS04Mi0yLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTM1cHhcbn1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxkaXYucGFnZS0xMDAtcHJvb2YgLmFjY29sYWRlcyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlLGRpdi5wYWdlLTEwMC1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUsZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjOWY4MzY1O1xuICAgIGNvbnRlbnQ6ICfil4snO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLGRpdi5wYWdlLTEwMC1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlLGRpdi5wYWdlLTEwMC1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXI6YmVmb3JlLGRpdi5wYWdlLTgyLTItcHJvb2YgLmFjY29sYWRlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSxkaXYucGFnZS04Mi0yLXByb29mIC5hY2NvbGFkZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1czpiZWZvcmUsZGl2LnBhZ2UtODItMi1wcm9vZiAuYWNjb2xhZGVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMjdweFxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCxkaXYucGFnZS04Mi0yLXByb29mIC5iaWxsYm9hcmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCAuY29weSxkaXYucGFnZS04Mi0yLXByb29mIC5iaWxsYm9hcmQgLmNvcHkge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbn1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5iaWxsYm9hcmQgaDIsZGl2LnBhZ2UtODItMi1wcm9vZiAuYmlsbGJvYXJkIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpdi5wYWdlLTEwMC1wcm9vZiAuYmlsbGJvYXJkIGgyLGRpdi5wYWdlLTgyLTItcHJvb2YgLmJpbGxib2FyZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTo0NXB4XG4gICAgfVxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCBoMiBzcGFuLGRpdi5wYWdlLTgyLTItcHJvb2YgLmJpbGxib2FyZCBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJpbGxib2FyZCAuc3ViaGVhZCxkaXYucGFnZS04Mi0yLXByb29mIC5iaWxsYm9hcmQgLnN1YmhlYWQge1xuICAgIGNvbG9yOiAjOWY4MzY1O1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSxkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMTg1MDEwL2JnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHhcbn1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCxkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweFxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlLGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGl2LnBhZ2UtMTAwLXByb29mIC5iaWxsYm9hcmQgLnN1YmhlYWQsZGl2LnBhZ2UtODItMi1wcm9vZiAuYmlsbGJvYXJkIC5zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOjI2cHhcbiAgICB9XG5cbiAgICBkaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlLGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICB9XG59XG5cbmRpdi5wYWdlLTEwMC1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgaDIsZGl2LnBhZ2UtODItMi1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgaDIge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzEyLzA4MjAwMjQzL2JvcmRlci0zLnBuZykgYm90dG9tIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMTAyYjQ1O1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGl2LnBhZ2UtMTAwLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSBoMixkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTo0NXB4XG4gICAgfVxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIGgzLGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIGgzIHtcbiAgICBjb2xvcjogIzlmODM2NTtcbiAgICBmb250LWZhbWlseTogYmlvLXNhbnMsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpdi5wYWdlLTEwMC1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgaDMsZGl2LnBhZ2UtODItMi1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgaDMge1xuICAgICAgICBmb250LXNpemU6MjFweFxuICAgIH1cbn1cblxuZGl2LnBhZ2UtMTAwLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSBwLGRpdi5wYWdlLTgyLTItcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweFxufVxuXG5kaXYucGFnZS0xMDAtcHJvb2YgLmJvdHRvbSAuY29udGFpbmVyLWZsdWlkIC5wcm9maWxlIC5pbWFnZSxkaXYucGFnZS04Mi0yLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSAuaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGl2LnBhZ2UtMTAwLXByb29mIC5ib3R0b20gLmNvbnRhaW5lci1mbHVpZCAucHJvZmlsZSAuaW1hZ2UsZGl2LnBhZ2UtODItMi1wcm9vZiAuYm90dG9tIC5jb250YWluZXItZmx1aWQgLnByb2ZpbGUgLmltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTI1cHhcbiAgICB9XG59XG5cbmRpdi5wYWdlLWNvbnRhY3QsZGl2LnBhZ2UtcmVnaXN0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweFxufVxuXG5kaXYucGFnZS1jb250YWN0IGEsZGl2LnBhZ2UtcmVnaXN0ZXIgYSB7XG4gICAgY29sb3I6ICM5ZjgzNjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuZGl2LnBhZ2UtY29udGFjdCBoMSxkaXYucGFnZS1jb250YWN0IGxhYmVsLGRpdi5wYWdlLXJlZ2lzdGVyIGgxLGRpdi5wYWdlLXJlZ2lzdGVyIGxhYmVsIHtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG5kaXYucGFnZS1jb250YWN0LmNvbnRhaW5lcixkaXYucGFnZS1yZWdpc3Rlci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzEwcHhcbn1cblxuZGl2LnBhZ2UtY29udGFjdCAuZm9ybS1lcnJvcixkaXYucGFnZS1yZWdpc3RlciAuZm9ybS1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5kaXYucGFnZS1jb250YWN0IC5wYXJzbGV5LWVycm9yLGRpdi5wYWdlLXJlZ2lzdGVyIC5wYXJzbGV5LWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWRcbn1cblxuZGl2LnBhZ2UtY29udGFjdCBoMSxkaXYucGFnZS1yZWdpc3RlciBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGl2LnBhZ2UtY29udGFjdCBoMSxkaXYucGFnZS1yZWdpc3RlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTo0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHhcbiAgICB9XG59XG5cbmRpdi5wYWdlLWNvbnRhY3QgLmZvcm0tY2hlY2stbGFiZWwsZGl2LnBhZ2UtcmVnaXN0ZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbmRpdi5wYWdlLWNvbnRhY3QgaW5wdXQsZGl2LnBhZ2UtY29udGFjdCBzZWxlY3QsZGl2LnBhZ2UtcmVnaXN0ZXIgaW5wdXQsZGl2LnBhZ2UtcmVnaXN0ZXIgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTdhOWFjXG59XG5cbmRpdi5wYWdlLWNvbnRhY3QgaW5wdXQuemlwLGRpdi5wYWdlLWNvbnRhY3Qgc2VsZWN0LnppcCxkaXYucGFnZS1yZWdpc3RlciBpbnB1dC56aXAsZGl2LnBhZ2UtcmVnaXN0ZXIgc2VsZWN0LnppcCB7XG4gICAgbWF4LXdpZHRoOiAzMjVweFxufVxuXG5kaXYucGFnZS1jb250YWN0IC5ib2R5LGRpdi5wYWdlLXJlZ2lzdGVyIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbn1cblxuZGl2LnBhZ2UtY29udGFjdCAuYnRuLGRpdi5wYWdlLXJlZ2lzdGVyIC5idG4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzlmODM2NVxufVxuXG5kaXYucGFnZS1jb250YWN0IC5wYXJzbGV5LWVycm9ycy1saXN0LGRpdi5wYWdlLXJlZ2lzdGVyIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiByZWRcbn1cblxuLnBhZ2UtdG91ciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4ucGFnZS10b3VyIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3VyLWhlcm8ucG5nKSBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjMwcHg7XG4gICAgaGVpZ2h0OiA0NTBweFxufVxuXG4ucGFnZS10b3VyIC5oZXJvIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdG91ciAuaGVybyB7XG4gICAgICAgIGhlaWdodDo2MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBhdXRvXG4gICAgfVxuXG4gICAgLnBhZ2UtdG91ciAuaGVybyBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAycHhcbiAgICB9XG59XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5jb29wZXJzY3JhZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzExLzMwMjIxODAxL291cnN0b3J5LWNvbnRlbnQtYmctc20ucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogLTE1NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4XG59XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQgLmVzdCBpbWcge1xuICAgIG1heC13aWR0aDogMjUwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS10b3VyIC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoaHR0cHM6Ly9jZG4uY29vcGVyc2NyYWZ0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8xMS8zMDIyMTcxNS9vdXJzdG9yeS1jb250ZW50LWJnLnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICB9XG5cbiAgICAucGFnZS10b3VyIC5jb250ZW50IC5lc3QgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgfVxufVxuXG4ucGFnZS10b3VyIC5jb250ZW50IC5jb3B5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS10b3VyIC5jb250ZW50IC5jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4XG4gICAgfVxufVxuXG4ucGFnZS10b3VyIC5jb250ZW50IC5jb3B5IGgyIHtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXRvdXIgLmNvbnRlbnQgLmNvcHkgaDIge1xuICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHhcbiAgICB9XG59XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQgLmJveGVzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdG91ciAuY29udGVudCAuYm94ZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMDBweFxuICAgIH1cbn1cblxuLnBhZ2UtdG91ciAuY29udGVudCAuYm94ZXMgLmJveCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmNvb3BlcnNjcmFmdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvMzAyMDIwMjMvYmx1ZS13b29kLWJnLXNjYWxlZC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHhcbn1cblxuLnBhZ2UtdG91ciAuY29udGVudCAuYm94ZXMgLmJveCAuYm94LWJvcmRlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2E3YTlhYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnBhZ2UtdG91ciAuY29udGVudCAuYm94ZXMgLmJveCAuYm94LWJvcmRlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0byAzNXB4XG59XG5cbi5wYWdlLXRvdXIgLmNvbnRlbnQgLmJveGVzIC5ib3guYm94LTIgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMSwucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMiwucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMyB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDEsLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDIsLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDMge1xuICAgICAgICBmb250LXNpemU6NTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDEsLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDIsLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDMge1xuICAgICAgICBmb250LXNpemU6NTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgxLC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgyLC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOjQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4XG4gICAgfVxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjI2cHhcbiAgICB9XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gaDMge1xuICAgICAgICBmb250LXNpemU6MzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHhcbiAgICB9XG5cbiAgICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAudmlkZW8tY2FsbG91dCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOjI0cHhcbiAgICB9XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbn1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnZpZGVvLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC52aWRlby1jYWxsb3V0IC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAudmlkZW8tY2FsbG91dCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjk2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZToyOHB4XG4gICAgfVxuXG4gICAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnZpZGVvLWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4XG4gICAgfVxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAudmlkZW8tY2FsbG91dCAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC52aWRlby1jYWxsb3V0IC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLmNvbnRlbnQtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAuY29udGVudC1ibG9jayBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOjEwMHB4XG4gICAgfVxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIHtcbiAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvXG4gICAgfVxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweFxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5iYXJ0ZW5kZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Nvb3BlcnMtY3JhZnRpc3RhLWNoYWxsZW5nZS9ibHVlLXdvb2QtdGV4dHVyZS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuYmFydGVuZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZlxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5iYXJ0ZW5kZXIgLmJhcnRlbmRlci1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuYmFydGVuZGVyIGEge1xuICAgIGNvbG9yOiAjOWY4MzY1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1saWx5OiBcIk9zd2FsZFwiLHNhbnMtc2VyaWZcbn1cblxuLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG5cbiAgICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuXG4gICAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG4gICAgfVxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQge1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLnJlY2lwZS1jYXRlZ29yeSB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAucmVjaXBlLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMTAyYjQ1XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY29vcGVycy1jcmFmdGlzdGEtY29tcGV0aXRpb24gLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5yZWNpcGUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTozNnB4XG4gICAgfVxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNhN2E5YWM7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmXG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmluZ3JlZGllbnRzIC5pbmdyZWRpZW50IC5hbW91bnQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLmluZ3JlZGllbnRzIC5pbmdyZWRpZW50IC5hbW91bnQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtbmFtZSB7XG4gICAgd2lkdGg6IDY2LjYlO1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5wYWdlLWNvb3BlcnMtY3JhZnRpc3RhLWNvbXBldGl0aW9uIC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmluZ3JlZGllbnQtbmFtZSBzcGFuIHtcbiAgICBjb2xvcjogIzJmNGY0ZlxufVxuXG4ucGFnZS1jb29wZXJzLWNyYWZ0aXN0YS1jb21wZXRpdGlvbiAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLm5vdGVzIC5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnZpc2libGUteHMge1xuICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG5cbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyB7XG4gICAgICAgIGhlaWdodDogNDUwcHhcbiAgICB9XG5cbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTlweFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4XG4gICAgfVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogZmVud2F5LXBhcmstamYsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6NTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6NDVweFxuICAgIH1cbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmhlcm8gaDEgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6ODZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHhcbiAgICB9XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIGgxIHN0cm9uZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7XG4gICAgcmlnaHQ6IC00cHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBoMSBzdHJvbmcgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTo3MXB4O1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICByaWdodDogLTEwcHhcbiAgICB9XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZXJvIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2FucyxzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAuaGVybyBwIHtcbiAgICAgICAgZGlzcGxheTpibG9ja1xuICAgIH1cbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5oZWFkbGluZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMmI0NVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMFxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIC5tb2NrdGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZmxleDogMVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIC5tb2NrdGFpbDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLm1vY2t0YWlsLXRvZ2dsZSAubW9ja3RhaWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5tb2NrdGFpbC10b2dnbGUgLm1vY2t0YWlsIGltZyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMxMDJiNDU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBcbiAgICB9XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5tb2NrdGFpbC10b2dnbGUgLm1vY2t0YWlsIC5tb2NrdGFpbC1uYW1lIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMTAyYjQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZlxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5tb2NrdGFpbC10b2dnbGUgLm1vY2t0YWlsIC5tb2NrdGFpbC1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLm1vY2t0YWlsLXRvZ2dsZSAubW9ja3RhaWwuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzEwMmI0NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAubW9ja3RhaWwtdG9nZ2xlIC5tb2NrdGFpbC5hY3RpdmUgLm1vY2t0YWlsLW5hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJiNDU7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyB7XG4gICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0b1xuICAgIH1cbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5yZWNpcGUtbmFtZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAucmVjaXBlLW5hbWUgaDIge1xuICAgICAgICBmb250LXNpemU6MzJweFxuICAgIH1cbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG5cbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuXG4gICAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG4gICAgfVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQge1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAucmVjaXBlcyAucmVjaXBlIC5pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9uLXRleHQgLnJlY2lwZS1jYXRlZ29yeSB7XG4gICAgY29sb3I6ICMxMDJiNDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2E3YTlhYztcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWZcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5pbmdyZWRpZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5pbmdyZWRpZW50cyAuaW5ncmVkaWVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmFtb3VudCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQgLmFtb3VudCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5pbmdyZWRpZW50cyAuaW5ncmVkaWVudCAuaW5ncmVkaWVudC1uYW1lIHtcbiAgICB3aWR0aDogNjYuNiU7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLnJlY2lwZXMgLnJlY2lwZSAuaW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbi10ZXh0IC5pbmdyZWRpZW50cyAuaW5ncmVkaWVudCAuaW5ncmVkaWVudC1uYW1lIHNwYW4ge1xuICAgIGNvbG9yOiAjMmY0ZjRmXG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDc1cHghaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOWY4MzY1XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAuaW5zdHJ1Y3Rpb24tdGV4dCAuc2hhcmUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDE0MTQxXG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUgLmluc3RydWN0aW9ucyAubm90ZXMgLm5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5yZWNpcGVzIC5yZWNpcGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuY2FsbG91dC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb29wZXJzLWNyYWZ0aXN0YS1jaGFsbGVuZ2UvYmx1ZS13b29kLXRleHR1cmUuanBnKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHhcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNhbGxvdXQtY2FyZCAuY2FyZC1jb250YWluZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNhN2E5YWM7XG4gICAgcGFkZGluZzogMTBweFxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuY2FsbG91dC1jYXJkIC5jYXJkLWNvbnRhaW5lciAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuY2FsbG91dC1jYXJkIC5jYXJkLWNvbnRhaW5lciAuY2FyZC10ZXh0IGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNhbGxvdXQtY2FyZCAuY2FyZC1jb250YWluZXIgLmNhcmQtdGV4dCBwIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTotd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgfVxuXG4gICAgLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNhbGxvdXQtY2FyZCAuY2FyZC1jb250YWluZXIgLmNhcmQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cblxuICAgIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQgLmNhcmQtY29udGFpbmVyIC5jYXJkLXRleHQudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgfVxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuY2FsbG91dC1jYXJkIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jYWxsb3V0LWNhcmQgLmNhcmQtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG59XG5cbi5wYWdlLXJlc3BvbnNpYmlsaXR5IC5jb250ZW50LWJsb2NrIGg0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzEwMmI0NTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHhcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNvbnRlbnQtYmxvY2sgLnViZXIge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHhcbn1cblxuLnBhZ2UtcmVzcG9uc2liaWxpdHkgLmNvbnRlbnQtYmxvY2sgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG4ucGFnZS1yZXNwb25zaWJpbGl0eSAuc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cbiJdfQ== */
